Het creëren van laravel straal

nodig, om tot laravel straal,,,,,,,,,, uitwisseling van aandelen, 29,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, PHP verstrekt in het kader van de straal laravel systeem kunnen publiceren code nuttige software ontwikkelaars, of de organisatie van toepassing is onderverdeeld in een "pakket" van toepassing.,, in deze handleiding, we leren van de oorzaken en de gevolgen van het creëren en in de bundel, vanaf Het begin. In een straal van laravel.,, toegang tot alle functies, in het kader van de toepassing van de gastheer, met inbegrip van de route, migratie, het testen, de standpunten en de vele andere nuttige functie.,, hier is een klein geheim, tussen ons, de toepassing van de bron van het pakket, ook laravel MAP in een straal van, dit is default_bundle laravel,,,,,, bij het creëren van een pakje?In de nieuwe code voor te schrijven, en ik wil haar een paar simpele vragen stellen, om te bepalen of het geschikt is voor een bundel.Laat me met je delen van deze technologie, voor de rest van de code is nuttig?Als het antwoord op deze vraag is zeker, dan ben ik in de eerste plaats om ervoor te zorgen dat iemand niet het creëren van een soortgelijke of verpakking.Naast de doelstellingen en het creëren van de wielen van geen betekenis is.Als een ander pakket is een voldoende hoge standaard te gebruiken in uw project, dan kan je het gebruiken voor het redden van hun tijd, en ten tweede wil ik de code, en bepalen of het nuttig kan zijn in het kader van de gebruiker of van andere, niet met behulp van een kader.Als de code niet laravel kader en zonder gebruik te maken van de kern van de laravel, dan creëer ik een pakje in plaats van de componist.Het pakket wordt de verdeling van de grote componist code normen, beperkt zich niet tot een enkel kader, of projecten voor de componist. Zie voor meer informatie de volgende link:,,, officiële documenten, en het beheer van de componist, gemakkelijk te pakken, als de code kan nuttig zijn voor mensen, en afhankelijk van laravel kader, dan heb je de een heel goede reden voor de oprichting van een nieuw pakket., wil ik nogmaals een code te schrijven?De naam van het spel, droog is, als de code die je schreef vaak functies dan het creëren van een bundeling is van belang.Droge (herhaal jezelf niet.Deze code kan worden beschouwd als een afzonderlijke aanvraag?Bijvoorbeeld, je kan de oprichting van een eenvoudige website, met inbegrip van andere functies, heb een blog van onderdelen.Ook kan worden beschouwd als een afzonderlijke aanvraag op te nemen in een pakket van in een grotere organisatie, je project, een ander voorbeeld is een administratieve instantie, of de "back - end" op je website.Dit deel kan gemakkelijk worden beschouwd als een afzonderlijke component van de belangrijkste toepassing en kan worden georganiseerd in een of meerdere pakketten.Als dat zo is, zou je overwegen het schrijven van een "bibliotheek".Een bibliotheek is een code van de categorie hergebruik.Het kan worden toegevoegd aan een project uit de klas in laravel gemakkelijk, de toepassing van /library /, catalogi en automatisch laden van de standaard.,,, de vorming van een bundel, laten we tot een eenvoudige « plug­in » en gravatar dienst voorziet in een eenvoudige methode voor de verschillende omvang van de belichaming van onze heer die in de interactie van toepassing dat.We zullen in een e - mail adres en de omvang van de functie van hoofd van de toevoeging van nodig zijn, alsmede de daarmee verband houdende preview.,, laten we om te beginnen de /bundels binnen, het creëren van een nieuwe catalogus catalogus, ons project.We bellen de catalogus en we binden, gravvy,.Geen jus...Gravvy.,, laten we nog gravvy - toepassing van de bundel, /bundles.php, zodat we kunnen gaan voor ons aan het testen.Zullen we nog een auto "= > de keuze van de bundel - echt, zal automatisch en automatisch in kaart te brengen wanneer we creëren zal kunnen worden gebruikt voor de terugkeer laravel.,, (" documenten "= > - ('handles" = > "dossier"), "gravvy" = > - ("automatisch" = > waar)); en, in de eerste plaats moeten we de oprichting van een kleine bibliotheek, hoofd van de gebruiker, met behulp van een e - mailadres.Het creëren van een nieuw document aan de wortels van de bundel, nomenclatuur, gravvy. Php.We creëren een soort, bekend als de gravvy, door middel van een statische methode te kopiëren, (), die door de laravel eigen programma 's en van het gebruik van maken (.,,,), methoden die twee parameters: een e - mailadres en een onderdeel vormt van de omvang van de foto' s te halen, en <?PHP /* * * * * * * het creëren van de elementen van de beelden.* * * * * * * de auteur @ je < je @ je. COM > * * * * * * * * * * * * * * gravvy {//in het creëren van een e - mailadres van een nieuwe elementen van de beelden.E - e - mailadres * @ string.* * * * * * *. De omvang van de avatar Param dollar.* * * * * * * de terugkeer van een beeld van de bron van de elementen.(*) /de statische functie (= 32 dollar, de omvang van de post) {///////e - mail naar onze md5 - $per e - mail = md5 ($per e - mail); ///////de terugkeer van de beelden terug van elementen < IMG - src = "http://www.gravatar.com/avatar/'. $E - mail."?= '. $grootte;}}, straal de root Directory, niet automatisch laden, dus laten we een kaart schrijven, laravel, weten waar te zoeken gravvy klas "nodig als het begin van een bundel,,, laravel naar documenten, genoemd, en de uitvoering van PHP beginnen. Het.Dus laten we het creëren van een in onze nieuwe bindende gids om onze auto 's in kaart te brengen.PHP ////////- /gravvy /start.php laden: kaart (array ("gravvy" = > weg ('bundles ")." gravvy gravvy /index.php)); laravel vinden, zullen we weten dat we, de definitie van de categorieën gravvy, en zal de belasting van het in De eerste plaats moet het bij de bron.- is zeer hoog.,,,. (). De methode is een ondersteunende functie, het laravel nuttig voor absolute MAP terug.In dit geval, gebruiken we het absoluut weg te halen uit de catalogus, nu, we hebben ons werk gravvy klasse, we kunnen proberen gebruik te maken van het in een voor de verwerking verantwoordelijke om te zien of we de verwachte resultaten verkregen, maar ik denk dat het beter zou zijn, het schrijven van een eenheid, als gastheer te testen. Aanvragen kunnen in het licht van de eenheid getest.We creëren een, het testen, de in het pakket binnen de MAP, en de toevoeging van een nieuw document, de zogenaamde generaal. Test. Php <,,,???????PHP testgeneral uitbreiding phpunit_framework_testcase {/* * * * * * * de test een avatar verschijnt de verwachte productie.* * * * * * * * * * * * * * /openbare functie @ nietig te testavatarimageisgenerated () {///////gravvy straal:: ('gravvy "); ///////- aan de verwachte dollar - > dat het gravvy:: (('thepunkfan @ gmail. COM"), "< IMG - src =" http: //www.gravatar.com/avatar/fac3a58aaa455adbcb3f684ccff663b8?S = 32 /> "); * * * * * * *} /testen van een leven van de verwachte omvang aangewezen als * * * * * * * de avatar.* * * * * * * * * * * * * * /openbare functie @ nietig te testavatarimageisgeneratedwithsize () {///////gravvy straal:: ('gravvy "); ///////- aan de verwachte dollar - > dat het gravvy:: (('thepunkfan @ gmail. COM", 64), "< IMG" = "http://www.gravatar.com/avatar/fac3a58aaa455adbcb3f684ccff663b8?S = 64 /> ");}}, meer dan we hebben geschreven, en twee phpunit test: een test voor het gebruik van e - mail oplevert die avatar, een andere aangewezen hoofd van de omvang van de pixels ook.Je zal merken dat we aan de telefoon, straal:: ('gravvy "), te beginnen met de tas.Het is niet omdat laravel automatisch laden door de straal op commando.En als een lid van het team, wil ik erop wijzen dat we ook in de toekomst in de versie van dit probleem op te lossen.,,, laten we met de inbreng van ambachtslieden, de test van onze phpunit test, orders en het gebruik van de naam ", gravvy, als een parameter, test gravvy PHP, ambachtslieden,,, geweldig!We hebben de tests met succes bij de eerste poging, wij zelf al volwassen - maar een beetje.Nu, onze klas, en gravvy is getest, die kunnen worden gebruikt in hun aanvraag.Laten we met een straal van een stap is het creëren van een paar pagina 's die gravatars en bekijken.We kunnen dit voorbeeld voor de route hoe het systeem, te beginnen, laten we ons pakket voor het creëren van een nieuwe controleur van de preview.We moeten het creëren van een catalogus, controleur, in de straal, en, in het binnenland, zullen we nog een nieuw dossier bekijken, PHP,,, <?PHP gravvy_preview_controller uitbreiding van de voor de verwerking verantwoordelijke {/* preview zelve.* * * * * * * /openbare functie action_form () {///////- vorm van mening is van mening dat ('gravvy:::: de tabel ");} /* weergave van de avatar.* * * * * * * /openbare functie action_preview () {///////- preview van mening is van mening dat ('gravvy:::: de preview "); de naam, de voor de verwerking verantwoordelijke}}, moet worden voorafgegaan door de naam van een pakket, en de verantwoordelijke Voor de verwerking, _controller, als onderdeel van de normale, we kunnen creëren. Dat de routekaart van de controleur van de actie ons verstandig Uri. Maar zou het niet beter zijn, als dat we onze consumenten op basis van het besluit van de uri?Het zal zijn?Laten we het doen!Door de toevoeging van'handles,,, "= > de waarde van de bundel van de gravvy, structuur -, kunnen we niet veranderen, zodat gebruikers veranderen straal zelf van de code.Hier de configuratie, app /bundels. Php,,, is een reeks ("documenten" = > - ('handles "= >" dossier ")," gravvy "= > - (" automatisch "= > echt," behandeling "= >" gravvy ");,, nu kunnen we het gebruik van (:)), op onze route in het kader van deze behandeling zal vervangen door de waarde van de optie en de,,.Laten we de oprichting van een routes.php, documenten, in onze wortels en de toevoeging van een bundel routes,::., route ("(:)) /vormen", "gravvy: preview" vormen); de route::: (") (na) /preview", "gravvy:." De preview ");,, onze route, laat gravvy /vorm, die is gekoppeld aan een vorm van de,, bekijken, van maatregelen voor en na de gravvy /bekijken, en in kaart te brengen, bekijken, zien de actie voor de verwerking,,.,, laten we tot de relevante opmerkingen van de Verantwoordelijke voor de verwerking kan je onze actie; laat ze voor complexe en mooi, maar ik zal het kort houden.Ten eerste, het creëren van een oog, MAP in de bundel, net als met de toepassing van een catalogus;.- /bundles/gravvy/views/form.blade.php --> < vorm action= "{URL:: to_action ('gravvy:: preview@preview') {" methode = "post" > < p> < voor de "naam" > e - mail Address:< /label> < /p> < p> < - type = "tekst" naam "e" /> < /p> < p> < voor de "naam" > avatar Size:< /label> < /p> < p> < - type = "tekst" naam "maat" /> < P > < p> < - type = "dienen". "De preview."/> < /P > < /vorm >,, nu hebben we een formulier, dat zal worden voorgelegd aan de e - mail en de grootte van het veld, de preview "bekijken, de verantwoordelijke voor de verwerking /actie op, laten we die avatar preview creëren; wij zullen gebruik maken van de eigenschappen van een dollar, de naam, de dollar, de bron.,, <.- gravvy /advies //bundels /preview.blade.php - > < p> {{% element}} < /P > < p> {{\\ _action link: http: //europa.eu.int _to ('gravvy::: de preview "vormen van", "< terug!")}} < /P >,, nu moeten we veranderen, bekijken, ingediend in de vorm van actie door gebruik te maken van de gegevens, /*., de avatar.* * * * * * * /openbare functie () {///////action_preview ons in de vorm van de gegevens via e - mail: = dollar om (Engels "); de omvang van de invoer,:: = ('size"); ///////gravvy die avatar avatar = dollar (E - mail:: $, $grootte); ///////- preview van mening is: ('gravvy::: de preview ") - > en ('element", $avatar);}, we zoeken de gegevens na het gebruiken om onze gezichten.We moeten nog een, met (), dat: - methode om de keten van de elementen (), te kunnen gebruiken, in het oog. En kunnen we eindelijk onze hoofd test bekijken.Kijk, /gravvy /vormen, Uri en aan het proberen.Zoals verwacht, alles is dat dit misschien niet de beste manier om de organisatie van de straal je, maar het is zeker de aandacht vestigen op een aantal nuttige dingen.Veel plezier, creëer je eigen pakje, moet rekening worden gehouden met hun website gepubliceerd gebonden.,,,, als je eenmaal gepubliceerd in de functie van een bundel, straal staat, wil je misschien in de lijst van laravel straal.Laten we door de indiening van een nieuw proces, in de eerste plaats gebonden.,, je moet een Github rekening, je tas in de openbare bibliotheek versie.Github openbare bibliotheek voor onbeperkte hoeveelheden vrij te houden; je kan hier gevonden.,, als je een nieuwe versie van die controle, stel ik voor het lezen van die artikelen in grote series Nettuts+.,, als u uw rekeningnummer en wachtwoord in je tas, om ervoor te zorgen dat de meest recente versie kan worden in de Centrale tak, en je tas (met inbegrip van de wortels, start.php, zal de root Directory) is de opslagplaats, in plaats van een,, dan naar de laravel straal. Lijst van websites en - Gebruik je github geloofsbrieven.,,, nu op de "dienen" knop, kies je een boeket, straal van drop. Menu en klik op "door" knop, en een inschrijvingsformulier.Heel direct, maar er is iets wat je kan niet "val",.,,,,,,, de naam, de naam is een kleine wachtwoord is gebruikt voor de installatie van toepassing.Het moet een korte en nauwkeurige woord voor je tas.,,,,,,, en de beschrijving van een gebied kunnen worden opgenomen, kan deze vorm en inhoud.Dus voel je vrij is de inhoud overgenomen van je github readme.md, documenten,.,,,,,,, de afhankelijkheid van /etiket, het gebruik van het toetsenbord komma aparte etikettering en afhankelijkheid.Afhankelijk van het gebied moeten bevatten voor de installatie van de korte bestaan. Het sleutelwoord, en het als een afhankelijk van de bindende ingediend, en zal het pakket activiteiten gebied alleen bepalen of de verpakking zal geven aan andere gebruikers.Je kan nog steeds niet van de activiteiten van de installatie -, door de toenemende trefwoorden worden getest.De vaststelling van dit gebied is "ja", maar als je dat mensen je straal, als je op de knop "redden", en je straal heeft ingediend, als aangeduid als "actieve", zullen worden opgenomen in de lijst van de straal.Je kan altijd op een later tijdstip bewerk je bundel opgenomen.,,, dat de Gemeenschap de uitwisseling van met de straal, straal laravel in HTTP://straal catalogus opgenomen. Laravel. COM.,, kan je op rond de straal te zoeken, of het gebruik van de functie van de bundel vinden wat je zoekt.Als je een pakje aan je eisen, zien de contouren van de "installatie" - rekening, vinden de installatie wachtwoord.,,, pakket, als je er een straal van de installatie van trefwoorden, kun je de ambachtslieden "commando, uw project het en het installeren van de basis van de,, pakket de installatie, Het bevel.Bijvoorbeeld, de installatie van ambachtslieden PHP gebonden: BOB, ambachtslieden, zal worden geraadpleegd, straal de API - weg halen Github bibliotheek en de van haar afhankelijke bank gebonden.Het pakket zal rechtstreeks van de github downloaden, en het onttrekken van de bundel, /, gids voor je. En, je moet met de hand aan de naam pakket in de reeks, de toepassing van bundles.php voor bundels mogelijk /,.,, terug naar de generator ("documenten" = > - ('handles "= >" het dossier ")," BOB); en, in sommige gevallen, kan het nodig zijn dat u extra informatie, zodat de installatie, in de auto start, of zal de straal op bepaalde routes.Ik zal in het licht van de beschrijving van aanvullende informatie te verstrekken, indien dit het geval is, en bedankt voor het lezen, zoals het creëren van eigen - laravel!Als je meer wilt weten over laravel, moet op mijn boek.,

PHPUnit Result
Gravvy Views
github login



Previous:
Next Page: