Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Bazat e bazave të PHP: Një përmbledhje për fillestarët. PHP Online: Kurs për Dummies

Unë sjell në vëmendjen tuaj një udhëzues të shpejtë për Gjuha PHP për dummies në disa pjesë. Ju garantoj se do të jeni në gjendje të shkruani kodin tuaj të parë PHP që funksionon pasi të keni lexuar këtë seri artikujsh (ose në procesin e leximit). PHP është një nga gjuhët më të lehta të programimit për t'u mësuar, është një gjuhë skriptimi nga ana e serverit (nga ana e serverit) (gjuhë e interpretuar).

Përdoret për të krijuar projekte në internet. Mund të përdoret drejtpërdrejt në kodin HTML. Dhe megjithëse rezultati i skriptit shpesh shfaqet drejtpërdrejt në shfletuesin e klientit, PHP nuk mjafton për të ekzekutuar vetëm një shfletues. Kjo do të thotë, nuk do të jeni në gjendje të ekzekutoni skedarin index.php drejtpërdrejt në shfletues, siç ndoshta keni bërë tashmë me skedarin index.html. Skriptet PHP dhe faqet e internetit të ndërtuara me PHP kërkojnë një server në internet për të ekzekutuar.

Nëse nuk keni ende një sit pritës për faqen tuaj, atëherë ju rekomandoj të eksperimentoni me skriptet PHP në një server lokal të krijuar për testimin e projekteve. Për të organizuar një server lokal në sistemin operativ Windows (WAMP, Windows-Apache-MySQL-PHP) mund të jenë të dobishme paketat: Denver, XAMPP, AppServ, OpenServer, etj. Pas instalimit të këtyre paketave, do të merrni një server tashmë të konfiguruar dhe gati për t'u përdorur, dhe ai do të kontrollohet përmes menysë së përshtatshme të vetë programit. Gjithashtu, ekzistojnë zbatime të veçanta të APACHE, MySQL dhe PHP për sistemin operativ Windows, por do të duhet t'i konfiguroni vetë përmes skedarëve të konfigurimit dhe nuk do të ketë menu me shenja. Për të nisur, rifilluar dhe ndaluar një server të tillë, mund të përdorni skedarët e grupit * .bat ose * .cmd (skedar batch) me komanda për të nisur, rifilluar ose ndaluar shërbimet APACHE dhe MySQL. Opsioni i tretë dhe më i vështirë për një fillestar është një makinë virtuale me sistem operativ Linux të instaluar dhe konfiguruar (LAMP, Linux-Apache-MySQL-PHP). Imazhet e gatshme të "makinave virtuale" të tilla gjenden shpesh në internet, kështu që mund t'ju duhet vetëm të dini se si të konfiguroni programe si VirtualBox ose VMware.

Përgatitja për programimin PHP për Dummies

  1. Kodi PHP duhet të vendoset në skedarin index.php, vetë skedari duhet të vendoset në direktoriumin rrënjë të faqes që ndodhet në serverin e internetit.

  1. I gjithë kodi PHP duhet të jetë i mbyllur midis përshkruesveose një version të shkurtuar, por serveri i uebit mund të mos jetë i konfiguruar për të përdorur një version të shkurtuar të këtij shënimi, kështu që preferohet opsioni i parë.
  2. Kodi PHP mund të futet kudo në kodin HTML.
  3. Komentimi në kodin PHP bëhet si më poshtë:
// koment me një rresht # një version tjetër i një komenti me një rresht / * koment me shumë rreshta * /
  1. Për të parë kodin tuaj, hapni një shfletues uebi dhe shkruani: http://localhost/www/MyEX/index.php në shiritin e adresave

Shfaqja e të dhënave në ekran duke përdorur PHP për dummies

  1. Dalja e të dhënave në një dritare (zona e klientit të shfletuesit të internetit) duke përdorur PHP mund të bëhet me deklaratën echo. Ky operator ju lejon të shfaqni të dhëna të llojeve të ndryshme: numra, vargje karakteresh, etj.
  2. Sintaksa e deklaratës së daljes:
echo item1, item2, item3, ..., itemN
  1. Të dhënat e vargut janë të mbyllura në thonjëza të dyfishta ose të vetme. Në thonjëza të dyfishta, kodi interpretohet nga PHP. Çdo gjë e mbyllur në thonjëza të vetme shfaqet pa asnjë interpretim. Shembull:
< ?php $x="PHP"; //присвоение значения переменной echo "Привет","всем"; echo " "; echo "

Shembull kodi $ x

Shembull kodi $ x

  1. Për të shfaqur informacion më të detajuar në lidhje me një variabël, i cili mund të jetë i nevojshëm gjatë korrigjimit të një programi, përdorni funksionin var_dump (). Sintaksa e tij është:
var_dump (lista e variablave);
  1. Një ose më shumë emra variablash janë specifikuar në listën e variablave. Ky funksion nuk kthen asgjë. Shembull:
$ x = 12,56; var_dump ($ x);
  1. Më pak informativ se var_dump (), funksioni për hedhjen e informacionit rreth variablave është:
print_r (lista_ndryshore);
  1. Për variablat e tipit "array", ky funksion shfaq një listë të elementit të formës index =>.

Variablat PHP për Dummies

  1. Variablat janë kontejnerë për ruajtjen e të dhënave. Të dhënat e ruajtura në një variabël quhen vlera e asaj ndryshore.
  2. Një variabël ka një emër - një sekuencë shkronjash, numrash dhe një nënvizim pa hapësira ose shenja pikësimi, duke filluar domosdoshmërisht me një shenjë dollari ($), e ndjekur nga një shkronjë ose nënvizim.
  3. Emrat e saktë të variablave janë $ _tel, $ tmp, $ my_, $ address_234_45.
  4. Emrat e ndryshoreve të pavlefshme: $ 234tel, adresa ime, $ tel: 234.
  5. PHP është e ndjeshme ndaj shkronjave të vogla në lidhje me emrat e variablave dhe konstante. Megjithatë, fjalë kyçe mund të përdoren në çdo rast.

Llojet e të dhënave PHP dhe konvertimet e të dhënave për dummies

Lloji i të dhënave Shembull Përshkrimi i vlerave
Varg ose karakter (varg) "Përshëndetje të gjithëve"
"123456"
"25 rubla"
Sekuenca e cituar e personazheve
Numër i plotë, numerik (i plotë) -234
25
0
Një numër ose sekuencë shifrash, të paraprirë nga një shenjë numerike
Pikë lundruese numerike (lundrues) 5.47
21.4
35E-3
Një numër me një pjesë thyesore (35E2 do të thotë 3500)
Boolean e vërtetë
i rremë
Ky lloj ka dy kuptime: e vërtetë (e vërtetë, po), e rreme (e rreme, jo)
I PAVLEFSHËM i pavlefshëm Ky lloj i të dhënave ka një vlerë - null
Array Ky lloj i të dhënave ka një grup vlerash, të cilat mund të jenë të llojeve të ndryshme.
Objekt Një objekt programi i përcaktuar nga vetitë e tij
  1. Për të gjetur se çfarë lloj variabli, duhet të përdorni funksionin:
gettype (emri_ndryshues);
  1. Për të vendosur në mënyrë eksplicite llojin, mund të përdorni një nga dy mënyrat:
Emri_ndryshores = (int) 12.45 // rezultati 12 Lloji i grupit (emri_ndryshores, "lloj")< ?php $x="PHP"; $s=gettype($x); echo $s, " "; settype($e,"integer"); $s=gettype($e); echo $s, " "; $d=(int)24.4; $s=gettype($d); echo $s, " ", $d; ?>

Konstante PHP për Dummies

  1. Një konstante është një vlerë e emërtuar që nuk ndryshon gjatë ekzekutimit të një programi (skripti).
  2. Ndryshe nga variablat, ju nuk mund të ndryshoni vlerat e konstanteve që u janë caktuar kur u deklaruan. Konstantet janë të dobishme për ruajtjen e vlerave që nuk duhet të ndryshojnë gjatë ekzekutimit të programit. Konstantet mund të përmbajnë vetëm të dhëna skalare (llojet boolean, integer, float dhe string).
  3. Në PHP, konstantet përcaktohen nga funksioni define (). Këtu është sintaksa e saj:
define ($ emri, $ vlera, $ case_sen);

$ name është emri i konstantës.
Vlera e $ është vlera e konstantës.
$case_sen është një parametër opsional boolean që specifikon nëse është i ndjeshëm ndaj shkronjave (true) apo jo (false).

Përcaktoni ("pi", 3.14, e vërtetë); jehonë pi; // Printime 3.14

  1. Funksioni i përcaktuar () mund të përdoret për të testuar ekzistencën e një konstante. Ky funksion kthehet i vërtetë nëse konstanta deklarohet. Shembull:
// Deklaroni konstanten pi define ("pi", 3.14, true); nëse (përcaktuar ("pi") == e vërtetë) jehonë "Pi konstante është deklaruar!"; // Skripti do të printojë "Pi konstante e deklaruar!"

Dallimet midis konstanteve dhe variablave në PHP për Dummies

  1. Konstantet nuk kanë një parashtesë të shenjës së dollarit ($).
  2. Konstantet mund të përcaktohen vetëm duke përdorur funksionin define (), jo duke caktuar një vlerë.
  3. Konstantet mund të përcaktohen dhe të aksesohen kudo pa marrë parasysh shtrirjen.
  4. Konstantet nuk mund të përcaktohen ose anulohen pas shpalljes fillestare.
  5. Konstantet mund të kenë vetëm vlera skalare.

Programimi PHP për Dummies. Pjesa 1është modifikuar për herë të fundit: 3 mars 2016 nga Admin

Ditë të mbarë, të dashur lexues të blogut tim. Diku kam dëgjuar se çdo njeri në jetën e tij duhet të kalojë përmes shkrimit të poezisë. Situata po ndryshon dhe tani çdo i dyti mendon të shkruajë kodin dhe të krijojë faqen e tij të internetit. Shumë bashkohen për momentin, të tjerët nuk mund të vendosin për motorin në asnjë mënyrë. Nëse përfundoni së lexuari këtë artikull dhe vazhdoni të mësoni sipas rekomandimeve të mia, jam pothuajse i sigurt se do të keni sukses.

Tema është mjaft komplekse. Sot do të flasim se si të shkruajmë një faqe interneti php nga e para. Le të hedhim një vështrim më të afërt se çfarë kuptimi kanë këto tre shkronja të dashura dhe do të mësoni për mënyrat më të mira jo vetëm për të mësuar, por edhe për të kuptuar me të vërtetë pkhp.

Çfarë është PHP?

Është pak e çuditshme të nisësh një artikull me këtë pyetje, sepse supozohet se tashmë di gjithçka dhe prandaj je gati për vështirësi. Por, blogu im është për fillestarët. Bëhuni mospërfillës, le të përsërisim informacionin.

Me fjalë të thjeshta dhe të arritshme, php është një gjuhë programimi e krijuar posaçërisht për krijimin e një skripti të aplikacionit në internet që funksionon në një server në internet. Është një gjuhë programimi mjaft e njohur, pasi 85% e faqeve të internetit e përdorin atë.

E veçanta e kësaj gjuhe është se ajo është universale, e lehtë për t'u mësuar dhe hap mundësitë tuaja jo vetëm si programues, por edhe si biznesmen. Si rezultat, ju do të jeni në gjendje të shkruani dhe zhvilloni vetë projektet tuaja. Pa ndihmën e askujt.

Të mësuarit në mënyrë efektive

Shumë filluan ta mësojnë këtë gjuhë, por pak arrijnë deri në fund. Për një mësimdhënie efektive, gjëja e parë që duhet të bëni është të gjeni një burim informacioni, një libër, një kurs trajnimi ose video, por më shumë për këtë më vonë.

Pastaj duhet të shkarkojmë kompajlerin. Është një program që lexon skriptin tuaj rresht pas rreshti si instruksion dhe e ekzekuton atë.

Përpiluesi më i zakonshëm është denver, një paketë e thjeshtë dhe falas softuerësh që duhet të përdorni për të shkruar skripta. Nëse kërkoni mendimin tim, atëherë unë do t'ju këshilloja të shkarkoni Open Server. Tani po merr vrull. Është pak më i gjatë se Denveri dhe e bën më të lehtë për ju të punoni.

Çfarë bëjnë këto paketa? Ata e lejojnë dhe punojnë në të si në një server. Nuk keni nevojë të shkarkoni asgjë tani. Do të dëgjoni më shumë se një herë për softuerin e dobishëm nga kjo seri në çdo kurs trajnimi, por do t'ju duhet.

Thelbi i mësimdhënies efektive është që pas përfundimit të mësimit, duhet të përpiqeni të zbatoni gjithçka në praktikë. Nëse teoria mbështetet nga praktika, atëherë brenda pak javësh do të keni një aftësi bazë gjuhësore.

Libra për mësimdhënie

Unë do t'ju them se nuk jam adhurues i librave. Kur bëhet fjalë për teknologjinë e internetit. Është si t'i shpjegosh një njeriu Masai se çfarë është wi-fi. Asnjë foto nuk do t'ju ndihmojë të kuptoni gjithçka siç duhet. Megjithatë, unë dua t'ju ofroj një listë të vogël të librave php për dummies që janë cituar nga profesionistët.

Unë do të doja që ju të arrini vërtet qëllimin tuaj dhe nëse mendoni se ky opsion trajnimi ju përshtatet më shumë, do të jem i lumtur t'ju jap informacion.

PHP dhe MySQL. Zhvillimi i aplikacioneve në ueb Është një libër i mrekullueshëm për një fillestar. Para së gjithash, autori do t'ju tregojë se si të konfiguroni Apache (server HTTP), PHP dhe MySQL (bazë të të dhënave), më pas ai do t'ju tregojë se si të zgjidhni një redaktues kodi. Libri mbulon: sintaksën e gjuhës, funksionet më të dobishme, krijimin e motorit tuaj dhe një sërë funksionesh të tjera.


Në përgjithësi, nuk është asgjë për t'u habitur? Por megjithatë, ky është një tutorial i vërtetë me informacione unike që nuk do ta gjeni askund tjetër. Ky është tashmë edicioni i pestë, domethënë nuk do të ketë asnjë informacion të vjetëruar. Libri u publikua në vitin 2015. Në mënyrë që të filloni të njiheni me kodin vetë - kjo është ajo.

HTML, JavaScript, PHP dhe MySQL. Webmaster Gentleman's Kit - Ky është një tutorial më i detajuar për të mësuar php. Ai prek disa të tjera të dobishme, pa të cilat krijimi i plotë i aplikacioneve në internet është i pamundur.

Është e lehtë për t'u lexuar, e përshtatshme për studim të pavarur dhe mësimdhënie të studentëve. Autori mbulon tema të tilla si: bazat e php, formimi dinamik i faqeve duke përdorur CSS (kaskada e stilit), administrimi i bazës së të dhënave, krijimi i faqeve dinamike duke përdorur JavaScript.


Ndërtoni faqe interneti dinamike me PHP, MySQL, JavaScript, CSS dhe HTML5 - Unë do t'ua rekomandoja këtë libër lexuesve më të avancuar që tashmë kanë aftësi bazë të paraqitjes së HTML. Nëse e keni studiuar ndonjëherë këtë dhe i mbani mend ende parimet bazë, atëherë ky libër është për ju.


PHP dhe MySQL. Nga fillestar në profesionist - dhe e përfundon rishikimin tonë me një libër nga Kevin Yank, në të cilin autori bën një paragjykim të fortë drejt krijimit të aplikacioneve në ueb me një bazë të dhënash.


Libri është shumë i lehtë, i përsosur për vetë-studim.

video në YouTube

Nga përvoja ime, do të them që të mësosh php nga videot në YouTube është mjaft e vështirë. Edhe pse duken të thjeshta. Ndryshe nga mësimet e Photoshop-it, të cilat unë i adhuroj, mësimi i gjuhëve të programimit në YouTube është thjesht i pamundur. Edhe një video që është vetëm 15 deri në 20 minuta shkakton shumë bezdi.

Video të tilla mund t'ju dekurajojnë që të shkruani vetë kodin. Pse, nëse autori ka bërë tashmë gjithçka për ju: shtypur, lëshuar, tregoi me një shembull specifik se si funksionon gjithçka? Si rezultat, të kujtosh diçka është pothuajse e pamundur.

Kurs trajnimi

Sipas mendimit tim, ky është opsioni ideal i trajnimit. Është mirë kur një specialist merret me ju.

Çdo mësim shoqërohet me komente, mund t'u bëni pyetje specialistëve, të diskutoni me qetësi dhe të zgjidhni pika të pakuptueshme. Ju nuk keni nevojë të lundroni në internet duke kërkuar informacion. Ata do të përtypin gjithçka dhe do ta fusin në gojën e tyre, gjithçka që mbetet është ta përdorin atë.

Do t'ju jepet një detyrë dhe do t'ju monitorohet për të parë se sa mirë e bëni atë.

Unë mund t'ju rekomandoj kurs në Netologji ... Kjo qendër mësimore vlerësohet nga profesionistët dhe në vetëm dy muaj mund të mësoni gjithçka që duhet të dini. Rekrutimet për grupin janë në vazhdim.

Mos u shqetësoni nëse nuk kuptoni diçka. Kjo është ajo për të cilën është krijuar kursi, kështu që do ta zbuloni. Ky është një udhëzues i vërtetë hap pas hapi për fillestarët. Nuk me beson? Shkarkoni programin e plotë të kursit nga faqja zyrtare dhe do ta shihni vetë.


Nëse ëndërroni të mësoni se si të krijoni faqe pa, vetë dhe në php, atëherë ky është alternativa më e mirë për ju.

Duke mbajtur "numrin një" pas saj, PHP është një nga gjuhët më të njohura në mesin e zhvilluesve. Edhe pse shumë njerëz preferojnë edhe gjuhë të tjera. Për shembull, shumë njerëz preferojnë të punojnë në ASP.NET. Megjithatë, për shkak të popullaritetit të madh të Wordpress, gjithnjë e më shumë zhvillues vendosin të zgjerojnë horizontet e tyre dhe të mësojnë një gjuhë tjetër.

Dhe kështu ndodhi që u bëra një nga këta njerëz. Klientët e mi po pyesnin gjithnjë e më shumë për përdorimin e Wordpress, dhe për këtë arsye mësimi i PHP u bë një domosdoshmëri. Dhe nuk jam vetëm në këtë drejtim. Për ata që janë në të njëjtën barkë me mua, pse të mos kalojnë pak kohë dhe të mësojnë pak me mua?

Planet e mia

Në një numër artikujsh të mëposhtëm, të cilët do t'i postoj të mërkurën, do të postoj materiale për stërvitjen tonë. Nëse po mendonit ta shqyrtonit këtë por nuk keni filluar ende, tani është koha e përsosur! Nga ana tjetër, për ata që tashmë janë ninja PHP, ju kërkoj të qëndroni me ne dhe të ndani këshillat tuaja me ne. Nëse keni përfituar nga ndonjë prej mësimeve në këtë faqe, ju lutemi gjeni kohë për të dhënë komente në seksionin e komenteve. Ky do të jetë burimi ynë i përbashkët për gjithçka në PHP. Çdo të mërkurë, unë do të publikoj një artikull tutorial, si dhe lidhje me burime të dobishme, ku do të gjeni një prezantim më të thelluar mbi çështjet në shqyrtim. Përfundimi është se unë jam po aq i ri sa ju. Por ne mund të motivojmë njëri-tjetrin për të mësuar më shpejt dhe më me efikasitet.

Pse dëshironi të mësoni nga një fillestar? Mundohuni të mos mendoni se po ju mësoj. Mendoni për këta artikuj si një komunitet ku të gjithë ndihmojnë njëri-tjetrin. Unë do të mësoj nga ju aq shumë sa ju mësoni nga unë.

Çfarë është PHP?

PHP do të thotë Hypertext Preprocessor. Ndërsa gjuhët e tjera, si Javascript, funksionojnë në anën e klientit, kodi juaj PHP do të ekzekutohet në anën e serverit. Punon pa probleme me HTML-në tonë. Gjithashtu, PHP-ja juaj mund të futet në HTML-në tuaj dhe anasjelltas. Është e rëndësishme të mbani mend se pa marrë parasysh se sa komplekse është PHP-ja juaj, kjo do të përfundojë të dalë si HTML e thjeshtë.

Pse duhet të përdor PHP?

HTML është 100% statike. Duke përdorur kodin PHP, ne mund të krijojmë faqe dinamike që mund të ndryshojnë në varësi të kushteve. Me një komunitet të pakrahasueshëm, kjo gjuhë me burim të hapur është vendosur gjatë viteve si një nga zgjedhjet më të mira për aplikacionet dinamike të ueb-it.

Absolutisht. U befasova këndshëm në fillim të stërvitjes. Nëse keni njohuri bazë të ASP.NET, Perl, Javascript ose C #, do të njiheni shpejt me sintaksën e gjuhës.

Çfarë më duhet për të filluar të praktikoj?

Së pari, duhet të instaloni komponentët e mëposhtëm në kompjuterin tuaj.

  • Apache
  • MySQL
  • Shfletuesi
  • Redaktori i tekstit ose redaktori i kodit

WAMP, MAMP

Po, më duhet të kërkoj falje, por ju duhet të mësoni disa shkurtesa. WAMP do të thotë "Windows-Apache-MySQL-PHP". Është një projekt me kod të hapur që do të na lejojë të shkarkojmë gjithçka që na nevojitet për të filluar. Nëse jeni përdorues i Windows, atëherë ju rekomandoj të shkoni te WampServer.com. Dhe nëse përdorni Mac (MAMP), atëherë do t'ju duhet të shkoni te Mamp.info

Mësime video

Ndalesa jonë e parë është kjo. Ndoshta më shumë se çdo burim tjetër, Linda.com më ka dhënë shumë njohuri të vlefshme për të cilat do të jem gjithmonë mirënjohës. Për çmimin e disa picave, do të keni akses në një bazë të dhënash videosh që detajojnë gjithçka nga ASP tek SEO - dhe të gjitha shkurtesat e tjera në mes. Nëse një klient më kërkon të punoj me ndonjë softuer me të cilin jam pak i njohur, vendi i parë ku drejtohem është Linda.com. Nëse jeni ende në dyshim, pse të mos kërkoni në Google "provën falas të Lynda.com". Ju siguroj, ju patjetër do të gjeni diçka për veten tuaj. Vetëm sigurohuni që të jeni më se të kënaqur me atë që ata kanë për të ofruar dhe më pas regjistrohuni.

Pasi të krijoni vetë një abonim atje ose të regjistroheni për një provë falas, shkoni te faqja dhe në menynë rënëse për Artikujt, lëvizni poshtë te PHP. Për këtë tutorial, ne do të fokusohemi në PHP me videon e trajnimit thelbësor MySQL. Mundohuni të shikoni tre mësimet e para këtë javë. Kjo do t'ju përgatisë për mësimet tona javën e ardhshme.

Bazat

Për të hyrë në serverin me të cilin po punojmë duke përdorur PHP, duhet të përdorni sintaksën e mëposhtme kur shtoni kodin PHP në dokumentin tuaj HTML:

Ne fillojmë dhe përfundojmë çdo bllok php me ""në përputhje me rrethanat. Shikoni kodin tuaj dhe ngjisni sa vijon në të:

Vini re se në shembullin e dytë, ne kemi shkruar gjithçka në një rresht. Mbani mend, PHP nuk i kushton vëmendje hapësirës së bardhë. Këtu po flasim me serverin me një komandë dalëse "echo" për të shfaqur shprehjen "Kjo është PHP në veprim". Çdo komandë në kodin tonë duhet të përfundojë me një pikëpresje. Ndërsa HTML mund t'ju falë nëse harroni aksidentalisht kllapat mbyllëse, PHP nuk do t'ju falë. Nëse nuk i përdorni siç duhet këto rregulla sintaksore, do të merrni një mesazh gabimi. Në këtë rast, kur kemi vetëm një reklamë, mund t'i shpëtojmë dhe mund të kapërcejmë pikëpresjen. Por që në fillim, ju duhet të mësoni se si të shkruani kodin e saktë.

Deklarimi i variablave

Deklaratat e variablave janë mjaft të drejtpërdrejta. Në vend që të përdorim "var" (si në C # ose Javascript), ose "dim" (VB), ne mund të deklarojmë një variabël duke përdorur simbolin $. Për shembull, supozoni se dua t'i caktoj rreshtin e mëparshëm një ndryshoreje të quajtur "myVariable". Unë mund të shkruaj...

Si rezultat i këtij shembulli, do të marrim të njëjtin rezultat si më parë. Megjithatë, në këtë rast, ne i caktuam një varg variablit dhe e printuam variablin. Tani, le të shohim se çfarë ndodh nëse dua të lidh (lidh) një ndryshore dhe një varg?

Duke përdorur këtë shënim, ne mund të kombinojmë variabla dhe / ose vargje.

Futni komente në kodin tuaj

Nëse jeni njohur me CSS dhe Javascript, do të shihni se komentimi në PHP është i njëjtë.

Kombinimi i HTML me PHP-në tonë

Siç thashë, duhet të mbani mend se php dhe html mund të punojnë së bashku. Fakti që jemi brenda kodit PHP nuk do të thotë se nuk mund të fusim një ndërprerje ose një etiketë të fortë me ju.

Ky tekst është i guximshëm."; ?>

Krijo funksionin tonë të parë ()

Krijimi i një funksioni në PHP është si të deklarosh një funksion në Javascript. Rregulli themelor i të shkruarit është si më poshtë ...

Nëse duam të krijojmë një funksion që do të printojë "echos" 10 plus 5, duhet ta shkruajmë kështu..

Ne kemi krijuar një funksion të thjeshtë që printon "15". Funksionin e emërtuam addNumbers (). Në këtë rast, ne nuk përdorim argumente. Le të shohim tani se si mund t'i përdorim ato për ta bërë funksionin tonë më fleksibël.

Tani kodi ynë është bërë më i gjithanshëm. Kur krijuam funksionin tonë addNumbers (), ne shtuam dy argumente $ firstNumber dhe $ secondNumber në të. Dhe funksioni thjesht nxjerr shumën e këtyre dy argumenteve. Kur thërrisni funksionin, duhet të zëvendësoni dy numra duke shtuar Numrat (10, 5) në të. Në një situatë të jetës reale, këto mund të jenë vlera nga fushat e tekstit.

Mendoj se mjafton për këtë javë. Nëse diçka nuk është e qartë për ju, kthehuni dhe rilexoni artikullin përsëri. Gjithashtu, sigurohuni që të shikoni burimet e sugjeruara për t'ju ndihmuar të kuptoni sintaksën PHP edhe më mirë. Ju lutemi mos hezitoni dhe bëni pyetje, si dhe jepni këshilla të mira në komente. Komentet tuaja do të përpiqem t'i strehoj në pjesën e dytë, e cila duhet të shfaqet të mërkurën e ardhshme. Nëse ju pëlqeu artikulli, ju lutemi krijoni një lidhje me të në mediat sociale. rrjete!

Burimet e nevojshme

1. Bëni miq me referencën PHP

Nëse jeni i ri në PHP, atëherë është koha të shikoni referencën e mahnitshme të PHP-së. Referenca PHP është jashtëzakonisht gjithëpërfshirëse dhe ka komente vërtet të dobishme për çdo artikull. Përpara se të bëni pyetje ose të përpiqeni të zgjidhni vetë një problem, kurseni kohë dhe thjesht ndiqni një kurs për udhëzuesin. Përgjigjet e pyetjeve tuaja tashmë janë vendosur me lehtësi në një artikull të dobishëm në faqen e internetit PHP.net.
Në këtë rast, ju rekomandojmë që të kërkoni vetë libra referencë në Rusisht, php është më e mirë për fillestarët. Do të jemi të lumtur nëse jepni një lidhje me libra të dobishëm referimi në komentet e artikullit (Vetëm mbani në mend se ky është një përkthim i artikullit).

2. Aktivizo raportimin e gabimeve

6. Vendosni dhe përdorni hapësira në kodin tuaj për lexueshmëri

Nëse nuk përdorni dhëmbëzim dhe hapësira në kodin tuaj, rezultati duket si një foto e Jackson Pollack. Bëjeni kodin tuaj të lexueshëm dhe të kërkueshëm sepse pothuajse me siguri do të bëni ndryshime në të ardhmen. IDE-të dhe redaktuesit modern të tekstit mund të futin automatikisht kodin.

7. Bëni kodin tuaj të shtresuar

Shtresimi i aplikacioneve tuaja nuk është gjë tjetër veçse ndarja e komponentëve të ndryshëm të kodit tuaj në pjesë. Kjo do t'ju japë mundësinë për të modifikuar lehtësisht kodin tuaj në të ardhmen.

8. Përdorni gjithmonë

Programuesit shpesh përpiqen të përdorin shkurtesa në deklaratat PHP. Ja se si bëhet zakonisht:

<% echo "Hello world"; %>

jehonë "Përshëndetje botë";

<% echo "Hello world" ; %>

Ndërsa kjo kursen disa simbole, këto metoda janë të gjitha të vjetruara dhe jozyrtare. Rrini në standardpasi kjo është e garantuar të mbështetet në të gjitha versionet e ardhshme.

9. Përdorni tituj kuptimplotë dhe të qëndrueshëm

Emërtimi nuk është vetëm për kënaqësinë tuaj. Nuk ka asgjë më të keqe se sa të kalosh nëpër konventat e pakuptimta të një programuesi tjetër. Ndihmoni veten dhe të tjerët duke përdorur emra kuptimplotë për klasat dhe pronat tuaja.

10. Koment, koment, koment

Përveç përdorimit të hapësirave dhe dhëmbëzimit për të ndarë kodin tuaj, ju gjithashtu duhet të përdorni komente inline për të shënuar kodin tuaj. Më vonë, do ta falënderoni veten kur të duhet të ktheheni dhe të kërkoni diçka në kod, ose nëse thjesht nuk mbani mend se çfarë po bënte një funksion i caktuar. Është gjithashtu i dobishëm për ata që kanë nevojë të rishikojnë kodin tuaj.

11. Instaloni MAMP / WAMP

MySQL është lloji më i popullarizuar i bazës së të dhënave që përdoret me PHP (edhe pse jo i vetmi). Nëse keni nevojë të konfiguroni një mjedis lokal për zhvillimin dhe testimin e aplikacioneve tuaja PHP në kompjuterin tuaj, merrni parasysh instalimin e MAMP (Mac) ose WAMP (Windows). Instalimi i MySQL në kompjuterin tuaj mund të jetë një proces i lodhshëm dhe të dyja këto paketa softuerike përmbajnë MySQL. I zgjuar dhe i thjeshtë.

12. Vendosni kufij për skriptet tuaja

Vendosja e një kufiri kohor për skriptet PHP është një gjë shumë e përgjegjshme. Ka raste kur skriptet prishen dhe kur kjo ndodh, ju duhet të përdorni veçorinë set_time_limit për të shmangur ciklin e përsëritur pafundësisht dhe ndërprerjet e lidhjes së bazës së të dhënave. Set_time_limit vendos një kufi kohor për numrin maksimal të sekondave që i duhen një skripti për të ekzekutuar (parazgjedhja 30). Pas kësaj kohe, ngrihet një gabim fatal.

13. Përdorni objekte (ose OOP)

Programimi i orientuar nga objekti (OOP) përdor objekte për të përfaqësuar komponentët e një aplikacioni. OOP nuk është vetëm një mënyrë për të ndarë kodin tuaj në seksione të veçanta logjike, por gjithashtu redukton përsëritjen dhe e bën shumë më të lehtë modifikimin në të ardhmen.

14. Kuptoni ndryshimin midis thonjëzave të vetme dhe të dyfishta

Përdorimi i thonjëzave të vetme në vargje është më efikas, pasi analizuesi (parseri) nuk duhet të analizojë kodin duke kërkuar karaktere të veçanta dhe gjëra të tjera që lejojnë thonjëzat e dyfishta. Sa herë që është e mundur, përpiquni të përdorni gjithmonë thonjëza të vetme.

Kundërshtim: Në fakt, kjo nuk është domosdoshmërisht e vërtetë. Testet e standardeve tregojnë se gjatë testimit të vargjeve pa variabla, ka disa avantazhe të performancës kur përdoren thonjëza të dyfishta.

15. Mos e vendosni phpinfo () në Webroot-in tuaj

Phpinfo është një gjë e mrekullueshme. Duke krijuar thjesht një skedar PHP që ka:

dhe duke e instaluar atë diku në server, ju mund të mësoni menjëherë gjithçka rreth mjedisit të serverit tuaj. Megjithatë, shumë fillestarë do të vendosin një skedar që përmban phpinfo () në webroot-in e serverit. Kjo është një praktikë jashtëzakonisht e pasigurt dhe nëse mendja kërkuese e dikujt fiton akses, ajo mund të mashtrojë serverin tuaj. Sigurohuni që phpinfo () të jetë në një vend të sigurt dhe si masë shtesë, hiqeni atë sapo të keni mbaruar.

16. Asnjëherë, kurrë mos u besoni përdoruesve tuaj

Nëse aplikacioni juaj ka vende ku përdoruesit mund të identifikohen, gjithmonë duhet të supozoni se dikush do të përpiqet të fusë një kod të dyshimtë. (Nuk po nënkuptojmë që përdoruesit tuaj janë njerëz të këqij. Kjo është thjesht arsye e shëndoshë.) Një mënyrë e shkëlqyer për ta mbajtur faqen tuaj të sigurt nga hakerat është të inicializoni gjithmonë variablat tuaj për të mbrojtur faqen tuaj nga sulmet XSS. PHP.net ka një shembull të një forme të mbyllur siç duhet me variabla të inicializuar:

if (correct_user ($ _POST ["përdorues"], $ _POST ["fjalëkalim"]) (

$ login = e vërtetë;

nëse ($ identifikimi) (

përpara_për_mjedisin_sigurt ();

17. Mbani të koduar fjalëkalimet

Shumë fillestarë në PHP shpesh hedhin të dhëna të ndjeshme si fjalëkalimet në një bazë të dhënash pa përdorur enkriptim. Merrni parasysh përdorimin e MD5 për të enkriptuar fjalëkalimet përpara se të hidhni bazën e të dhënave të tyre.

echo md5 ("Fjalëkalimi im"); // jep -

echo md5 ("Fjalëkalimi im"); // jep -

Kundërshtim: Megjithatë, mbani mend se haset MD5 janë komprometuar për një kohë të gjatë. Me siguri ata janë më të sigurt se jo, por me ndihmën e një "tabele spektrale" gjigante hakerët mund të rikuperojnë hash-in tuaj. Për më shumë siguri, merrni parasysh shtimin e kripës (ndërhyrje e zhurmës së bardhë). Salt është zakonisht një grup karakteresh opsional që i bashkëngjitni në një varg të personalizuar.

18.Përdor mjetet e vizualizimit të bazës së të dhënave

Nëse e keni të vështirë të planifikoni dhe modifikoni bazat e të dhënave për aplikacionet tuaja PHP, mund të konsideroni përdorimin e një mjeti vizualizimi të bazës së të dhënave. Përdoruesit e MySQL mund të punojnë me DBDesigner dhe MySQL Workbench për të dizajnuar vizualisht bazat e të dhënave të tyre.

19. Përdorni bufferimin e daljes

Bufferimi i daljes është një mënyrë e thjeshtë për të përmirësuar në mënyrë dramatike cilësinë dhe shpejtësinë e skriptit tuaj PHP. Pa buferim të daljes, skripti juaj do të japë HTML në faqe ndërsa përpunohet - në copa. Shtimi i bufferimit të daljes lejon PHP të ruajë HTML si një variabël dhe ta dërgojë atë në shfletues në një pjesë të vetme.

Për të aktivizuar funksionin e buferimit të daljes, thjesht shtoni ob_start () si këtu në fillim të skedarit.

Kundërshtim: Megjithëse nuk kërkohet, përgjithësisht konsiderohet praktikë e mirë thjesht të kapni dhe të bashkëngjitni funksionin "ob_end_flush ();" drejt fundit të dokumentit. P.S. Dëshironi të kompresoni edhe HTML-në? Thjesht ndryshoni ob_start (); në ob_start ('ob_gzhandler') ";

XHTML

pa titull

pa titull

20. Mbroni skriptin tuaj nga sulmet e injektimit SQL

Nëse nuk u shpëtoni karaktereve të përdorura në vargjet SQL, kodi juaj është i cenueshëm ndaj një sulmi të injektimit SQL. Kjo mund të shmanget duke përdorur funksionin mysql_real_escape_string ose deklaratat e përgatitura.

Këtu është një shembull i mysql_real_escape_string në veprim:

$ emri i përdoruesit = mysql_real_escape_string ($ GET ["emri i përdoruesit"]);

$ emri i përdoruesit = mysql_real_escape_string ($ GET ["emri i përdoruesit"]);

Dhe deklarata e përgatitur:

21. Provoni ORM

Nëse jeni duke shkruar PHP të orientuar drejt objekteve, mund të përdorni OR-mapping (ORM). ORM ju lejon të transformoni të dhënat midis bazave të të dhënave relacionale dhe gjuhëve të programimit të orientuara nga objekti. Me pak fjalë, ORM ju jep mundësinë për të punuar me bazat e të dhënave në të njëjtën mënyrë që punoni me klasa dhe objekte në PHP.

Ka shumë biblioteka ORM për PHP, si Propel, dhe ORM është ndërtuar në korniza PHP si CakePHP.

22. Faqet e drejtuara nga baza e të dhënave të cache

Ruajtja në memorie e faqeve PHP të drejtuara nga baza e të dhënave është një ide e shkëlqyer për të përmirësuar shpejtësinë e ngarkimit dhe performancën e skriptit tuaj. Nuk është vërtet e vështirë të krijosh dhe të marrësh skedarë të përmbajtjes statike duke përdorur mikun tonë të mirë ob_start (). Ja një shembull i marrë nga Snipe.net:

// TOP i skriptit tuaj $ cachefile = "cache /". Emri bazë ($ _ SERVER ["SCRIPT_URI"]); $ cachetime = 120 * 60; // 2 orë // Shërbyer nga cache nëse është më i ri se $ cachetime nëse (file_ekziston ($ cachefile) && (koha () - $ cachetime< filemtime($cachefile))) { include($cachefile); echo ""; dalje;) ob_start (); // filloni buferin e daljes // Skripti juaj normal PHP dhe përmbajtja HTML këtu // POSHTË e skriptit tuaj $ fp = fopen ($ cachefile," w "); // hapni skedarin e cache për të shkruar fwrite ($ fp, ob_get_contents ()); // ruani përmbajtjen e tamponit të daljes në skedarin fclose ($ fp); // mbyllni skedarin ob_end_flush (); // Dërgoni daljen në shfletues

// TOP i skenarit tuaj

$ cachefile = "cache /". emri bazë ($ _SERVER ["SCRIPT_URI"]);

$ cachetime = 120 * 60; // 2 orë

// Shërbyer nga cache nëse është më i ri se $ cachetime

nëse (skedari_ekziston ($ cachefile) && (koha () - $ cachetime< filemtime ($cachefile ) ) ) {

përfshijnë ($ cachefile);

Interneti në botën moderne po zë një pozicion gjithnjë e më të fortë. Rreth 15 vjet më parë, aksesi në rrjet kërkonte pajisje të shtrenjta dhe shumë para për të paguar faturat. Tani kushdo që ka të paktën një telefon celular mund të hyjë në internet për një qindarkë. Gjithnjë e më shumë shërbime dhe shërbime po kalojnë në formë elektronike. Nga një mjet komunikimi dhe shkëmbimi informacioni, interneti po kthehet në një mjet të përshtatshëm për të bërë biznes dhe për të fituar para.

Çdo ditë, miliona përdorues vizitojnë faqet e tyre të preferuara, shkarkojnë postë, skedarë ose lajme, luajnë lojëra në internet, kryejnë biznes me kompani ose thjesht komunikojnë në biseda, blogje dhe forume. Shumica e këtyre përdoruesve nuk kanë menduar kurrë se si funksionon gjithçka, kush krijon faqe dhe shërbime të reja, si dhe me ndihmën e çfarë.

Ky tutorial elektronik është menduar për ata që nuk janë të kënaqur vetëm me shfletimin në rrjet. Për ata që duan të mësojnë se si të krijojnë faqet e tyre dhe të jenë në valën e tendencave më të fundit në programim dhe dizajn.

Parimet e përgjithshme

Para se të filloni të mësoni një gjuhë, duhet të përcaktoni pa mëdyshje terminologjinë dhe kuptimin e parimeve të përgjithshme të internetit. Le të fillojmë me parimet e rrjeteve dhe faqeve.

Interneti përbëhet nga një numër i madh i kompjuterëve të ndërlidhur, ruterave dhe pajisjeve të tjera të nevojshme për funksionimin e duhur. Çdo element i internetit (nyje) ka një përshkrues unik - një adresë IP. Duke ditur adresën IP të nyjës, mund të provoni të lidheni me të dhe me pak aftësi mund të përcaktoni se kujt i përket kjo adresë dhe në cilin rajon të botës ndodhet. Është e zakonshme të shkruani adresat IP në formën e katër grupeve të numrave të ndarë me pika, për shembull

192.168.100.003 ose 10.10.0.123

Pajtohem, të kujtosh adresat e të gjitha faqeve të vizituara shpesh nuk është një detyrë e lehtë. Prandaj, ekzistojnë serverë të veçantë DNS (Rezolucioni i emrit të domenit) në internet që ruajnë listat e hartës midis adresave IP dhe emrave simbolikë. Falë këtyre serverëve, përdoruesi arrin gjithmonë në adresën IP të dëshiruar duke shtypur vetëm emrin e faqes në shfletues.

Pasi të kemi futur emrin e faqes së dëshiruar në linjën e shfletuesit, shfletuesi merr në mënyrë të pavarur adresën IP të serverit të kërkuar nga DNS dhe dërgon një kërkesë të veçantë për të marrë faqen (kërkesë HTTP) në këtë adresë. Një program i specializuar që funksionon në server (i ashtuquajturi Web server) përpunon këtë kërkesë dhe kthen faqen e kërkuar në shfletues.

Natyrisht, të gjitha veprimet për të shfaqur faqen mund të ndahen pa mëdyshje në dy kategori: të kryera në anën e klientit ( kodi i klientit ose front-fund) dhe ekzekutohet në anën e serverit ( kodi i serverit ose prapa-fund). Për më tepër, serveri nuk di asgjë për gjendjen aktuale të klientit, dhe klienti nuk di asgjë për gjendjen aktuale të serverit. Kur zhvilloni algoritme shkëmbimi, gjithmonë duhet ta mbani mend këtë dhe të transmetoni në kohë të dhënat e nevojshme që përshkruajnë gjendjen ose veprimin e kërkuar.

Varësisht nga vendi i aplikimit ndryshojnë edhe mjetet e zbatimit të pjesëve. Në anën e klientit, si rregull, përdoren vetëm HTML, JavaScript (AJAX), CSS dhe Flash. Zhvilluesit nga ana e serverit janë më pak të kufizuar për sa i përket fondeve. shumica e gjuhëve ekzistuese ju lejojnë të krijoni ose përshkruani faqe HTML. Më të përhapurat tani janë Java, Perl, PHP, Python, Ruby, C # dhe VB.NET. Secila prej tyre ka pikat e forta dhe të dobëta të veta, kështu që zhvilluesi duhet të bëjë një zgjedhje bazuar në detyrat me të cilat përballet.

Pse PHP?

Ka shumë gjuhë që mund të përdoren gjatë ndërtimit të faqeve të internetit. Disa gjuhë kanë ekzistuar për një kohë të gjatë dhe janë aplikuar me sukses (ose nuk përdoren më). Disa gjuhë janë ende shumë të reja dhe nuk janë bërë ende të përhapura. Kohët e fundit, PHP është bërë lider në popullaritet, për disa arsye:

  1. Thjeshtësia. Gjuha është shumë e lehtë për t'u kuptuar, veçanërisht për programuesit fillestarë.
  2. Shpejtësia e zhvillimit. Për shkak të thjeshtësisë dhe intuitivitetit të tij, PHP ju lejon të krijoni faqe mjaft komplekse shumë shpejt.
  3. Disponueshmëria e bibliotekave Ekziston një numër i madh i shembujve të gatshëm dhe bibliotekave të klasave. Janë krijuar dhe testuar qindra biblioteka që thjeshtojnë shumë jetën e zhvilluesit.
  4. Mbështetje Pothuajse çdo server në internet mbështet PHP
  5. Siguria PHP ju lejon të krijoni faqe vërtet të sigurta falë mbështetjes së integruar për enkriptimin e të dhënave gjatë ruajtjes dhe transmetimit.

Sidoqoftë, PHP paguan për avantazhet e tij me disa kufizime. Për shembull, përdorimi i PHP-së për të hyrë në funksionet e sistemit është shumë i papërshtatshëm në krahasim me Perl ose Python (kjo është arsyeja pse shumë sysadmin e duan kaq shumë Perl-in) Ka disa kufizime të tjera që do t'i diskutojmë në seksionet përkatëse.

Artikujt kryesorë të lidhur