Leer PHP From Scratch A Training Regimen

PHP is de populairste taal onder ontwikkelaars en heeft de titel 'nummer één'. Nog steeds geven velen de voorkeur aan verschillende talen. Hoogachtend, bijvoorbeeld, is het meest comfortabel bij het werken in de ASP.NET-omgeving. Vanwege het enorme succes van Wordpress hebben echter steeds meer ontwikkelaars besloten hun horizon te verbreden en nog een andere taal te leren.

Ik ben toevallig een van die mensen. Omdat mijn klanten steeds vaker om implementatie van Wordpress vragen, is het leren van PHP een vereiste geworden. Ik ben niet alleen in dit streven. Voor degenen in dezelfde boot, waarom niet de tijd nemen en met mij leren?

De Mission Statement

In de loop van de volgende paar artikelen - elke woensdag te publiceren - is het mijn bedoeling om een ​​"work-out-regime" voor ons allemaal te maken. Als je zin hebt gehad om te leren, maar er nog niet toe gekomen bent, is het nu tijd! Aan de andere kant, voor degenen onder jullie die PHP ninjas zijn, verzoek ik met respect dat je betrokken raakt en advies geeft aan de rest van ons. Als je de tientallen tutorials op deze site hebt geprofiteerd, neem dan even de tijd om het terug te geven via het gedeelte Opmerkingen. Dit is je one-stop-bron voor alles PHP. Elke woensdag zal ik een trainingsartikel plaatsen, evenals een lijst met bronnen die zullen helpen om de concepten in de les verder uit te leggen. De sleutel hier is dat ik, net als iedereen, een beginner ben, relatief gezien. We kunnen elkaar motiveren om zo snel en efficiënt mogelijk te leren.

Dus, waarom zou je van een beginner leren? Probeer het niet te zien als mij die jou onderwijst. Zie deze artikelen als een inspanning van de gemeenschap waar we elkaar allemaal helpen. Ik zal van veel van jullie leren op dezelfde manier als jij van mij leert.

Wat is PHP?

PHP staat voor Hypertext Preprocessor. Hoewel andere talen, zoals Javascript, aan de clientzijde werken, wordt uw PHP-code op serverniveau uitgevoerd. Het werkt naadloos met onze HTML. Bovendien kan uw PHP worden ingesloten in uw HTML en omgekeerd. Het belangrijkste om te onthouden is dat, hoe gecompliceerd je PHP ook is, het uiteindelijk als eenvoudige HTML wordt uitgevoerd.

Waarom zou ik PHP gebruiken??

HTML is 100% statisch. Door PHP in uw code te implementeren, kunnen we dynamische sites maken die afhankelijk van bepaalde voorwaarden zullen veranderen. Met een ongeëvenaarde community-basis heeft deze open-source taal zich in de loop der jaren bewezen als een van de beste opties voor dynamische webtoepassingen.

Is PHP vergelijkbaar met andere talen?

Absoluut. Ik was aangenaam verrast toen ik aan mijn training begon. Als je zelfs een bescheiden hoeveelheid kennis hebt als het gaat om ASP.NET, Perl, Javascript of C #, zul je merken dat je de syntax snel oppikt.

Wat heb ik nodig om te beginnen?

U moet het volgende op uw computer hebben geïnstalleerd om te kunnen beginnen.

  • Apache
  • MySQL
  • Webbrowser
  • Teksteditor
  • PHP

WAMP, MAMP

Ja, het spijt me te moeten zeggen dat er nog een paar acroniemen te leren zijn. "WAMP" staat voor "Windows-Apache-MySQL-PHP". Het is een open source-project waarmee we alles kunnen downloaden dat we nodig hebben om meteen aan de slag te gaan. Als u een Windows-gebruiker bent, bezoekt u WampServer.com. Aan de andere kant, als u een Mac (MAMP) gebruikt, wilt u een bezoek brengen aan Mamp.info

Videotraining

Onze eerste stop is op Lynda.com. Misschien heeft Lynda.com meer dan welk ander middel dan ook, mij voorzien van een schat aan kennis waar ik altijd dankbaar voor zal zijn. Voor de prijs van een paar pizza's krijg je toegang tot een videodatabase waarin alles wordt beschreven, van ASP tot SEO, en elk afkorting ertussen. Wanneer een klant mij vraagt ​​om een ​​stukje software te gebruiken waar ik niet helemaal gerust in ben, is mijn eerste stop Lynda.com. Als u nog steeds niet overtuigd bent, waarom zou u dan niet op Google zoeken naar 'Lynda.com gratis proefversie'. Ik garandeer je dat je iets verzint. Zorg ervoor dat u zich aanmeldt als u meer dan tevreden bent met hun aanbod.

Nadat je je hebt aangemeld voor een account of de gratis proefversie, ga je naar de site en scrol je onder de vervolgkeuzelijst "Onderwerp" naar PHP. Voor deze les concentreren we ons op de video's "PHP with MySQL Essential Training". Probeer deze week de eerste drie hoofdstukken te bekijken. Dat maakt je fit en klaar voor de les van volgende week.

De basis

Om de server te laten weten dat we met PHP werken, moet je de volgende syntaxis gebruiken bij het toevoegen van PHP aan je HTML-documenten:

We beginnen en eindigen elke PHP-verklaring met "", respectievelijk. Verwijs terug naar uw code en voeg het volgende in:

Merk op dat we in dit tweede voorbeeld alles op één regel hebben gehouden. Onthoud dat PHP niet witruimte gevoelig is. Hier vertellen we de server "echo", of schrijf "This is PHP in action" op de pagina. Elke verklaring in onze code moet een puntkomma hebben die aan het einde is toegevoegd. Hoewel HTML vergevingsgezind kan zijn als je per ongeluk een haakje vergeet, is PHP dat helaas niet. Als u niet de juiste syntax gebruikt, ontvangt u een foutmelding. In dit geval, als we slechts één enkele verklaring hebben, kunnen we technisch wegkomen als we de puntkomma weglaten. Maar het is altijd belangrijk om de beste werkwijzen te volgen.

Variabelen definiëren

We kunnen vrij gemakkelijk waarden aan variabelen toewijzen. In plaats van "var" (C # en Javascript) of "dim" (VB) te gebruiken, kunnen we een variabele in PHP declareren met behulp van het "$" -symbool. Laten we zeggen dat ik de vorige string wil toewijzen aan een variabele genaamd "myVariable". Ik zou schrijven…

Dit voorbeeld zal precies hetzelfde resultaat opleveren als de vorige twee. In dit scenario hebben we de tekenreeks echter toegewezen aan de variabele en vervolgens de variabele geëchoot. Nu, wat als ik een variabele en een string zou willen samenvoegen?

Door de periode te gebruiken, kunnen we variabelen en / of strings combineren.

Opmerkingen invoegen in uw code

Als u bekend bent met CSS en Javascript, zult u merken dat het invoegen van opmerkingen in PHP vrijwel hetzelfde is.

 

HTML combineren met onze PHP

Zoals eerder gezegd, onthoud dat PHP en HTML in combinatie kunnen werken. Simpelweg omdat we midden in een PHP-statement zitten, betekent niet dat we geen elementen zoals een pauze of een sterke tag kunnen insluiten.

Deze tekst is vetgedrukt.";?> 

Je eerste functie definiëren ()

Het maken van functies in PHP is vrijwel identiek aan de implementatie van Javascript. De basissyntaxis is ...

 

Als we een functie willen creëren die 10 plus 5 echos, kunnen we schrijven ...

We maken een eenvoudige functie die "15" uitvoert. We noemen de functie met "addNumbers (). In dit geval gebruiken we geen argumenten. Laten we kijken hoe we ze kunnen implementeren om onze functie veelzijdiger te maken.

Onze code is nu veel flexibeler. Toen we onze "addNumbers ()" -functie maakten, voegden we twee argumenten toe: $ firstNumber en $ secondNumber. De functie zal eenvoudig de som van deze twee variabelen weergeven. Wanneer de functie wordt aangeroepen, moeten we onze twee nummers doorgeven - addNumbers (10, 5). In een reële situatie kunnen de waarden voor deze variabelen uit een aantal tekstvakken worden gehaald.

Dat zou genoeg moeten zijn voor deze week. Als deze concepten nog steeds vaag zijn, gaat u terug en leest u het artikel opnieuw. Bekijk ook de volgende bronnen die u zullen helpen om de syntaxis van PHP verder te begrijpen. Aarzel niet om vragen te stellen of advies te geven in de commentaarsectie. Ik zal er zeker van zijn om je gedachten in Deel 2 te verwerken - wat volgende woensdag uitkomt. Als je dit artikel leuk vond, stuur het dan naar je favoriete sociale netwerksite!

Vereiste bronnen

  • Lynda.com: PHP met MySQL Essential Training

    Het assimileren van websites en databases is een noodzaak voor veel van de hedendaagse bedrijven en het leren werken met PHP is de sleutel tot integratiesucces. Het doel van PHP met MySQL Essential Training is om zowel nieuwe als ervaren webontwikkelaars de uitgebreide stappen te leren om dynamische, datagedreven, interactieve websites te bouwen.

    Bezoek artikel

  • PHP 101: Down The Rabbit Hole

    Om een ​​hypermoderne website samen te stellen, boordevol nieuwe toeters en bellen, is er maar één acroniem dat u echt moet weten: PHP.

    Bezoek artikel

  • PHPBuddy.com: uw eerste PHP-code

    Deze site behandelt de standaard PHP-syntaxis, inclusief variabel gebruik.

    Bezoek artikel

  • PHP.NET: een eenvoudige tutorial

    Hier willen we de basisprincipes van PHP laten zien in een korte, eenvoudige tutorial.

    Bezoek artikel

  • W3Schools.com: PHP zelfstudie

    Deze site geeft je een gedetailleerde introductie van PHP, zoals je ooit zou kunnen hopen. Breng hier zeker een uurtje door.

    Bezoek artikel