PHP & MYSQL LES 01 PHP BASICS
PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE
PHP BASICS client- en server-side scripttalen wat is PHP PHP op de HHS mijn eerste programma variabelen expressies controle structuren
PHP BASICS client-en server-side scripttalen 01 gebruiker browser server machine web server index.html internet
PHP BASICS client-en server-side scripttalen 03 gebruiker browser server machine web server index.php internet scripting machine database
client-sided is op de browser client-sided is statisch client-sided heeft beperkingen vb: HTML, CSS, JavaScript, Applets server-side is op de web server server-sided is dynamisch server-sided kan praktisch alles regelen vb: PERL, ASP, PHP, JSP, Python, ColdFusion, Ruby PHP BASICS client-en server-side scripttalen 04
PHP BASICS wat is PHP PHP: Hypertext Preprocessor (Personal Home Page) het is een server-side scripttaal het is gratis (goed argument als Nederlander) het heeft vele uitbereidings mogelijkheden
PHP BASICS PHP op de HHS Als persoon webspace en MySQL aanvragen Als groep webspace en MySQL aanvragen grootheden: 5, 50 en 500Mb FTP: ftp.eduweb.hhs.nl MySQL:
PHP BASICS Referenties Boeken (er zijn geen boeken verplicht!) Websites
PHP BASICS mijn eerste programma 01 mijn eerste php bestand <?php echo “dit is mijn eerste PHP bestand”; ?> hc1/eerste_php_bestand.php
PHP BASICS mijn eerste programma 02 een PHP bestand heeft een.php extentie PHP code start je met <?php of <? PHP code eindigt met ?> met echo druk je iets af op het beeld elke statement regel sluit je af met een ;
PHP BASICS mijn eerste programma 03 /* Als je veel te vertellen hebt dan kan je dit goed met dit meer-regelige commentaar commando aangeven. */ // Kort commentaar kan ook zo
PHP BASICS variabelen 01 Variabelen zijn de basis van elke programmeertaal en worden gebruikt om gegevens tijdelijk op te slaan variabelen beginnen met een $ Variabel namen zijn hoofdletter gevoelig Namen mogen letters, cijfers of ‘_’ bevatten Namen mogen niet met een cijfer beginnen
PHP BASICS variabelen 02 Wel of niet goed? variabele1 $variabele1 $2hot $de website $de_website
PHP BASICS variabelen 03 Wel of niet goed? variabele1fout: mist het dollarteken $variabele1goed $2hotfout: begint met een cijfer $de websitefout: bevat spatie $de_websitegoed
PHP BASICS variabelen 04 <?php $naam = “Bruinsma”;// een string $aantal = 15; // een integer $euro_dollar= // een double $toegang = false; // een boolean ?>
PHP BASICS variabelen 05 single quoted strings $disco = ‘Timeout’; $adres = ‘Randweg VS Gemert’; ‘escapen’ van speciale tekens $plaats = ‘ s’ Gravenhage’;// fout !!! $plaats = ‘ s\’ Gravenhage’; // goed
PHP BASICS variabelen 06 double quoted strings $disco = “Timeout”; echo “Ik ga vanavond naar de $disco”; ‘escapen’ van speciale tekens $plaats = “ s’ Gravenhage”;// goed $zin = “Het \“in de vingers\” hebben”;
PHP BASICS expressies 01 een expressie is alles wat een waarde heeft een expressie is een statement waar meestal een operator in voorkomt $a + $b; // getal a + getal b som $a - $b; // getal a – getal b verschil $a * $b; // getal a * getal b product $a / $b; // getal a / getal b factor
PHP BASICS expressies 02 string operatoren ‘appel’.’vlaai’; // geeft: appelvlaai met een. kan je strings aan elkaar plakken $kleur = ‘rode’; echo $kleur.’ auto’; // geeft: rode auto echo “$kleur auto”; // geeft: rode auto
PHP BASICS expressies 03 toekennings operatoren het toekennen van een waarde aan een variabele $cijfer = 8; // $cijfer krijgt de waarde 8 $kleur = ‘geel’; // $kleur krijgt de waarde geel
PHP BASICS expressies 04 andere toekennings operatoren $a = 5; // $a krijgt de waarde 5 $a = 3 + 5; // $a krijgt de waarde 8 $a += 5; // zelfde als $a = $a + 5 $b = ‘hallo’; $b.=‘hallo’; // zelfde als $b = $b. ‘hallo’;
PHP BASICS expressies 05 vergelijkings operatoren het vergelijken van 2 waarden (of variabelen) geeft TRUE of FALSE (waar of niet waar) $a = 3;$b = 3; $c = 5; $a == $b; // is gelijk aan (en is TRUE) $a == $c; // is gelijk aan (en is FALSE) $a != $c; // is ongelijk aan (en is TRUE) $a <= $c; // is kleiner of gelijk aan (en is TRUE)
PHP BASICS controle structuren 01 controle structuren bepalen het verloop van je programma selectie ‘Als je ouder bent dan 16, dan mag je bier’ iteratie ‘loop rondjes totdat je 3km afgelegd hebt’
PHP BASICS controle structuren 02 selectie: IF onder bepaalde voorwaarden mag iets uitgevoerd worden if( voorwaarde ) iets dat uitgevoerd mag worden; $bedrag = 4.98; if( $bedrag <= 6.0 ) { echo ‘dit produkt is niet te duur’; }
PHP BASICS controle structuren 03 selectie: IF … ELSE onder bepaalde voorwaarden mag iets uitgevoerd worden, anders is er een alternatief $bedrag = 4.98; if( $bedrag <= 6.0 ) echo ‘dit produkt is niet te duur’; else echo ‘dit produkt is te duur’;
PHP BASICS controle structuren 04 selectie: IF … ELSEIF … ELSE wanneer er meer mogelijkheden dan 2 zijn kan ook deze constructie gebruikt worden $bedrag = 6.98; if( $bedrag <= 6.0 ) echo ‘dit produkt is niet te duur’; elseif( $bedrag <= 8.0 ) echo ‘dit produkt heeft een gemiddelde prijs’; else echo ‘dit produkt is te duur’;
PHP BASICS controle structuren 05 selectie: IF … let op waar hoort de else bij? $bedrag = 6.98; if( $bedrag <= 6.0 ) if( $bedrag <= 8.0 ) echo ‘dit produkt heeft een goede prijs’; else echo ‘dit produkt is te duur’; else echo ‘dit produkt is te duur’;
PHP BASICS controle structuren 06 selectie: IF … let op let dus op het zetten van curly brackets $bedrag = 6.98; if( $bedrag <= 6.0 ) { if( $bedrag <= 8.0 ) echo ‘dit produkt heeft een goede prijs’; } else { echo ‘dit produkt is te duur’; }
PHP BASICS Thuis aan de slag EasyPHP: of als je alles zelf wil installeren:
PHP BASICS project expert Er is 1 expert die je kan raadplegen: Maarten Visser (SL-8.11) Afspraken kan je maken via: