USB webserver vs Hostnet.nl

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »
Wessel Schuurman

Wessel Schuurman

08/03/2015 00:20:12
Quote Anchor link
Hallo Allemaal,

ik ben bezig met een site voor school(dus heb nog niet echt veel verstand van php) en dacht dat het ook wel leuk was om het online te zetten. Maar op hostnet.nl krijg ik allemaal problemen... dingen als header(location:'example.nl') werken niet. Ook krijg ik als ik probeer te verbinden met een database een witte site. Terwijl dit wel op mijn USBwebserver werkt. Ligt dit aan mij of ligt dit probleem bij Hostnet(of aan de USBwebser en dus ook aan mij)?


voorbeeld :

if(isset($_SESSION["in"]))
{ bla bla bla;
include example.com ;}
else {

echo "<form name='yolo' method='POST'>
<input type='submit' name='okayinlog' value='inloggen'>
</br>";

if(isset($_POST['okayinlog']))
{ $_SESSION["in"] = 1;}
}

in mijn USBwebserver krijg ik example.com te zien op mijn website als ik op de submit button klik. Op Hostnet gebeurt dit niet... Het werkt wel als ik de code die in de else staat voor de if zet(wat ik natuurlijk niet wil).

Alsof USBwebserver de code vaak herhaalt en hostnet het maar 1 keer langsloopt. Kan iemand mij uitleggen hoe het zit?

Voor de geintresseerde: Wesselschuurman.nl (doet momenteel dus niet zoveel)
Gewijzigd op 08/03/2015 00:23:28 door Wessel Schuurman
 
PHP hulp

PHP hulp

16/01/2025 11:00:08
 
Pipo Clown

Pipo Clown

08/03/2015 01:02:34
Quote Anchor link
Is dit je volledige code ?

bij onderstaande

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if(isset($_POST['okayinlog']))
{ $_SESSION["in"] = 1;}
}


Staat een accolade te veel, de laatste mag weg.

Verder mis ik een session_start()

Probeer ook consequent te zijn in het gebruik van enkel- en dubbelquotes
 
Thomas van den Heuvel

Thomas van den Heuvel

08/03/2015 01:41:25
Quote Anchor link
Waarschijnlijk is de configuratie van hostnet.nl wat stricter / wordt daar een andere PHP-versie gebruikt etc.

Ik zou zeggen, zet het weergeven en melden van foutmeldingen eens aan en sla eens aan het debuggen :).
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2015 01:46:39
Quote Anchor link
Hallo Wessel,

Paar puntjes, haal er uit wat interessant kan zijn.

-functie header()
Om te redirecten naar een andere pagina kun je prima de header() functie gebruiken maar er zit wel een voorwaarde aan het gebruik van de header functie. Er mag namelijk nog geen enkele output gegenereerd zijn (html voor de <.php tag, echo 'iets'; etc). Dat brengt je direct bij mijn volgende punt:

- 1e PHP logica, 2e Output
Een pagina bouw je op door eerst je programma te schrijven/uitvoeren en DAARNA pas de output te genereren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

// hier je PHP programma
$welkom = 'Goedenacht!';
$hour = date('H');

if($hour >= 6)
    $welkom = 'Goedemorgen!';
if($hour >= 12)
    $welkom = 'Goedemiddag!';
if($hour >= 18)
    $welkom = 'Goedenavond!';

?>
<!-- hier je output -->
<!DOCTYPE html>
<html>
    <head>
        <title>PHP Logica</title>
        <meta charset="UTF-8">
    </head>
    <body>
        <h1><?php echo $welkom; ?></h1>
    </body>
</html>


- error reporting
In php ini kan de serverbeheerder instellen of er foutmeldingen getoond moeten worden. Bij veel providers staat deze optie uit omdat zij er van uitgaan dat een website die bij hun gehost wordt uitontwikkeld is. Echter moet je deze dus wel aanzetten als je bijvoorbeeld witte pagina's krijgt of als je wilt debuggen. Gelukkig kun je deze instelling overrulen door aan het begin van je code het volgende te zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

ini_set('display_errors',1);
error_reporting(E_ALL);

?>


-include
de include functie is niet bedoeld om een link naar een andere website te bewerkstelligen. include gebruik je om je php applicatie onder te verdelen in meerdere bestanden. Met een include komt alles wat in het in te voegen bestand staat op de plek waar de include regel staat.

Deze twee bestanden ...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// index.php

include 'config.php';

// doe iets
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// config.php

$username = 'test';
$password = '1234';

?>


is hetzelfde als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// index.php

$username = 'test';
$password = '1234';

// doe iets
?>
Gewijzigd op 08/03/2015 01:54:42 door Frank Nietbelangrijk
 
Wessel Schuurman

Wessel Schuurman

08/03/2015 11:15:52
Quote Anchor link
Frank Nietbelangrijk op 08/03/2015 01:46:39:
Hallo Wessel,

Paar puntjes, haal er uit wat interessant kan zijn.

-functie header()
Om te redirecten naar een andere pagina kun je prima de header() functie gebruiken maar er zit wel een voorwaarde aan het gebruik van de header functie. Er mag namelijk nog geen enkele output gegenereerd zijn (html voor de <.php tag, echo 'iets'; etc). Dat brengt je direct bij mijn volgende punt:

Wat is dan logisch om te doen om in te loggen. naar een hele andere pagina sturen zou ik zeggen maar hoe dan?
Frank Nietbelangrijk op 08/03/2015 01:46:39:

- 1e PHP logica, 2e Output
Een pagina bouw je op door eerst je programma te schrijven/uitvoeren en DAARNA pas de output te genereren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

// hier je PHP programma
$welkom = 'Goedenacht!';
$hour = date('H');

if($hour >= 6)
    $welkom = 'Goedemorgen!';
if($hour >= 12)
    $welkom = 'Goedemiddag!';
if($hour >= 18)
    $welkom = 'Goedenavond!';

?>
<!-- hier je output -->
<!DOCTYPE html>
<html>
    <head>
        <title>PHP Logica</title>
        <meta charset="UTF-8">
    </head>
    <body>
        <h1><?php echo $welkom; ?></h1>
    </body>
</html>

En mijn leraar informatica maar blijven volhouden dat het hele internet gek is want PHP code moet altijd in de body.. Maar bedankt! heb ik echt wat aan!
Frank Nietbelangrijk op 08/03/2015 01:46:39:
- error reporting
In php ini kan de serverbeheerder instellen of er foutmeldingen getoond moeten worden. Bij veel providers staat deze optie uit omdat zij er van uitgaan dat een website die bij hun gehost wordt uitontwikkeld is. Echter moet je deze dus wel aanzetten als je bijvoorbeeld witte pagina's krijgt of als je wilt debuggen. Gelukkig kun je deze instelling overrulen door aan het begin van je code het volgende te zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

ini_set('display_errors',1);
error_reporting(E_ALL);

?>

Dit kan ik ook heel goed gebruiken. Kreeg ik inderdaad vaak!
Frank Nietbelangrijk op 08/03/2015 01:46:39:
-include
de include functie is niet bedoeld om een link naar een andere website te bewerkstelligen. include gebruik je om je php applicatie onder te verdelen in meerdere bestanden. Met een include komt alles wat in het in te voegen bestand staat op de plek waar de include regel staat.

Deze twee bestanden ...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// index.php

include 'config.php';

// doe iets
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// config.php

$username = 'test';
$password = '1234';

?>


is hetzelfde als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// index.php

$username = 'test';
$password = '1234';

// doe iets
?>


Zoals ik hiet boven zeg. Wat is dan slim om te doen als je wilt inloggen enzo?
Frank Nietbelangrijk op 08/03/2015 01:46:39:
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2015 12:33:30
Quote Anchor link
Om een login te maken heb je sessies nodig. Met sessies kun je een variabele bewaren en opvragen gedurende een sessie. Hiermee kun je dus ook een variabele in de sessie opslaan die bepaalt of een gebruiker is ingelogd of niet. Voordat je sessie variabelen kunt gebruiken moet je altijd beginnen met de functie session_start().

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php

// initialisatie
$ingelogd = FALSE;
$bericht = 'U bent niet ingelogd.';

// start sessie
session_start();

// als het formulier verstuurd is
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    // als er op de login knop gedrukt is
    if($_POST['submit'] == 'login')
    {

        // sla een variabele 'ingelogd' op in de sessie met de waarde TRUE
        // sla een variabele 'naam' op in de sessie met de waarde uit het formulier

        $_SESSION['ingelogd'] = TRUE;
        $_SESSION['naam'] = $_POST['naam'];
        
    // anders is er op de logout knop gedrukt
    } else {
        // sla een variabele 'ingelogd' op in de sessie met de waarde FALSE
        // verwijder de variabele 'naam' uit de sessie

        $_SESSION['ingelogd'] = FALSE;
        unset( $_SESSION['naam']);
    }
}

// (einde afhandeling formulier)

// kijk of de variabele 'ingelogd' bestaat in de sessie met de functie isset()

if(isset($_SESSION['ingelogd'])) {
    // lees de variabele uit
    $ingelogd = $_SESSION['ingelogd'];
}


if($ingelogd === TRUE)
    $bericht = 'U bent ingelogd als ' . $_SESSION['naam'];

?>

<!DOCTYPE html>
<html>
    <head>
        <title>Sessions</title>
        <meta charset="UTF-8">
    </head>
    <body>
        <h3><?php echo $bericht; ?></h3>
        
        <form action="" method="post">
            <?php if($ingelogd === TRUE) { ?>
            
                <!-- indien ingelogd -->
                <button type="submit" name="submit" value="logout">Logout</button>
                
            <?php } else { ?>
                
                <!-- indien nog niet ingelogd -->
                <label for="naam">Uw Naam?</label>
                <input type="text" id="naam" name="naam" />
                <button type="submit" name="submit" value="login">Login</button>
                
            <?php } ?>
        </form>
        
        <!-- voor leerdoeleinden -->
        <h3>Dit staat er in de sessie</h3>
        <pre>
            <?php print_r($_SESSION); ?>
        </pre>
    </body>
</html>
 
Wessel Schuurman

Wessel Schuurman

08/03/2015 16:37:59
Quote Anchor link
en waarom zou je iets als dit niet gewoon in de html code zetten? werkt het dan niet of zijn er andere nadelen?
if(isset($_SESSION['ingelogd'])) {
// lees de variabele uit
$ingelogd = $_SESSION['ingelogd'];

Toevoeging op 08/03/2015 16:43:02:

nog iets, in een php bestand hoeft dus helemaal geen html te staan inprincipe? als je het gebruikt met include bijv.
 
Thomas van den Heuvel

Thomas van den Heuvel

08/03/2015 16:54:23
Quote Anchor link
EDIT: een include hoeft helemaal geen HTML te bevatten, en bevat meestal ook helemaal geen HTML omdat hier vaak hulpfuncties / klasses / libraries in zitten.

Het is (zoals met alles) een tradeoff.

Persoonlijk zou ik zo min mogelijk "aliassen" / dummy-/hulp-variabelen introduceren om je code transparant te houden.

Maar soms kan het handig zijn om een shorthand te introduceren, die beter omschrijft wat het doet of waar je het voor gebruikt. Als ik het op een gegeven moment irritant vind worden om een var helemaal uit te schrijven omdat ik deze vaak gebruik en/of de naam lang of complex is introduceer ik meestal een alias.

Zo ook met stukken code die zich herhalen: als je vaker dezelfde code-passages aan het schrijven bent is het wellicht tijd om een (hulp)functie te introduceren.

En ook (wederom persoonlijke voorkeur, wellicht) zou ik niet zo gauw expliciet op de boolean TRUE controleren, maar enkel (als ik al controleer) op FALSE, om uit te sluiten dat er dingen echt fout zijn.

false is namelijk wat makkelijker te lezen dan een uitroepteken (!).

EDIT2: als je een variabele introduceert met als specifiek doel om als waarde true/false te hebben, dan is het niet echt nodig hier vervolgens expliciet op te controleren. Ook kun je de "ja/nee" waarde laten blijken uit de naam, zo zou je bijvoorbeeld de naam voor het ingelogd zijn kunnen veranderen naar $isIngelogd - de naamgeving geeft al min of meer aan dat de waarde een boolean is. Dan is het niet nodig om nog eens expliciet te controleren op TRUE of FALSE.
Gewijzigd op 08/03/2015 17:00:29 door Thomas van den Heuvel
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2015 17:01:08
Quote Anchor link
Ik kan wel een aantal redenen noemen om geen logica in de html te zetten.
- Hetgeen je wilt laten zien aan de gebruiker kan afhangen van je php logica. Andersom niet.
- Sommige zaken zoals een redirect of het wijzigen van de headers werken alleen naar behoren als er nog geen output geweest is
- Je code is veel maar dan ook veel beter leesbaar
- Je raakt niet in de knoop. Halverwege een output erachter komen dat er eigenlijk iets anders moet gebeuren etc. (Denk aan gaan rijden in de auto en na een kwartier rijden denk je pas van verrek ik hoef helemaal niet deze kant op want ik wil namelijk de andere kant op. Niet logisch toch? :p )

Grotere systemen gebruiken een aparte view. De view is dan de output of HTML. De logica staat dan in een Controller. In die Controller kun je tevens nog bepalen welke view er geladen wordt. Je kunt dan bijvoorbeeld een view hebben voor ingelogde gebruikers en een view voor niet ingelogde gebruikers. Je raakt dan dat lelijke
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php if($ingelogd === TRUE) { ?>
kwijt tussen je HTML.

Inderdaad kun je de code/logica en HTML/view scheiden van elkaar en Met include kun je die weer invoegen @runtime.
Gewijzigd op 08/03/2015 17:05:06 door Frank Nietbelangrijk
 
Wessel Schuurman

Wessel Schuurman

08/03/2015 17:10:07
Quote Anchor link
ik ga denk ik maar volledig opnieuw beginnen. nieuwe structuur en gewoon de grote dele kopieren maar als je met 0 php verstand aan een website begint is er oop het eind niks meer van te snappen:P
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2015 17:29:44
Quote Anchor link
Ja goed. Als je de eerste keer gaat skiën dan lig je meer in de sneeuw dan je op de latten staat en met PHP is dat ook gewoon zo. Geeft niks, je bent leergierig en je bijt je er in vast. Dat is voldoende om het onder de knie te krijgen.
 
Thomas van den Heuvel

Thomas van den Heuvel

08/03/2015 17:36:29
Quote Anchor link
Je hoeft ook niet in 1x perfect de moeilijkste helling af. Begin op de makkelijkste piste en zorg eerst maar eens dat je heelhuids het einde bereikt, op wat voor manier dan ook.

Daarna kun je gaan denken over sneller/beter/technisch geavanceerder.
 
Wessel Schuurman

Wessel Schuurman

08/03/2015 17:50:33
Quote Anchor link
er komen de komende 2 weken vast meer vragen hier(moet over 2 weken me opdracht inleverne:)). want jullie geven prima antwoord(helden:D ). Ik zal ook wel mijn website (wesselschuurman.nl) showen dan.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/03/2015 17:52:35
Quote Anchor link
Is goed Wessel, veel succes en tot gauw.
 
Wessel Schuurman

Wessel Schuurman

08/03/2015 17:54:29
Quote Anchor link
ik zit nu een beetje na te denken. Is het nou slim om alles op 1 pagina te doen of op meerdere pagina's(en gebruik maken van $_SESSION )
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/03/2015 14:18:26
Quote Anchor link
Leg eens uit wat je nu wilt maken?
 
Wessel Schuurman

Wessel Schuurman

20/03/2015 17:39:19
Quote Anchor link
psst. kijk eens op wesselschuurman.nl :)
Als je je mail niet wil geven valideer ik het account wel voor je.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.