Laravel

Laravel on seega PHP-s kirjutatud avatud lähtekoodiga MVC raamistik, mis on kasulik Taylor Otwelli 2011. aastal loodud veebirakenduste arendamiseks. Laraveli levitatakse MIT-litsentsi alusel ja see hoiab kogu koodi GitHubis kättesaadavana.
Täieliku artikli jaoks aadressil Laravel ...

Kuva filter
Filtrite majutamine
Host Me Host Filter

Operatsioonisüsteem

Kettaruum

RAM-mälu

Ketta tüüp

Protsessori südamikud

Sorteeri

Usaldage pilooti Rose Hosting
Hinded - 9
Rose Hosting Logo
Rose Hosting

Rooside hostimine

SSD Basic Out of Stock
$7.15 /Igakuine

Arvustused 62


Serveri asukohad


Rose Hosting Servers in St. LouisÜhendriigid
Võrdlema
Usaldage pilooti Base Zap
Hinded - 8.2
Base Zap Logo
Base Zap

Aluse Zap

Basic plan
$2.49 /Igakuine

Arvustused 5


Serveri asukohad


Base Zap Servers in ChicagoÜhendriigid Base Zap Servers in QuebecKanada Base Zap Servers in FranconvillePrantsusmaa
Võrdlema
Usaldage pilooti WebHostFace
Hinded - 8
WebHostFace Logo
WebHostFace

WebHostFace

Face Standard
$1.38 /Igakuine

Arvustused 82


Serveri asukohad


WebHostFace Servers in SingaporeSingapur WebHostFace Servers in ColumbusÜhendriigid WebHostFace Servers in GermanySaksamaa
Võrdlema
Usaldage pilooti TFhost
Hinded - 7
TFhost Logo
TFhost

TFhost

Corporate
$3.09 /Igakuine


Serveri asukohad


TFhost Servers in New YorkÜhendriigid TFhost Servers in NigeriaNigeeria
Võrdlema
Hinded - 10
Media Web Chile Logo
Media Web Chile

Meedia Veebitšiili

Novato
$31.5 /Iga-aastane


Serveri asukohad


Media Web Chile Servers in PeruPeruu Media Web Chile Servers in MexicoMehhiko Media Web Chile Servers in HondurasHonduras Media Web Chile Servers in GuatemalaGuatemala Media Web Chile Servers in MiamiÜhendriigid Media Web Chile Servers in BoliviaBoliivia Media Web Chile Servers in ArgentinaArgentina Media Web Chile Servers in Puerto RicoPuerto Rico Media Web Chile Servers in ChileTšiili Media Web Chile Servers in VenezuelaVenezuela
Võrdlema
Hinded - 10
Fusion Arc Hosting Logo
Fusion Arc Hosting

Termotuuma kaare hostimine

Alpha
$0.5 /Igakuine


Serveri asukohad


Fusion Arc Hosting Servers in PhoenixÜhendriigid
Võrdlema
Hinded - 10
GoManilaHost.Net Logo
GoManilaHost.Net

GoManilaHost.Net

Starter Web Hosting plan
$0.91 /Igakuine


Serveri asukohad


GoManilaHost.Net Servers in JapanJaapan GoManilaHost.Net Servers in PhilippinesFilipiinid GoManilaHost.Net Servers in SingaporeSingapur GoManilaHost.Net Servers in United StatesÜhendriigid GoManilaHost.Net Servers in IndiaIndia GoManilaHost.Net Servers in AustraliaAustraalia GoManilaHost.Net Servers in FrancePrantsusmaa GoManilaHost.Net Servers in GermanySaksamaa GoManilaHost.Net Servers in United KingdomÜhendkuningriik
Võrdlema
Hinded - 10
IVE Cloud Logo
IVE Cloud

IVE pilv

BRONZE PLAN
$1.47 /Igakuine


Serveri asukohad


IVE Cloud Servers in Los AngelesÜhendriigid IVE Cloud Servers in JohannesburgLõuna-Aafrika IVE Cloud Servers in Frankfurt am MainSaksamaa IVE Cloud Servers in LondonÜhendkuningriik IVE Cloud Servers in Sao PauloBrasiilia
Võrdlema
Hinded - 9.5
Mr Cloud Hosting Logo
Mr Cloud Hosting

Hr Pilveteenus

Startup
$1.54 /Igakuine


Serveri asukohad


Mr Cloud Hosting Servers in LondonÜhendkuningriik
Võrdlema
Hinded - 9
SriLanka Hosting Logo
SriLanka Hosting

SriLanka hostimine

Pro
$2.64 /Igakuine


Serveri asukohad


SriLanka Hosting Servers in Kansas CityÜhendriigid SriLanka Hosting Servers in VilniusLeedu SriLanka Hosting Servers in GermanySaksamaa
Võrdlema
Hinded - 8
SeiMaxim Logo
SeiMaxim

SeiMaxim

Basic Shared Hosting
$7.99 /Igakuine


Serveri asukohad


SeiMaxim Servers in AmsterdamHolland SeiMaxim Servers in Los AngelesÜhendriigid
Võrdlema
Hinded - 6
Provider.lk Logo
Provider.lk

Pakkuja.lk

wDeluxe
$2.26 /Igakuine


Serveri asukohad


Provider.lk Servers in Sri LankaSri Lanka
Võrdlema
Hinded - 5.9
eWebGuru Logo
eWebGuru

eWebGuru

Economy Plan
$13.32 /Iga-aastane


Serveri asukohad


eWebGuru Servers in IndiaIndia
Võrdlema
Hinded - 4
Servicios Hosting Logo
Servicios Hosting

Serviciose hostimine

Payara
$1.1 /Igakuine


Serveri asukohad


Servicios Hosting Servers in VenezuelaVenezuela
Võrdlema
Hinded - 3.1
ID webhost Logo
ID webhost

ID veebihost

Corporate
$20.64 /Igakuine


Serveri asukohad


ID webhost Servers in IndonesiaIndoneesia
Võrdlema
Hinded - 0
OSOLABS Logo
OSOLABS

OSOLABS

OSO Basic
$3 /Igakuine

Võrdlema
Hinded - 0
Infra Networking Logo
Infra Networking

Infravõrgustik

ALFA
$4.19 /Igakuine


Serveri asukohad


Infra Networking Servers in JakartaIndoneesia Infra Networking Servers in DallasÜhendriigid Infra Networking Servers in DublinIirimaa Infra Networking Servers in LondonÜhendkuningriik Infra Networking Servers in Frankfurt am MainSaksamaa Infra Networking Servers in SingaporeSingapur Infra Networking Servers in AmsterdamHolland Infra Networking Servers in UruguayUruguay
Võrdlema
Hinded - 0
Hosting Net Logo
Hosting Net

Netimajutus

Hosting Económico
$24.17 /Iga-aastane


Serveri asukohad


Hosting Net Servers in SantiagoTšiili
Võrdlema
Hinded - 0
Weinigbetalen.nl Logo
Weinigbetalen.nl

Weinigbetalen.nl

Normal
$3.37 /Igakuine


Serveri asukohad


Weinigbetalen.nl Servers in NetherlandsHolland
Võrdlema
Hinded - 0
Vander Host Logo
Vander Host

Vander Host

Micro Website Hosting
$2.62 /Igakuine


Serveri asukohad


Vander Host Servers in New YorkÜhendriigid Vander Host Servers in Cape TownLõuna-Aafrika Vander Host Servers in LondonÜhendkuningriik Vander Host Servers in TorontoKanada Vander Host Servers in AmsterdamHolland Vander Host Servers in Frankfurt am MainSaksamaa Vander Host Servers in New DelhiIndia
Võrdlema
Usaldage pilooti Miles Web
Hinded - 9.6
Miles Web Logo
Miles Web

Miili veeb

Economy
$0.92 /Igakuine

Arvustused 1925


Serveri asukohad


Miles Web Servers in RomaniaRumeenia Miles Web Servers in ChicagoÜhendriigid Miles Web Servers in LondonÜhendkuningriik Miles Web Servers in BangkokTai Miles Web Servers in TorontoKanada Miles Web Servers in SydneyAustraalia Miles Web Servers in DubaiAraabia Ühendemiraadid Miles Web Servers in IndiaIndia Miles Web Servers in SingaporeSingapur
Võrdlema

 

laravel hosting

 

 

Me ei väsi kordamast, mis on Laravel ja mis see on. Laravel on MVC raamistik, seega PHP-s kirjutatud koodikogu, mida veebiarendajad kasutavad oma projektide toimivamaks muutmiseks.

 

Mis on Laravel?

 

Laravel on seega PHP-s kirjutatud avatud lähtekoodiga MVC raamistik, mis on kasulik Taylor Otwelli 2011. aastal loodud veebirakenduste arendamiseks. Laraveli levitatakse MIT-litsentsi alusel ja see hoiab kogu koodi GitHubis kättesaadavana.

 

2013. aastal saab Laravelist populaarseim PHP raamistik, millele järgnevad Phalcon, Symfony 2, CodeIgniter jt. Alates 2014. aasta augustist näib Laravel olevat GitHubi kõige jälgitavam PHP-projekt.

 

Laraveli eelised

 

Laraveli tundvale ja kasutavale arendajale on mitmeid eeliseid. Vaatame koos, mis on ülidetailsel viisil:


  • Laraveli tundmine võimaldab arendajal tänapäeval liikuda oma "rangelt" objektile orienteeritud PHP-tee järgmise sammu juurde. Need, kes Laraveli tunnevad, astuvad esmakordselt kõrgtaseme arendaja perspektiivi ja kõigel sellel on eeliseid, mida sama võib leida ka töömaailma sisenemisel: konkurentsivõimelisemad palgad, huvitavamad projektid, viis sujuvamaks tööks tõhus.


  • Samuti tuleb öelda, et Laraveli õppimiskõver on eriti madal, seetõttu võimaldab PHP-de põhjalik tundmine objektides arendajal alustada Laravelile pühendatud uuringut kõigi juhtumi juhtumitega.

  • Laraveli on teie projektide jaoks tõeliselt "lahe" kasutada, isegi kui see pole võib-olla kõige sobivam raamistik tõesti "karmide ja keeruliste" toimingute jaoks, on see raamistik eriti sobilik keerukate projektide MEDIUM / HIGH jaoks.


  • Laravel on vormitav, vastupidav ja hõlpsasti kasutatav lahendus nii projekti elluviimise etapis kui ka hilisemaks hoolduseks.


  • Laravel on kasulik väikeste ettevõttesiseste juhtimissüsteemide jaoks, teatud suurusega veebisaitide jaoks, mis ei pea vastu võtma tuhandeid andmeid, kuid millel peab siiski olema tõeline veebiplatvormi struktuur, ja lõpuks on see siia loendamatu hulga olukordade jaoks kasulik. see oleks peaaegu tühine: alates lihtsast uudistesaidist kuni e-kaubanduse saidini. Lühidalt öeldes saab seda suurepäraste võimalustega kasutada erinevat tüüpi projektides.


  • On üks asi, mis meie arvates eristab Laraveli tõepoolest teistest raamistikest, nimelt kogukonnast. Kogukond, eriti Ameerika Ühendriikides, on väga-väga aktiivne. Kui esitate juhatuse liikmetele Twitteris küsimusi, on nendega lihtne ühendust võtta ja erinevaid arvamusi vahetada.


  • Kogukond on raamistiku uuendamisel üliaktiivne ka uute funktsioonide osas ning on väga valmis osalejatele ideid pakkuma.

 

Millise majutuskava Laraveli raamistikuga valida?

 

Kas koostate PHP-rakendusi? Kas kasutate arendusraamistikku? Laraveli raamistik on PHP-s veebirakenduste loomise arendusraamistik. Rakenduste raamistik on tööriistade ja mudelite komplekt uute tarkvararakenduste arendamiseks. See võimaldab luua ka metoodika koodi korraldamiseks ja süsteemi arhitektuuri kujundamiseks.

 

Laraveli raamistiku omadused

 

PHP-s uue veebirakenduse ehitamisel on mitmeid ühiseid jooni. Need tuleks lisada sõltumata uue rakenduse peamistest funktsioonidest. See areng hõlmab keerukaid tegevusi, nagu kasutajate ja seansside haldamine. See sisaldab ka põhilist utiliidikoodi, nagu andmebaasiga ühenduse loomine.

Seda tüüpi funktsioonide kodeerimist hindavad väga vähesed arendajad. See on keeruline ja nõudlik töö, ilma et tootele oleks lisaväärtust juurde tulnud.

 

Laraveli rakenduse omadused

 

Laraveli raamistik pakub kõiki põhifunktsioone, mida iga veebirakendus vajab, näiteks andmebaasi abstraktsioonikiht ja kasutaja sisselogimismoodul.

Pealegi läheb Laraveli raamistik sammu edasi ja pakub täiendavaid mooduleid tavaliste (kuid mitte universaalselt toimivate) funktsioonide jaoks, nagu maksete töötlemine (Laraveli kassi moodul) ja sündmuste kuulajatele.

 

Laravel kasutab paketihalduses Composerit. Arendajatel on lihtne luua muid üldistatud funktsioonikomplekte. See on eriti kasulik tarkvaraarendusmeeskondade jaoks, kes ehitavad seotud rakendustes mitmeid rakendusi. Domeenipõhist funktsionaalsust saab hõlpsasti moduleerida ja kaasata mitmesse projekti.

 

Süsteemi arhitektuur

 

Uut tarkvararakendust loovatel arendajatel on süsteemi kujundamiseks ja koodi korrastamiseks peaaegu piiramatu arv viise. See täielik vabadus on tarkvara suure potentsiaali allikas - kõik on võimalik. Kuid see on ka paljude ebaõnnestumiste ja viivituste põhjus projektis.

 

See on väga haruldane, et keegi seab rakenduse üles millekski uskumatult uueks, mis nõuab täiesti uut lähenemist. (Ja PHP-s on see veelgi haruldasem).

 

Laraveli raamistik on tugevalt orienteeritud parimatele tavadele ja loogiliselt tundlikule arhitektuurile.

 

Mudelivaate kontroller

 

Laravel on üles ehitatud mudeli-vaate-kontrolleri (MVC) paradigmale. See on viis rakenduse struktureerimiseks nii, et andmed, kuva ja äriloogika oleksid üksteisest lahus.

 

Mudel on andmemudel. See on kood, mis määratleb süsteemi jälgitavate andmeobjektide tüübid koos nende atribuutide ja suhetega üksteisega. Mudeli kood (põhiliste utiliidiklassidega Laraveli südames) täpsustab, kuidas rakendus andmebaasiga suhtleb.

 

Laravel pakub & ldquo; andmebaasi abstraktsioonikihti & rdquo ;. See on mitme erineva ühilduva andmebaasisüsteemi üldine kodeerimisliides. Sel põhjusel kirjutatakse peamine andmemudel (Object Relational Model) otse rakenduse koodi, mitte SQL-i.

 

Mudel pakub ka liidest mis tahes objektiga seotud andmete värskendamiseks. See sünkroonib need värskendused andmebaasis või muudes andmete püsivuse kihtides. Sellele liidesele pääseb juurde peamiselt kontroller.

 

Vaade on mudelisüsteem, mis esitab mudeli andmeid kindlaksmääratud viisil. See võib olla veebibrauserist nähtav HTML-leht, kuid see ei piirdu sellega. Muud vaate vormid hõlmavad avalike andmete API-d, RSS-voogu, e-posti malle või prinditud dokumente. Vaade ei manipuleeri andmetega, ta lihtsalt võtab need mudelilt vastu ja kuvab need nagu näidatud.

 

Kontroller haldab kogu rakenduse loogikat. See algab mudeli ja vaate ühendusest, samuti ühendusest veebiserveri või muude päringuallikatega. Muud kontrolleri käsitsevad asjad on tingimuslikud eripära. Näiteks kui soovite konkreetse toimingu korral e-kirja saata, käivitab meilisõnumi kontroller. (Kontroller saab kahtlemata teavet mudeli e-kirja sisu ja saaja kohta ning vaade pakub mudeli tegelikule sõnumile.)

 

Käsurea kodeerimine

 

Need pole mitte ainult olulised funktsioonid, mis vajavad palju viitekoodi. Uute funktsioonide väljatöötamine võib sageli olla sama tüütu.

 

Näiteks kujutage ette, et ehitate autoremonditöökoja haldusrakendust. Soovite luua andmeobjektide klassi, mis jälgiks sõidukeid. Kuid peate lihtsalt looma uue klassi. Peate looma sõidukite vaate. Teie soov on kindlasti kuvada ekraan, kus kuvatakse konkreetse sõiduki üksikasjad. Teil on vaja ka indeksvaadet - tõenäoliselt soovite näha mitme sõiduki loendit korraga. Kõigi nende elementide jaoks peate looma ka marsruudi (kontrolleris). Pole tähtis, kas need on olemas, kui kasutaja ei pääse neile juurde. Samuti peaksite veenduma, et kõik need erinevad koodijupid töötaksid koos,

 

Laravel pakub käsurealiidest (CLI), mis võimaldab teil kiiresti tellingutega koodi luua. Kõik, mida teete, on uue mudeli deklareerimine ja mõned selle atribuudid ning erinevad vajalikud failid ja koodiplokid on loodud. Ilmselt peate selle teabe täitma tegeliku koodiga, kuid kõik tükid on olemas ja nende vahelised ühendused on juba loodud.

 

Laraveli veebimajutus

 

Laraveli raamistik töötab PHP 5.4+ ja nõuab MCrypt laiendust. Sõltuvalt teie loodud rakenduse tüübist vajate andmebaasi haldussüsteemi.

 

Laraveli rakenduse arendamisel ja majutamisel on ülioluline probleem see, et peate tarkvara oma serverisse installima. Laravel nõuab Composerit ja Composer installib vajalikud teegid või sõltuvused.

 

Kõik jagatud hostimiskavad ei taga SSH-i kaudu sellist juhtimistaset ja juurdepääsu serverikeskkonnale, peate võib-olla kasutama VPS-serverit või oma spetsiaalset serverit.