Entwodiksyon nan PHP

I

PHP se yon akwonim pou ... Ipèrtèkst Preprocessor lang. Li se yon langaj scripting jeneral ki itilize pou konstwi sit entènèt dinamik. Nan atik sa a, ou pral aprann sou entwodiksyon nan PHP 8.

PHP se yon lang kwa-platfòm, ki vle di li ka kouri sou diferan sistèm operasyon tankou Windows, Linux, ak Unix epi li sipòte diferan baz done tankou MYSQL, Microsoft Access, ak Oracle. Akòz kwa-platfòm li yo ak nati sous louvri, li se versatile ak itil.

PHP entwodiksyon

Karakteristik PHP

Men kèk enpòtan karakteristik PHP ki se rezon prensipal pou popilarite li:

  • Premye a tout, nou renmen PHP akòz nati kwa-platfòm li yo ak paske li se sous louvri.
  • Yon lòt rezon pou popilarite li se ke li sipòte pifò sèvè entènèt (Linux, Unix, Windows, elatriye);
  • Konpare ak lòt langaj pwogramasyon koub aprantisaj PHP a piti.
  • Èske w te janm vizite a Kominote PHP? Non sèlman li kouvri nenpòt sijè posib, men tou li byen sipòte.
  • Entegrasyon ak HTML se fasil.
  • Gen sipò entegre pou sèvis entènèt.
  • Li ka fasilman pwolonje ak lòt lang pwogramasyon.
  • PHP entegre ak yon kantite baz done diferan tankou MYSQL, Oracle ak Informix.
  • Sipòte yon gwo kantite gwo pwotokòl tankou POP3 ak LMAP.
  • Li an sekirite ak fleksib. 

Itilizasyon PHP  

Men kèk itilizasyon prensipal PHP:

  • PHP se itilize pa prèske 80% nan tout sit entènèt ki gen ladan kèk platfòm pi gwo tankou WordPress.  
  • Youn nan pi gwo itilizasyon PHP se konsepsyon aplikasyon bò sèvè.  
  • Hypertext Preprocessor (PHP) fè li fasil pou konekte ak nenpòt kalite baz done sou bò sèvè a.  
  • Li itilize pou voye ak resevwa imèl.  
  • Anplis de sa, PHP ka itilize pou konstwi sit manm.
  • Li se sous louvri se poutèt sa li gen yon sistèm sipò kominote gwo.

Vèsyon PHP  

PHP te premye devlope an 1994. Apre sa, plizyè lòt vèsyon yo te lage. Vèsyon aktyèl la se PHP vèsyon 8.0  

Anplis, PHP 8 se yon gwo vèsyon ki te pibliye 26 novanm 2020. Li gen chanjman remakab nan vèsyon anvan yo ki se:  

Karakteristik PHP 8  

Sa ki annapre yo se kle karakteristik PHP 8

JIT (Jis nan tan)  

JIT se karakteristik ki pi enpòtan nan PHP 8. PHP JIT se yon pati endepandan nan OPcache. Li ka pèmèt ak enfim nan ègzekutabl ak konpile tan.

Konsidere ke JIT la vle di Compilateur jis nan tan. Li se yon fason pou egzekite kòd òdinatè pandan ekzekisyon pwogram nan olye ke anvan ekzekisyon.

Se poutèt sa, JIT tradui PHP byte kòd nan kòd machin. Fonksyon sa a te amelyore pèfòmans aplikasyon yo ki gen gwo fonksyon matematik. Li ogmante pèfòmans aplikasyon PHP yo, menm jan pandan ègzekutabl li ka konpile kòd pwodwi nan kòd machin natif natal. Si JIT la pèmèt kòd la pral kouri pa CPU a tèt li, se poutèt sa li fè PHP trè vit.
Dapre RFC, potansyèl pou deplase plis kòd soti nan C a PHP te ogmante paske PHP se ase vit. 

Kalite Inyon yo  

Kalite Inyon yo se yon bagay ki enpòtan anpil fonksyon nan PHP 8 paske PHP se yon estrikti dinamik tape. Kounye a, PHP sipòte de kalite sendika, kèk kalite nil ak etalaj oswa traversable. Nan PHP 8, kalite sendika yo aksepte valè plizyè kalite, olye ke yon sèl ki endike youn nan sa yo ka itilize. 

Atribi 

Fonksyon atribi a disponib nan anpil lòt lang tankou C#, C++, Rust ak lòt. Anvan PHP 8, PHP sipòte yon fòm metadata san estrikti. Koulye a, nan nouvo vèsyon an, ou ka itilize metadata estriktire ak sentaks natif natal PHP. Atribi yo ofri kapasite pou ajoute enfòmasyon metadata lizib nan machin ki ka itilize pou presize pwopriyete objè, eleman oswa dosye.  

Manipilasyon erè 

Anvan sa a dènye up-gradation PHP emèt yon avètisman epi retounen nil lè rankontre yon valè ke li pa ka itilize. Kòm avètisman PHP pa sispann blòk ki rete a se konsa konpòtman sa a pa te dezirab. Kounye a nan PHP 8 fonksyon entèn yo ka voye yon eksepsyon pou erè kalite oswa erè valè. Pase yon paramèt ilegal nan yon fonksyon itilizatè defini se yon erè tip. Koulye a, olye pou yo yon avètisman, PHP ka voye eksepsyon.  

WeakMaps 

Pou amelyore pèfòmans ak anpeche fwit memwa nan pwosesis ki dire lontan, PHP 8 prezante kat fèb. Weakmap se yon koleksyon objè done kote kle yo fèb referans. Yon kat fèb se yon kachèt done ki sòti nan yon objè ki pa bezwen viv pi lontan pase yon objè. Si objè a tonbe soti nan sijè ki abòde lan, li pa pral anpeche pèseptè fatra a netwaye objè a. 

Operatè Nullsafe

Nullsafe se fondamantalman kout-sikwi vle di sote evalyasyon an nan yon ekspresyon ki baze sou kèk kondisyon bay yo. Operatè PHP Nullsafe se yon nouvo karakteristik ki bay chènman si ou vle PHP. Li kout sikui rekiperasyon an si valè a se nil, san yo pa lakòz okenn erè. Operatè san danje a se ?->

Koresponn ak ekspresyon 

Match Expression sanble ak deklarasyon switch l, li gen yon ekspresyon sijè ki konpare ak plizyè altènatif. Li sipòte ekspresyon yon sèl liy epi li pa bezwen yon deklarasyon repo. Match Expression fè konparezon strik. 

Pou egzanp nan PHP 7 ak vèsyon ki pi ansyen: 

Switch ( 7.0 ) { 
  Case '7.0’ :
           $answer  = “Beautiful”
        Break;
Case 7.0 : 
    $answer = “wonderful” 
Break; 
} 
Echo $answer

Nan PHP 8 nou ka ekri yon ekspresyon Match:

Echo match (8.0) { 
      ‘8.0’ => “Beautiful” 
      8.0 => “Wonderful” 

};

Kòmanse ak PHP

Aprann PHP se trè fasil e enteresan. De bagay ki nesesè pou kòmanse ak PHP. Youn se yon anviwònman devlopman pou kouri script PHP ak yon lòt se yon editè pou ekri kòd PHP. Anvan w aprann PHP ou ta dwe gen kèk konesans debaz nan HTML (Hyper Text Markup Language) kòm kòd PHP entegre nan kòd HTML. 

dosye PHP  

Fichye kote w ekri kòd PHP ou a rele fichye PHP. Li gen ekstansyon .php. Yon fichye PHP ka genyen HTML, CSS, ak kòd JavaScript. 

Editè tèks pou PHP 

Yon bon pwogramè konnen konbyen yon editè tèks efikas oswa yon IDE ede nan pwogramasyon pwodiktif ak jere kòd. Gen yon kantite editè tèks ak IDE ki disponib gratis pou ekri PHP script. IDE sa yo ede pwogramè yo nan konplete kòd entelijan ak valide erè. Isit la mwen pral diskite sou kèk nan yo. 

Editè tèks Sublime

Editè tèks sublime a sipòte anpil pwogramasyon ak langaj maketing. Ou ka elaji fonksyonalite li yo lè w ajoute grefon diferan. Koòdone itilizatè li yo se customizable. Li se yon plizyè lang, plizyè sistèm operasyon editè. 

[ sit entènèt | download ]

Dreamweaver

Dreamweaver se yon editè PHP popilè, li pèmèt ou kreye ak jere sit entènèt. Li gen anpil karakteristik plis. Validatè HTML entegre valide Tags HTML. Yo itilize li pou devlope sit entènèt dinamik lè yo bay layouts readymade ak gwosè koutim. 

[ sit entènèt | jijman ]

PHPStorm 

PhpStorm se yon IDE kwa-platfòm ki bati pou PHP. Li trè apwopriye pou pwojè gwo echèl ak aplikasyon dinamik. Karakteristik prensipal li yo se tès, debogaj, analiz kòd, asistans kodaj entelijan, ak navigasyon kòd. 

[ sit entènèt | download ]

Apache Netbeans 

Apache Netbeans se youn nan lide ki pi popilè yo itilize pou kreye aplikasyon nan PHP ak java. Li gratis ak kwa-platfòm. Li sipòte tout karakteristik estanda tankou en sentaks, fini kòd, avètisman editè, navigasyon kòd, ak lòt moun. 

[ sit entènèt | download ]

Notepad + +

Notepad ++ se yon zouti trè senp epi fasil pou itilize. Li sipòte anviwònman plizyè lang pou li ka mete aksan sou sentaks pou diferan lang tankou HTML, CSS, ak JavaScript. 

[ sit entènèt | download ]

Hello World egzanp nan PHP  

Se konsa, kite kòmanse ak alo mond egzanp nan PHP  

Kòd HTML kòmanse ak andedan tag HTML epi se de tags prensipal yo. Kòd PHP ekri andedan tags kò yo. Kòd PHP kòmanse ak . Deklarasyon PHP yo fini ak yon pwen. 

Anviwònman Devlopman pou PHP 

Kòm diskite pi bonè nou bezwen de bagay yo kòmanse travay ak PHP, youn se anviwònman an devlopman ak dezyèm lan se editè a. Nou te diskite kèk editè ki pi komen pou PHP scripting. Koulye a, ann vini nan anviwònman devlopman an.

Depi nou konnen PHP se yon lang scripting bò sèvè, nou bezwen yon sèvè pou kouri kòd PHP. Pou devlope aplikasyon PHP nou ka kreye yon sèvè lokal. Gen yon kantite sèvè lokal tankou XAMP, LAMP, WAMP, ak MAMP. Ann diskite sou LAMP ak XAMP. 

  • LAMP

LAMP se youn nan pile solisyon ki pi komen, li se yon akwonim pou Linux (sistèm operasyon), Apache (HTTP sèvè), MYSQL (baz done), ak PHP. Li se yon anviwònman devlopman sous louvri yo itilize pou konstwi aplikasyon ak sit dinamik. Li te youn nan premye pil lojisyèl sous louvri epi anpil moun toujou konsidere kòm platfòm chwa pou devlope nouvo apps.

  • XAMPP 

XAMPP se yon pil yon gwoup pakè sous louvri ki enstale ansanm pou konstwi yon sit WordPress offline sou yon sèvè entènèt lokal. Li se yon akwonim kote X la vle di kwa-platfòm, A la vle di Apache, M la vle di MYSQL, P la vle di Perl ak P la vle di PHP. 

Nan pwochen leson patikilye a, nou pral diskite sou anviwònman an pou devlopman PHP. 

Chèche leson videyo entwodiksyon PHP

ajoute kòmantè

Rezo Tutor

Aprann PHP soti nan A rive nan Z