Anime Wolken Forum

Ga terug   Anime Wolken Forum > Algemeen > Design > Tutorials
Deze pagina opnieuw laden Php 4 A N00b

Antwoord
 
Onderwerptools Weergave
Squash
çM»Kardea




Standaard geplaatst op 04 januari 2006 @ 23:48
Met quote antwoorden


PHP 4 A Newbie
Met PHP maak je je site echt compleet. Ik probeer je met deze tutorial wat bij te brengen over hoe het werkt. De beginselen zijn echt simpel, maar daarna… Ik moet zeggen dat ik ook niet echt veel van PHP afweet, ik vertel in deze tutorial alles wat ik tot nu toe ken.
Let op! Je moet wel wat van HTML afweten voor je aan PHP begint!

1) Wat heb je nodig voor PHP
Voor PHP heb je een speciale host nodig, sommige ondersteunen het niet. Raadpleeg de administrator van je host of je PHP hebt. Een host met PHP en zonder reclame vind je niet snel. Maar na lang zoeken, zal je er eens eentje tegen het lijf komen.
Hier is er al één, deze host is wel zeer traag: http://www.wyger.nl
Als je een PHP code wil draaien moet je het bestaand opslaan met een PHP extensie (bestandnaam.php)

2) Het begin
PHP moet je compleet zelf schrijven (er zijn haast geen programma’s waarbij je met een klik een code hebt). We zetten alle inhoud van de code net zoals bij HTML tussen “<” en “>”.

PHP-code:
<?php
 ?>
Zo is dus een PHP code, maar dan komt er natuurlijk vanalles tussenin. Ook moet een PHP code nooit afgesloten worden zoals bijvoorbeeld <b> dat altijd wordt afgesloten met </b>.
Kortweg komt dus alles tussen “<” en “>” (dit wordt overigens een tag genoemd)

3) Echoën
Nee, echoën bij PHP is niet de weerkaatsing van het geluid dat je hoort als je door een buis roept. Een echo is haast de meest voorkomende PHP code die er is. De echo doet een tekst laten verschijnen.

PHP-code:
<?php
echo &#8220;Deze tutorial leert je echt veel bij!”;
?>
Als je deze pagina opent op een PHP ondersteunende host zal je zien dat er “Deze tutorial leert je echt veel bij” zal staan.
Zoals je in de code ziet staat de tekst die wil laten verschijnen altijd tussen twee quotes en staat er op het einde een puntkomma. Die puntkomma moet er altijd staan bij een echo.

4) Includes
Een include opent een pagina op een andere pagina. Dit is een beetje raar, maar je zult het vanzelf wel begrijpen. Ik geef een voorbeeld:

pagina1.php
PHP-code:
<?php
echo &#8220;Ik ben Pietje Puk”;
include (&#8220;pagina2.php”);
?>
pagina2.php
PHP-code:
Zo heeft mijn moeder me genoemd 
Zo zal je zien als je pagina1.php opend dat er staat: “Ik ben Pietje Puk. Zo heeft mijn moeder me genoemd”.

5) Variables
Variables zijn ook erg handige dingen.
Na het voorbeeld gezien te hebben begrijp je het ook.

PHP-code:
<?php
$naam 
= &#8220;M”;
$achternaam = &#8220;D”;

echo (&#8220;Mijn achternaam is $achternaam , en mijn voornaam is $voornaam”);
?>
Open deze pagina, en dit zal er verschijnen:
“Mijn achternaam is D , en mijn voornaam is M”

6) if/else
Dit vond ik bij het begin moeilijk, maar ik heb een heel handige voorstelling gevonden. Hij ging ongeveer zo:

<?php
als(Jantje de afwas gedaan heeft){
Krijgt hij een koekje }
anders{
Krijgt hij geen koekje! }
?>

Een simpele, maar helpende voorstelling over hoe deze functie ongeveer gaat.
In de PHP wereld gaat dit als volgt:

PHP-code:
<?php
$naam 
= &#8220;M D”;

if($naam == &#8220;M D”){
echo(&#8220;Mijn naam is M D!”); }
else{
echo(&
#8220;Mijn naam is niet M D.”); }
// Dit wil zeggen als de variable gelijk is aan "M D" dan komt er te staan:
// "Mijn naam is M D!"
// Als het niet zo is, dan komt er te staan: "Mijn naam is niet M D."
?>
Er komt nog iets bij, ik zal het eens aanpassen zoals de voorstelling met jantje

<?php
als(Jantje de afwas gedaan heeft){
Krijgt hij een koekje }
anders{
Krijgt hij geen koekje! }
maar als(Mieke de afwas gedaan heeft){
Krijgt Mieke een koekje }
?>

Dit doen we zo:
PHP-code:
<?php
$naam 
= &#8220;M D”;

if($naam == &#8220;M D”){echo(“Mijn naam is M D! ”); }
else{
echo (&
#8220;Mijn naam is niet M D.”); }
elseif ($naam == &#8220;Jantje”){
echo(&#8220;Ik ben Jantje en mijn broek is gescheurd!”); }
// Bovenstaande wil dus zeggen dat hij als de variable "M D" is, 
//dat hij zegt "Mijn naam is M D!", maar als dat niet zo is zegt hij
// "Mijn naam is niet M D.". Als de variable gelijk is aan Jantje, 
// dan zegt hij "Ik ben jantje en mijn broek is gescheurd
?>
Je kunt in variables ook met getallen werken en kun je dus ook scripts maken met behulp van de onderstaande. Die kun je dus vervangen door de == die altijd hierboven werd gebruikt. De letters zijn natuurlijk variables

A == B
A is gelijk aan B
A != B A is niet gelijk aan B
A < B A is kleinder dan B
A > B A is groter dan B
A <= B A is kleinder dan/gelijk aan B
A >= B A is groter dan/gelijk aan B
A == C or A == B A gelijk is aan C of A gelijk is aan B
A == C and D == B A gelijk is aan C en D gelijk is aan B


-------------------------------------------------------------------------------------------------------
Medemogelijk gemaakt door M… En Mieke en Jantje
Hopelijk heb ik met een beetje humor deze tutorial kunnen uitleggen en hopelijk heb je er wat uit geleerd. En dan nog eens hopelijk, hopelijk heb ik geen fouten laten staan :-/


[ Laatst gewijzigd door Gijs; 13 augustus 2017 om 19:22 Reden: Updaten ]
 
HikoSeijuro
Ex-Teddybeer Mod
 
HikoSeijuro's avatar
Standaard geplaatst op 05 januari 2006 @ 09:45
Met quote antwoorden


*geeft Mitch koekje*

Toch wel leuk geschreven
 
Rob
Anime Forum Lid




Standaard geplaatst op 05 januari 2006 @ 09:48
Met quote antwoorden


Zet er ook even bij dat je de kennis van HTML moet beheersen voordat je begint aan PHP.
 
thug_brolly
Mystic
 
thug_brolly's avatar
Standaard geplaatst op 05 januari 2006 @ 10:19
Met quote antwoorden


Hier begin ik dus echt niet aan XD
 

It sticks to me. It wont ever fade,and still it hurts...
WailorD
WailorD? Who? I'm WailorD




Standaard geplaatst op 05 januari 2006 @ 10:25
Met quote antwoorden


Ik ook niet , ookal is het voor newbies gemaakt ik snap er toch nog niks van
 

][Vriend worden , PM maar xD][
Uitloggen? Klik maar
thug_brolly
Mystic
 
thug_brolly's avatar
Standaard geplaatst op 05 januari 2006 @ 10:31
Met quote antwoorden


Ik heb een vraag over php eigenlijk.

Meestal als ik de bron chek van een online rpg valt het me op dat ik alles in html zie hoe komt dat?
 

It sticks to me. It wont ever fade,and still it hurts...
Squash
çM»Kardea




Standaard geplaatst op 05 januari 2006 @ 13:36
Met quote antwoorden


Quote:
Oorspronkelijk geplaatst door HikoSeijuro
*geeft Mitch koekje*

Toch wel leuk geschreven
* Wreet koekje op *

@Rob: Zal ik doen
@thug_brollie: dat is gewoon zo... je kan het ook niet op je PC
 
Eoin
Hedonist
 
Eoin's avatar
Standaard geplaatst op 05 januari 2006 @ 13:58
Met quote antwoorden


Misschien beter als je alles stap voor stap uitlegt,

dus niet van: "we gaan dit en dit doen, daarna dit en dit" en laat dan eindresultaat zien.

En wat doet Else/If....dat heb je niet duidelijk gemaakt...wel dat je het eerst niet snapten, maar nu wel...maar daarmee is het voor ons nog niet duidelijk....en HTML kennis is inderdaad vereist.
 

'You've blocked me on Facebook, and now you're going to die!'
Follow me, or Watch me!
Squash
çM»Kardea




Standaard geplaatst op 05 januari 2006 @ 15:16
Met quote antwoorden


Is het zo al wat duidelijker?
 
Apollo
Anime Forum Lid
 
Apollo's avatar
Standaard geplaatst op 15 januari 2006 @ 13:56
Met quote antwoorden


Leuk dat je een gratis PHP hosting hebt gevonden. Ik zocht al zoiets om m'n gemaakte scripts op te hosten, igg deze uitleg is trouwens wel voor mega PHP n00bs. Het zijn nog niet eens de complete basiselementen, omdat for lussen etc. ook zeer noodzakelijk zijn bij het programmeren van PHP scripts. maargoed ik hou m'n mond


[ Laatst gewijzigd door Apollo; 15 januari 2006 om 13:59 ]
 
Rob
Anime Forum Lid




Standaard geplaatst op 15 januari 2006 @ 14:01
Met quote antwoorden


Zoals HikoSeijuro al zei, de meeste mensen hebben nog geen goed verstand van HTML. Eerst HTML en dan pas PHP.
 
Apollo
Anime Forum Lid
 
Apollo's avatar
Standaard geplaatst op 15 januari 2006 @ 14:04
Met quote antwoorden


Maar ik doe al jaren HTML en al jaren PHP -_- ik kan HTML, de avatar competitie die ik zelf heb geschreven is het bewijs
 
Rob
Anime Forum Lid




Standaard geplaatst op 15 januari 2006 @ 14:05
Met quote antwoorden


Weet ik, maar de andere die hier hebben gereageerd niet.
 
Apollo
Anime Forum Lid
 
Apollo's avatar
Standaard geplaatst op 15 januari 2006 @ 14:07
Met quote antwoorden


jah klopt idd wel ik ben begonnen met PHP al voordat ik tabellen kon maken moet je nagaan hoe vroeg

En ook best wel lol is dat ik toen ik nog een PHP noob was ik een login script heb gemaakt zonder lussen te gebruiken en ook zonder een fopen read functie. Je vraagt je nu vast af hoe ik dat geflikt heb? ik schreef gewoon telkens naar hetzelfde bestand onder derest deze tekst:
PHP-code:
if($username=="gebruikersnaam" and $password="wachtwoord") {
$login="1"

En op de login pagina natuurlijk eerst $login="0" zetten want anders heb je een tamelijk grote bug in je script zitten .

Zo zie je maar dat als je creatief bent je heel wat functions kunt missen in PHP Maarja nu gebruik toch maar functions en ook een MySQL database want dat is wat makkelijker om scripts te genereren.


[ Laatst gewijzigd door Apollo; 15 januari 2006 om 14:18 ]
 
helloNL
Anime Forum Lid
 
helloNL's avatar
Standaard geplaatst op 11 maart 2010 @ 11:10
Met quote antwoorden


ik zie eigenlijk maar een fout
PHP-code:
<?php 
$naam 
= &#8220;Mitch Dries”; 

if($naam == &#8220;Mitch Dries”){echo(“Mijn naam is Mitch Dries! ”);
} elseif ($naam == &#8220;Jantje”) { 
echo(&#8220;Ik ben Jantje en mijn broek is gescheurd!”);
} else {
echo (&
#8220;Mijn naam is niet Mitch Dries.”);

// Bovenstaande wil dus zeggen dat hij als de variable "Mitch Dries" is,  
//dat hij zegt "Mijn naam is Mitch Dries!", maar als dat niet zo is zegt hij 
// "Mijn naam is niet Mitch Dries.". Als de variable gelijk is aan Jantje,  
// dan zegt hij "Ik ben jantje en mijn broek is gescheurd 
?>
dat is de verbetering je moet elseif altijd boven else doen

Edit:
O srry had niet door dat die oud topic was
 
Antwoord

Onderwerptools
Weergave

Regels voor berichten
Je mag geen nieuwe onderwerpen openen
Je mag geen berichten plaatsen
Je mag geen attachments plaatsen
Je mag je berichten niet wijzigen

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 16:32.

Forumsoftware: vBulletin®, versie 3.8.11
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.