Atsauksmes 62
Servera atrašanās vietas
Atsauksmes 5
Servera atrašanās vietas
Atsauksmes 82
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Servera atrašanās vietas
Atsauksmes 1925
Servera atrašanās vietas
Mēs nekad nenogurstēsim atkārtot, kas ir Laravel un kam tas paredzēts. Laravel ir MVC ietvars, tāpēc PHP rakstīta kodu bibliotēka, ko tīmekļa izstrādātāji izmanto, lai viņu projekti būtu efektīvāki.
Kas ir Laravel?
Tāpēc Laravel ir PHP rakstīts atvērtā koda MVC ietvars, kas noderīgs 2011. gadā Teilores Otvelas izveidoto tīmekļa lietojumprogrammu izstrādei. Laravel tiek izplatīts saskaņā ar MIT licenci, un tas visu kodu glabā pieejamu vietnē GitHub.
2013. gadā Laravels kļūst par populārāko PHP sistēmu, kam seko Phalcon, Symfony 2, CodeIgniter un citi. Sākot ar 2014. gada augustu, Laravel, šķiet, ir visvairāk sekotais PHP projekts vietnē GitHub.
Laravel priekšrocības
Mūsdienu izstrādātājam, kurš zina un lieto Laravel, ir vairākas priekšrocības, redzēsim kopā, kas ir ļoti detalizēti:
Zinot Laravel, izstrādātājs šodien var pāriet uz nākamo soli savā "stingri" uz objektu orientētajā PHP ceļā. Tie, kas pazīst Laravel, pirmo reizi iekļūst augstākā līmeņa izstrādātāja perspektīvā, un tam visam ir priekšrocības, ko tas pats var atrast tieši ienākot darba pasaulē: konkurētspējīgākas algas, interesantāki projekti, veids, kā strādāt raitāk un efektīvs.
Jāsaka arī tas, ka Laravela mācīšanās līkne ir īpaši zema, tāpēc padziļinātas PHP pārzināšana objektos ļauj izstrādātājam sākt Laravelam veltītu pētījumu ar visām lietas pazīmēm.
Laravel ir patiešām "foršs", ko izmantot jūsu projektos, pat ja tas, iespējams, nav vispiemērotākais ietvars patiešām "grūtajām un sarežģītajām" operācijām, tas ir īpaši piemērots MEDIUM / HIGH sarežģītības projektiem.
Laravel ir kaļams, izturīgs un viegli lietojams risinājums gan projekta ieviešanas posmā, gan turpmākajai apkopei.
Laravel ir noderīgs mazām uzņēmuma iekšējām vadības sistēmām, noteikta lieluma vietnēm, kurām nav jāsaņem tūkstošiem datu, bet tām tomēr ir jābūt reālai tīmekļa platformas struktūrai, un, visbeidzot, šeit ir daudz šeit uzskaitītu situāciju. tas būtu gandrīz mazsvarīgi: sākot no vienkāršas ziņu vietnes līdz e-komercijas vietnei. Īsāk sakot, to var izmantot ar lielām iespējām dažāda veida dažādos projektos.
Ir viena lieta, kas, mūsuprāt, patiešām atšķir Laravel šodien no citiem ietvariem, proti, sabiedrības. Sabiedrība, īpaši Amerikas Savienotajās Valstīs, ir ļoti, ļoti aktīva. Ja Twitter jautājumus uzdodat padomes locekļiem, ir viegli ar viņiem sazināties un apmainīties ar dažāda veida viedokļiem.
Sabiedrība arī ļoti aktīvi atjaunina sistēmu attiecībā uz jaunām funkcijām un ļoti vēlas piedāvāt dalībniekiem idejas.
Kuru mitināšanas plānu izvēlēties ar Laravel ietvaru?
Vai jūs veidojat PHP lietojumprogrammas? Vai jūs izmantojat attīstības sistēmu? Laravel ietvars ir izstrādes ietvars tīmekļa lietojumprogrammu izveidošanai PHP. Lietojumprogrammu ietvars ir rīku un modeļu komplekts jaunu programmatūras lietojumprogrammu izstrādei. Tas arī ļauj izveidot metodiku koda organizēšanai un sistēmas arhitektūras noformēšanai.
Laravel ietvara raksturojums
Veidojot jaunu tīmekļa lietojumprogrammu PHP, ir vairākas kopīgas iezīmes. Tie jāiekļauj neatkarīgi no jaunās lietotnes galvenās funkcionalitātes. Šī attīstība ietver sarežģītas darbības, piemēram, lietotāju un sesiju pārvaldību. Tas ietver arī pamata lietderības kodu, piemēram, savienojumu ar datu bāzi.
Ļoti maz izstrādātāju patiešām novērtē šāda veida funkciju kodēšanu. Tas ir sarežģīts un prasīgs darbs, bez liela ieguvuma produkta pievienotās vērtības ziņā.
Laravel lietotnes funkcijas
Laravel sistēma nodrošina visu pamata funkcionalitāti, kas nepieciešama visām tīmekļa lietojumprogrammām, piemēram, datu bāzes abstrakcijas slāni un lietotāja pieteikšanās moduli.
Papildus tam, Laravel ietvars iet soli tālāk un piedāvā papildu moduļus parastajām (bet ne universāli) funkcijām, piemēram, maksājumu apstrādei (Laravel Cashier modulis) un pasākumu klausītājiem.
Laravel pakotņu pārvaldībai izmanto Composer. Izstrādātājiem ir viegli izveidot citus vispārinātus funkciju kopumus. Tas ir īpaši noderīgi programmatūras izstrādes komandām, kuras veido vairākas lietojumprogrammas saistītajā nozarē. Domēna funkcionalitāti var viegli modulēt un iekļaut vairākos projektos.
Sistēmas arhitektūra
Izstrādātājiem, kas izveido jaunu programmatūras lietojumprogrammu, ir gandrīz neierobežots skaits iespēju noformēt sistēmu un sakārtot kodu. Šī pilnīgā brīvība ir programmatūras lielā potenciāla avots - viss ir iespējams. Bet tas ir arī daudzu projekta neveiksmju un kavējumu cēlonis.
Tas ir ļoti reti, ka kāds izveido lietotni, lai veiktu kaut ko neticami jaunu, kam nepieciešama pilnīgi jauna pieeja. (Un PHP tas ir vēl retāk).
Laravel sistēma ir stingri orientēta uz labāko praksi un loģiski jutīgu arhitektūru.
Modeļa skata kontrolieris
Laravel ir veidots uz Model-View-Controller (MVC) paradigmas. Tas ir veids, kā strukturēt lietojumprogrammu tā, lai dati, displejs un biznesa loģika būtu atdalīti viens no otra.
Modelis ir datu modelis. Šis ir kods, kas nosaka datu objektu veidus, kurus sistēma izsekos, kā arī to atribūtus un attiecības savā starpā. Modeļa kods (ar pamata lietderības klasēm Laravel centrā) norāda, kā lietojumprogramma mijiedarbosies ar datu bāzi.
Laravel nodrošina & bdquo; datu bāzes abstrakcijas slāni & rdquo ;. Tas ir vispārējs kodēšanas interfeiss vairākām dažādām saderīgām datu bāzu sistēmām. Šī iemesla dēļ galvenais datu modelis (Object Relational Model) tiek ierakstīts tieši lietojumprogrammas kodā, nevis SQL.
Modelis nodrošina arī saskarni, lai atjauninātu datus, kas saistīti ar jebkuru objektu. Tas sinhronizē šos atjauninājumus datu bāzē vai citos datu noturības slāņos. Šai saskarnei galvenokārt var piekļūt kontrolieris.
Skats ir modeļu sistēma, kas parāda modeļa datus noteiktā veidā. Tā var būt HTML lapa, kas redzama no tīmekļa pārlūkprogrammas, taču tā neaprobežojas tikai ar to. Citas skatu formas ietver publisko datu API, RSS plūsmu, e-pasta veidnes vai izdrukātus dokumentus. Skats manipulē ar datiem, tas tikai saņem tos no modeļa un parāda tos, kā parādīts.
Kontrolieris pārvalda visu lietojumprogrammas loģiku. Tas sākas ar savienojumu starp modeli un skatu, kā arī ar savienojumu ar tīmekļa serveri vai citiem vaicājumu avotiem. Citas lietas, ko kontrolieris apstrādā, ir īpašas nosacītas īpašības. Piemēram, ja vēlaties nosūtīt e-pastu, kad notiek noteikta darbība, e-pastu aktivizē kontrolieris. (Pārzinis neapšaubāmi saņems informāciju par modeļa e-pasta saturu un saņēmēju, un skats sniegs faktiskā ziņojuma modeli.)
Komandrindas kodēšana
Šīs nav tikai svarīgas funkcijas, kurām nepieciešams daudz atsauces koda. Jaunu funkciju izstrāde bieži vien var būt tikpat garlaicīga.
Piemēram, iedomājieties, ka jūs veidojat autoservisa pārvaldības lietojumprogrammu. Jūs vēlaties izveidot datu objektu klasi, kas uzrauga transportlīdzekļus. Bet jums vienkārši ir jāizveido jauna klase. Jums ir jāizveido transportlīdzekļu skats. Jūsu vēlme noteikti būs parādīt ekrānu, kurā parādīta informācija par konkrētu transportlīdzekli. Jums būs nepieciešams arī rādītāja skats - jūs, iespējams, vēlēsities redzēt vairāku transportlīdzekļu sarakstu vienlaikus. Katram no šiem elementiem ir jāizveido arī maršruts (kontrolierī). Nav svarīgi, vai tie pastāv, ja lietotājs tiem nevar piekļūt. Jūs arī vēlaties pārliecināties, vai visi šie dažādie koda fragmenti darbojas kopā,
Laravel nodrošina komandrindas saskarni (CLI), kas ļauj ātri izveidot sastatņu kodu. Viss, ko jūs darāt, ir paziņot jauno modeli, un tiek izveidoti daži tā atribūti un dažādi nepieciešamie faili un koda bloki. Jums acīmredzot ir jāaizpilda šī informācija ar faktisko kodu, taču visi gabali ir, un savienojumi starp tiem jau ir izveidoti.
Laravel tīmekļa mitināšana
Laravel ietvars darbojas ar PHP 5.4+ un prasa MCrypt paplašinājumu. Atkarībā no veidojamās lietojumprogrammas veida jums būs nepieciešama datu bāzes pārvaldības sistēma.
Izšķirošais Laravel lietojumprogrammas izstrādes un mitināšanas jautājums ir tas, ka programmatūra jāinstalē serverī. Laravel ir nepieciešams komponists, un Komponists instalēs nepieciešamās bibliotēkas vai atkarības.
Ne visi koplietošanas mitināšanas plāni nodrošina šāda līmeņa kontroli un piekļuvi servera videi, izmantojot SSH, iespējams, būs jāizmanto VPS serveris vai savs speciālais serveris.