Mājas lapa » Toolkit » 10 PHP izstrādātāji izstrādātājiem - labākie no tiem

    10 PHP izstrādātāji izstrādātājiem - labākie no tiem

    PHP, kas pazīstama kā vispopulārākā servera puses skriptu valoda pasaulē, ir daudz attīstījusies, jo pirmie inline koda fragmenti parādījās statiskos HTML failos.

    Šajās dienās izstrādātājiem ir jāizveido sarežģītas tīmekļa vietnes un tīmekļa lietotnes, kas pārsniedz noteiktu sarežģītības pakāpi tas var aizņemt pārāk daudz laika un problēmu, lai vienmēr sāktu no nulles, līdz ar to radās nepieciešamība pēc strukturētākas dabas attīstības. PHP sistēmas nodrošina izstrādātājiem atbilstošu risinājumu.

    Šajā amatā mēs rūpīgi izvēlējāmies 10 populāras PHP sistēmas, kuras var vislabāk izmantot atvieglo un racionalizē tīmekļa vietnes izstrādes procesu.

    Kāpēc izmantot PHP sistēmu

    Bet vispirms apskatīsim galvenos iemeslus, kāpēc daudzi izstrādātāji vēlas izmantot PHP sistēmas un kā šīs sistēmas var uzlabot jūsu attīstības procesu. Lūk, kādi PHP ietvari darbojas:

    • Veikt ātruma attīstību
    • Nodrošināt labi organizētu, atkārtoti lietojamu un uzturamu kodu
    • Ļaujiet jums laika gaitā augt, jo tīmekļa lietotnes, kas darbojas uz ietvariem, ir pielāgojamas
    • Rezervējiet jūs no raizēm par vietnes zemo drošības līmeni
    • Ievērojiet MVC (Model-View-Controller) modeli, kas nodrošina prezentācijas un loģikas nodalīšanu
    • Veicināt modernas tīmekļa izstrādes metodes, piemēram, uz objektu orientētus programmēšanas rīkus

    1. Laravel

    Lai gan Laravel ir salīdzinoši jauns PHP ietvars (tas tika izlaists 2011. gadā), pēc Sitepoint nesen veiktās tiešsaistes aptaujas tas ir vispopulārākais izstrādātāju ietvars. Laravel ir milzīga ekosistēma ar tūlītēju hostinga un izvietošanas platformu, un tās oficiālā tīmekļa vietne piedāvā daudzas screencast apmācības, ko sauc par Laracasts..

    Laravel ir daudzas iespējas, kas ļauj ātri izmantot lietojumprogrammu. Laravel ir savs viegls veidņu dzinējs sauc “Asmeņi”, eleganta sintakse kas atvieglo uzdevumus, kas jums bieži ir vajadzīgi, piemēram, autentifikācija, sesijas, rindas, kešatmiņa un atkārtota maršrutēšana. Laravel ietver arī a vietējās attīstības vide sauc par Homestead, kas ir iepakots Vagrant kaste.

    2. Simfonija

    Symfony 2 sistēmas sastāvdaļas izmanto daudzi iespaidīgi projekti, piemēram, Drupal satura vadības sistēma vai phpBB foruma programmatūra, bet Laravel - iepriekš minētais ietvars. - arī paļaujas uz to. Symfony ir plaša attīstītāju kopiena un daudzi dedzīgi fani.

    Symfony Components ir atkārtoti izmantojamas PHP bibliotēkas, ar kurām var veikt dažādus uzdevumus, piemēram, veidlapu izveide, objektu konfigurēšana, maršrutēšana, autentifikācija, veidošana un daudzi citi. Jūs varat instalēt jebkuru no komponentiem, izmantojot Composer PHP atkarības pārvaldnieku. Symfony mājaslapā ir atdzist vitrīna sadaļa, kurā varat apskatīt projektu izstrādātājus, kas ir paveikti, izmantojot šo ērto sistēmu.

    3. CodeIgniter

    CodeIgniter ir viegls PHP ietvars, kas ir gandrīz 10 gadus vecs (sākotnēji izlaists 2006. gadā). CodeIgniter ir ļoti vienkāršs uzstādīšanas process, kas prasa tikai minimālu konfigurāciju, tāpēc tas var ietaupīt daudz problēmu. Tā ir arī ideāla izvēle, ja vēlaties izvairīties no PHP versijas konflikta, kā tas labi darbojas gandrīz visās dalītajās un specializētajās hostinga platformās (pašlaik nepieciešams tikai PHP 5.2.4).

    CodeIgniter nav stingri balstīta uz MVC izstrādes modeli. Kontrolieru klases izmantošana ir obligāta, bet modeļi un skatījumi ir obligāti, un jūs varat izmantot savas kodēšanas un nosaukšanas konvencijas, pierādījumus, ka CodeIgniter sniedz lielisku brīvību izstrādātājiem. Ja lejupielādējat to, jūs redzēsiet, ka tas ir tikai aptuveni 2 MB, tāpēc tas ir vienkāršs ietvars, bet tas ļauj pievienot trešo pušu spraudņus, ja jums ir vajadzīgas sarežģītākas funkcijas.

    4. Yii 2

    Ja jūs izvēlaties Yii sistēmu, jūs palielināsiet vietnes veiktspēju ātrāk nekā citas PHP sistēmas, tāpēc, ka tā plaši izmanto slinks iekraušanas tehniku. Yii 2 ir tikai objektu orientēts, un tas ir balstīts uz DRY (Neatkārtojiet sevi) kodēšanas koncepcija, tāpēc tā nodrošina jūs ar diezgan tīra un loģiska koda bāze.

    Yii 2 ir integrēts ar jQuery, un tas ir aprīkots ar AJAX iespējotu funkciju kopumu, un tas īsteno viegli lietojamu ādas novilkšanas un tēmu mehānismu, tāpēc tas var būt lieliska izvēle kādam, kas nāk no frontes fona. Tai ir arī spēcīgs klases koda ģenerators, ko sauc par Gii, kas atvieglo objektu orientētu programmēšanu un ātru prototipēšanu, un nodrošina tīmekļa saskarni, kas ļauj interaktīvi ģenerēt nepieciešamo kodu.

    5. Phalcon

    Phalcon sistēma tika izlaista 2012. gadā, un tā ātri ieguva popularitāti PHP izstrādātāju vidū. Tiek uzskatīts, ka Phalcon ir straujš kā piekūns, jo tas bija rakstīts C un C + +, lai sasniegtu augstāko veiktspējas optimizēšanas līmeni iespējams. Laba ziņa ir tā, ka jums nav jāapgūst C valoda, jo tā ir funkcionalitāte pakļauti PHP klasēm, kas ir gatavas lietošanai jebkuram lietojumam.

    Tā kā Phalcon tiek piegādāts kā C paplašinājums, tā arhitektūra ir optimizēta zemā līmenī ievērojami samazina MVC balstītajām lietojumprogrammām raksturīgo pieskaitāmo gaismu. Phalcon ne tikai palielina izpildes ātrumu, bet arī samazina resursu izmantošanu. Phalcon ir arī pildīta ar daudzām atdzistām funkcijām, piemēram, universālu autoiekrāvēju, aktīvu pārvaldību, drošību, tulkošanu, kešatmiņu un daudziem citiem. Tā kā tas ir labi dokumentēts un viegli lietojams ietvars, tas noteikti ir vērts izmēģināt.

    6. CakePHP

    CakePHP jau ir desmit gadus vecs (pirmā versija tika izlaista 2005. gadā), bet tā joprojām ir viena no populārākajām PHP sistēmām, jo ​​tā vienmēr ir spējusi sekot līdzi laikam. Jaunākā versija, CakePHP 3.0, uzlaboja sesijas pārvaldību, uzlabota modularitāte atdalot vairākus komponentus un palielinot izveidot vairāk atsevišķu bibliotēku.

    CakePHP ir patiešām ievērojama vitrīna, tā pilnvaro lielu zīmolu, piemēram, BMW, Hyundai un Express, tīmekļa vietnes. Tas ir lielisks līdzeklis, lai izveidotu tīmekļa lietojumprogrammas, kurām nepieciešama augsta līmeņa drošība, kā tas ir daudz iebūvēti drošības elementi piemēram, ievades validācija, SQL injekciju profilakse, XSS (pārrobežu vietņu skriptu) novēršana, CSRF (pārrobežu vietņu pieprasījuma viltošana) aizsardzība un daudzi citi.

    7. Zend Framework

    Zend ir stabila un stabila PHP sistēma, kas pildīta ar daudzām konfigurācijas iespējām, tāpēc tas parasti ir nav ieteicams mazākiem projektiem bet teicami sarežģītākām. Zend ir partneri, piemēram, IBM, Microsoft, Google un Adobe. Nākamais lielākais izlaidums, Zend Framework 3, tiks optimizēts PHP 7, bet joprojām atbalsta PHP 5.5.

    Pašreizējā versijā Zend Framework 2 ir arī daudzas atdzist iezīmes, piemēram, kriptogrāfijas kodēšanas rīki, viegli lietojams vilkšanas un nomešanas redaktors ar atbalstu front-end tehnoloģijām (HTML, CSS, JavaScript), tūlītēja tiešsaistes atkļūdošana un PHP vienības testēšana rīkus un pieslēgtu datu bāzes vedni. Zend Framework tika izveidots ar Agile metodiku, kas atvieglo augstas kvalitātes lietotņu piegādi uzņēmuma klientiem.

    8. Slim

    Slim ir PHP mikro sistēma, kas sniedz jums visu, kas jums nepieciešams, un nekas, kas jums nav nepieciešams. Mikro ietvarstruktūra ir minimālisma dizains, tie ir teicami mazākām lietotnēm kur pilna skursteņa sistēma būtu pārspīlējums. Slimas radītājs bija iedvesmots no Ruby mikrokonstrukcijas, ko sauc par Sinatru.

    Slim izmanto daudzi PHP izstrādātāji RESTful API un pakalpojumu izstrāde. Slim ir pieejamas tādas funkcijas kā URL maršrutēšana, klienta puses HTTP kešatmiņa, sesijas un sīkfailu šifrēšana, un tā atbalsta “zibspuldze” arī HTTP pieprasījumi. Tās lietotāja rokasgrāmata ir viegli lasāma, un, ja jūs interesē jaunās galvenās versijas (jau beta versijā) iezīmes, varat skatīt šo primer video par Slim 3.

    9. FuelPHP

    FuelPHP ir elastīga pilna skursteņa PHP sistēma, kas ne tikai atbalsta parasto MVC modeli, bet arī tās izvērsto versiju, HMVC (Hierarhiskā modeļa skata kontrolieris) arhitektūras līmenī. FuelPHP piebilst izvēles klase to sauc par Presenter (iepriekš saukts ViewModel) starp Controller un View slāņiem turiet loģiku, kas nepieciešama, lai radītu viedokļus.

    FuelPHP ir modulāra un pagarināms, rūpējas par drošības problēmām, sniedzot tādas funkcijas kā ievades un URI filtrēšana un izejas kodēšana, un tā nāk ar savu autentifikācijas sistēmu, ar daudzām citām sarežģītām funkcijām un detalizētu dokumentāciju.

    10. PHPixie

    PHPixie ir pavisam jauna sistēma, tā tika uzsākta 2012. gadā, lai izveidotu augstas veiktspējas sistēmu tikai lasāmām tīmekļa vietnēm. Arī PHPixie īsteno HMVC dizaina modeli tāpat kā FuelPHP, un tiek veidota, izmantojot neatkarīgus komponentus var izmantot arī bez sistēmas. PHPixie komponenti ir pārbaudīti 100% vienībā, un tiem ir nepieciešamas minimālas atkarības.

    Oficiālajā tīmekļa vietnē ir apmācība, kas apgalvo Jūs varat uzzināt šo sistēmu 30 minūšu laikā, un viņu emuārs arī sniedz detalizētu informāciju par daudziem praktiskiem lietojumiem. Starp funkcijām varat atrast standarta ORM (objekta relāciju kartēšanu), kešatmiņu, ievades validāciju, autentifikāciju un autorizācijas iespējas. PHPixie arī ļauj izmantot HAML iezīmēšanas valodu, iespējot shēmas migrāciju, un tai ir sarežģīta maršrutēšanas sistēma.

    Vairāk par Hongkiat: 10 lietas, kas jāzina par PHP 7