indledning til lumen

, indførelse af lumen,,,,, 151,,,,,,,,, 8,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, lumen er en helt ny på mikro - rammer, som forfatteren af den laravel ramme, taylor otwell.ikke stresse, lumen er ikke beregnet til at erstatte laravel.faktisk er den idé, der ligger bag lumen er, at det supplerer de eksisterende eller kommende laravel ansøgninger.,, taylor otwell udviklede lumen med nogle meget specifikke formål for øje, nemlig microservices og grænseflader.kort, en microservice er en mindre afkoblet proces, der kommunikerer med en større anvendelse, f.eks. vores laravel anvendelse. i denne artikel, vil jeg gå over, hvad der er forskellige i lumen, når vi skal bruge lumen, og hvordan vi kan bruge lumen.jeg skal også forklare, hvordan vi kan tage vores lumen anvendelse og let at flytte det til en hel stak laravel anvendelse.der vil ikke være en del af koden, som lumen er det samme som at laravel.lad os komme i gang, så hvad er nyt?, vil det sandsynligvis blive det første spørgsmål, som mange af dem vil være at spørge.i virkeligheden ikke en hel masse er faktisk "nye" med lumen bortset fra limen.lumen stadig bruger de fleste af de komponenter, der udgør den belyser laravel ramme   (der er kun et par mangler).tænk på det som en slanket laravel anlæg.  , og målet er at maksimere resultater, og for at få denne stigning i udførelsen, flere ting er blevet ændret.den vigtigste af disse er følgende:,,, mindre konfiguration.,   meget af lumen kommer før konfigureret.faktum er, at de vil finde, at der er ingen ud, fortegnelse i lumen installere.i stedet, vil du udnytte,. env,   filer for at få de fleste af din ansøgning, forskellige router.,   dette er sandsynligvis den største forskel, og det er grunden til, at det kan være så hurtigt, som det er.lumen ikke udnytter symfony router som sin storebror laravel.i stedet for anvendelser   fastroute, en let rutning gennemførelse udviklet af nikita popov,.,, der er nogle kompromiser her.fastroute er en meget hurtig gennemførelse, men det er ikke så træk pakket som symfony router.hvis du ønsker at bruge de tilgængelige rejsen, så bliver du nødt til at holde dig til en laravel installere, som anvender symfony router.  , de andre ting, der er værd at nævne, er, at for bedre kontrol over konfiguration af visse komponenter, du bliver nødt til at ændre konfigurationen filer som leverandør /laravel /lumen ramme,   fortegnelse.størstedelen af den konfiguration, der kan gøres gennem,. env, filer, men nogle mindre konfigureret ting er ikke direkte konfigurerbare.,, skal jeg skifte til lumen lige nu?,, svaret her vil afhænge, men sandsynligvis ikke.hvis du udvikler eller har udviklet en ansøgning om laravel (4 eller 5), så du får nok ikke brug for at skifte til lumen lige i dette øjeblik.mens lumen er i stand til at udvikle et komplet net anvendelse, det er bedre tilpasset til de mindre, afkoblet, tjenesteydelser og apis.,, så kan jeg bruge det?,, jeg kan ikke fortælle dig, hvornår du kan og ikke kan bruge en ramme, der er til rådighed.jeg vil dog fremsætte nogle henstillinger om, hvornår du ville overveje at bruge lumen for en del af deres næste projekt.,, lad os sige, at du bygger en stor web - ansøgning.så du gå videre og installere laravel og komme til at arbejde på en monolitisk anvendelse.nu, der er intet galt med denne tilgang, og du vil finde det fungerer fint for dig.hvis ja, fortsæt.hvis du finder ud af, at du er ved at blive overvældet af den kompleksitet, det ser ud til at komme lidt ud af kontrol, så kan du ønsker at dele det op i en mindre, mere håndterbare stykker.,,, du ville bruge for at skabe en separat ansøgning for hver enkelt afkoblet tjeneste.for os, kan vi dele af faktureringen, e - mail - meddelelser, skibsfart og sporing af separate ansøgninger.hver af disse ansøgninger vil være en selvstændig lumen installere og hver ansøgning kun ville gøre en specifik opgave.  , for at gøre det muligt for vores vigtigste anvendelse til at kommunikere med vores afkoblet tjenester, ville vi gøre brug af køer og en tjenesteydelse som amazon oct.vi kan bruge køer til let at stille sig op i køen arbejdspladser, og hver enkelt tjeneste ville lytte til bestemte job og behandle dem, som de er stille.den fordel, denne fremgangsmåde er, at hver enkelt tjeneste kan skaleres og anvendes uafhængigt af hinanden.  , kan de også brug for at opbygge en adi, som også kunne bruges af deres vigtigste anvendelse ved hjælp af en http klient som sluger.denne afkobling tillader dig, at omfanget og optimere den forretningsmæssige side af din ansøgning, uden at blande sig med resten.,, jeg vil bruge det?,, nu burde du have en god idé om, hvorvidt med lumen er det rigtige for dig.installation af lumen er så let som at installere laravel: en enkelt komponist skabe projekt,   kommando, eller du kan installere, lumen,   ordre til at skabe nye projekter.vi skal bare bruge komponist 'en friske installere.,, komponist, skabe projekt laravel /lumen lumenproject... foretrækker dist, komponist, vil trække alle områder.du kan bruge håndværker til hurtigt at tjene i ansøgningen, til at tage et kig, eller man kan oprette en virtuel vært eller hjem sted.uanset hvad, når du rammer vejen til din lumen anlæg, vil du se den skinnende plask side at informere dem om, at lumen er god til at gå.,, konfiguration er færdig,. env,   filer, så du må enten ønsker at omdøbe den. env.example, fil eller kopiere indholdet i en ny fil de resterende bootstrapping.,, at du vil være opmærksomme på, er i, bootstrap /app.php, fil.hvis du bruger den,. env,   konfiguration, nævnt ovenfor, så vil du ønsker at uncomment, dotenv: belastning (__dir__. "/.. /).nedad gennem denne mappe står flere bemærkede linjer, som du nok gerne vil uncomment.der er læsning af facader, veltalende, nogle middlewares og registrering af andre tjenesteydere.,, du har nu fået en nyligt installerede og konfigureret kopi af lumen parat til at opbygge noget fantastisk.,, men vent, jeg har brug for laravel nu!,, kan du måske bygge din lumen anvendelse, og alt går helt fint, indtil en dag, når du opdager, at du har brug for noget, som kun den fuldstændige stak laravel ramme giver.stress ikke, da det er en yderst smertefrit opgradering.her er de trin, der skal følges:,, installere en ny kopi af laravel 5. kopi i din app, fortegnelse.være klar over, at du har brug for nogle ting fra den 15  , app, fortegnelse, såsom leverandører., modtaget over dit konfiguration for de relevante sagsakter i, ud, fortegnelse., modtaget over en skik bootstrapping. fastsætte nogle ruter.fordi lumen anvendelser fastroute, du får nok brug for at tilpasse nogle af deres ruter, så de er i overensstemmelse med symfony router.,,, som bør være hovedparten af, hvad du har brug for til at kopiere for at migrere deres lumen ansøgning til laravel.selvfølgelig, det virker begge veje, så de let kan overgå en laravel ansøgning til lumen, hvis du ved, du har ikke brug for alt det fulde stak ramme giver.,, konklusion, at afslutte det her, vil jeg gerne påpege, at jeg er fortaler for brugen af lumen, først og fremmest for afkoblet tjenesteydelser og grænseflader, som er den tilsigtede anvendelse.det er ikke til at sige, at du ikke kan bygge en hel anvendelse på lumen, fordi du kan.hvis du gør det, så er det fint.der er ingen regler mejslet i sten tablet, fortæller dig, hvad du kan og ikke kan bruge til deres projekter.ved udgangen af den dag, beslutningen er op til dig.overveje dine muligheder, planlægge dit projekt, beslutte, hvad du vil have, skal de rådføre dem med deres hold, - - og så træffe den endelige beslutning.



Previous:
Next Page: