laravel, waarom is de Gemeenschap door de storm PHP,,,,,,,,,, 46, 54 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, ik moet toegeven dat ik op dit punt, ik ben een beetje teleurgesteld PHP taal.Een scherpe artikelen. Php haat als een virus, en een kader codeigniter is het vlaggenschip van de snelle groei van de oude.Al die tijd, in een baan om de aarde ruby lijkt de leidende verpakking, in innovatie en ontwikkeling te gebruiken.Naarmate de tijd verstreek, Ik pak mijn ruby toolbelt, maar meer en meer, en dan, op een dag, vond ik een nieuwe, in het kader van de laravel elegant is.Ten eerste, ik beschouw het als een ander Sinatra klonen, zal minder snel in de leegte als lood, ontwikkelaars van het op te geven.Maar na een paar weken, ik voer in sociale netwerken, lof van de leesbaarheid van de laravel. "Kan zijn, ik dacht dat er eindelijk een echte moderne kader? ",,,,, meer leren over de in de http://laravel.com laravel,,,, ik zal niet meer langs de zijlijn te graven in de tijd.Een jaar later, heb ik één van de grootste van het evangelie.PHP laravel inderdaad leuk.Nog beter, ik geloof niet dat PHP is bestemd voor altijd is de persoonlijke website en lelijke wordpress blog.Geen; het feit dat het de auteurs zijn van mening dat, als gevolg van laravel, componist en PHP 5.5, beseffen wij dat de meest populaire op het internet server taal in de renaissance.,,, de installatie van de nieuwe versie van de laravel, ontwikkeling (V4), je moet vóór de installatie van de componist.En dan is het klonen van repo 's, en de installatie van afhankelijk.Git://github.com/illuminate/app.git, git kloon myapp, de installatie, de componist.Je bent klaar om te gaan.,,,,, de meest welsprekende, ontwikkelaar begonnen hun reis door talloze lijn SQL... Rechtstreeks naar hun onverschilligheid, onleesbaar PHP.Onnodig te zeggen dat, afgezien van de meest elementaire website, die snel tot een dergelijke chaos.,, herinner je je de eerste keer gehoord over ruby op de rails actief is?Nou, in de wereld van de welsprekendheid van de premier is dat PHP,.,, voorbeelden nodig?,, /al de taak: de taak: $=. (); ///////de taak en de taak van de taak van 1 dollar = id:: (1); ///////actualisering van taken: missie: $= gevonden (1); $taak > titel = "koekjes neer!"Die taak > ///////Save (); de totstandbrenging van een nieuwe taak: het creëren van (["titel" = > "schrijven"]) te schrappen; ///////taken:: (1) - > het schrappen van (');,, mensen, met behulp van de code van de meer Flesch dat niet mogelijk is.Nu, als er alleen om je in een tabel van de operationele uitvoering van de troep is één ding, maar zeker niet op deze manier.,, rekening houdend met de relatie tussen de tabellen, met inbegrip van de gebruikers en hij /zij hun respectieve taken.Elk model in laravel, na de methode wordt snel vinden, kunnen we gemakkelijk met een één - op - één relatie, of een vereniging voor de zaak.Hier zijn een paar voorbeelden van je eetlust.,, /al de taak en de taak van de gebruikers - id 1 dollar = auteur:: (1) - > de taak krijgen de taak; ///////de = dollar missie: het vinden van (5) - > User () - > de naam; /de invoeging van een nieuw mandaat en taak = dollar, door de nieuwe taken ([titel: "ga naar de winkel."]); de gebruikers:: (1) - > taken () - > ingevoegd ($taken);,, zonder rekening te houden met de functie is in PHP beste actief is, te rekken.,,,,,, de componist pakket componist.,,,, 4 en laravel (momenteel in het kader van α), modulaire en kan worden gebruikt als een afzonderlijke componist.,,, de componist is een PHP die vergelijkbaar zijn met die van de verpakking, peer systeem, maar goed.Dit maakt het beheer van de afhankelijkheid van het proces zo eenvoudig mogelijk, dat het bestaande kader voor de ecosystemen.Nu, je moet leven in elk kader.Je kan niet kiezen, dat in het functioneren van de toepassing van de taart.Kan je je voorstellen, dat heeft geleid tot de herhaalde steeds weer... Een gekke,,, dames en heren, de toekomst van de modulaire PHP is.Als je slechts een kleine hoeveelheid van het betrokken product, waarom Installeer een opgeblazen, het grote beeld?Oké, snel, je hoeft niet.Gewoon een eenvoudige projecten was?- het is niet een kwestie van een boete, op alle.Het is de installatie door de componist, en verder te gaan.,, dus als we verhuizen naar een beter pakket is gebaseerd, modulaire PHP wereld, hoe laravel nodig?Oké, het voorstellen als een van tevoren vastgesteld pakket, het pakket in een boog.Nog beter, als je nodig hebt om van de meest recente versie van het kader, die voor vernieuwing en componist,,, als een voorbeeld van de flexibiliteit, laten we aan de toepassing van de laravel test met toevoeging van in de bibliotheek.Het begin van een nieuwe laravel 4 projecten, en het opstellen van documenten, composer.json, spot.,, {"eisen": {"verlicht /basis": "> = 1.0.0", "spot /spot": "is voor de" ontwikkeling "meester"), "laad": {"ClassMap" [": de toepassing van programma 's /de verantwoordelijke voor de verwerking" en "model", "aanvragen /app /databases /migratie", "de toepassing van programma' s /test /test. Php"]}}, en verwijst naar een reeks beschikbare pakket packagist.org componist, alsook montage - instructies.,,, nu, we zijn op de hoogte van we moeten de toepassing van de componist spot, kunnen we de afhankelijkheid van de installatie van toepassing.,, componist update, dat is het!Kunnen we de test met spot.Dit is het werk van de componisten en laravel 4 macht!We hebben de wielen, laten we stoppen met het creëren van nieuwe.Honderden - pakket kan worden door de Packagist. Org.,, <?PHP met behulp van belediging m; uitbreiding van het gebruik van phpunit_framework_testcase {},,,,, honderden pakket kan worden door de packagist.org.,,,,, de route, het begin van de opdrachtgever niet vertrouwd zijn met de meest natuurlijke PHP buiten het systeem van de weg.Het creëren van een boom met uw gewenste Uri en verder gaan.Bijvoorbeeld, het toevoegen van een soortgelijke documenten, en in de volgende gids:, blogs /management /,,,, nu kan je bladeren door de toegang tot de lokale: 8888 /blog: /admin/index. PHP.Rustig! Rustig aanOké, misschien in het begin, maar je kan zien dat u de noodzaak van meer flexibiliteit en de controle van een alternatieve route in je aanvraag geactiveerd.,, met het oog op een ongelooflijk simpel en gemakkelijk te gebruiken voor de laravel route.Een voorbeeld, we schrijven om blijk te geven van de gebruiker van het profiel van de nodige middelen, van mening, route:.: ('users /{id} "functies ($) {///////vinden voor de gebruikers: gebruikers: gebruikers = vinden ($); ///////de weergave van de standpunten en door de gebruikers van de standpunten van de (terug:'users. Inleiding") - > en (gebruikers, de gebruikersnaam);});,, nu, als een verzoek van de gebruikers, bv. COM /user /1,,, gebruikers /profile.php, oog zal worden verleend.,, of we kunnen het gebruik van de traditionele logica van de verantwoordelijke voor de verwerking,,, de routes:: ('users /{id} "," de gebruiker @ show "); en, nu, een voor de verwerking verantwoordelijke /users.php, die verantwoordelijk is voor het maken van mening dat specifieke,.,, <?De uitbreiding van de voor de verwerking verantwoordelijke (PHP /* * * * * * * dat bepaalde middelen.* * * * * * * /openbare functies vertonen ($) {///////vinden voor de gebruikers: gebruikers: gebruikers = vinden ($); ///////de weergave van de standpunten en door de gebruikers van de standpunten van de terugkeer:: ('users. Inleiding ") - > en (voor gebruikers, de gebruikersnaam);}}, om na te gaan of de,,,, bijna. Wat de kwalitatieve webapplicatie moeten een vorm van certificering.Laravel, bieden een eenvoudige, maar gemakkelijk te gebruiken - het natrekken van de gebruiker.,, het begin van de bouw van een tabel, de gebruikers, de naam, het noodzakelijk op die gebieden, het wachtwoord.Onthoud: dit is een perfecte gebruik in geval van overdracht.En dan, laravel, proberen te tekenen, kunnen de gebruikers op basis van de waarde van de gebruikers een vorm,., hier is sprake van een fundamenteel voorbeeld, minus de validering van route::.,, ('login, functie) ($geloofsbrieven = array ("gebruikersnaam = > input:: ('username"), de "code" = > input:: ('password "); ///////(auteur:: uitvoeren van de verificatie als poging ($certificaat)) {///////- kwalificatie.Inloggen.Terug naar de herzieningen:: ('admin /beeld ");}});,,, moet worden opgemerkt dat achter de schermen, laravel zal automatisch een wachtwoord hasj, wat is de opslag en de vergelijking van de in de tabel voor de gebruikers,,,,, in de veronderstelling dat de gebruikers van de geloofsbrieven Matching, user - ID 's worden opgeslagen in een gesprek, en zal de gebruiker.In het verzoek om follow - up, je kan het pakken van de ingelogd, gebruikers, de gebruikersnaam::: = user ($) - > de naam,,,,, e - mail, dat dit punt: door middel van uw aanvraag per e - mail sturen altijd ingewikkelder dan het moet.Niet in de laravel 4.,, gebouwd in de populaire boven swiftmailer pakket, zal je het vinden van een nieuwe, de toewijzing van mail.php, uw aanvraag in het dossier.Dit is kan je je e - mail leverancier aan de noodzakelijke documenten.Dit is een beknopte versie, zie je dat, en dat.PHP /app /... /mail.php terugkeer ("host" = > "het smtp -. Zoals. COM", de "haven" = > 2525, "uit" = > - ('address "= > ruimte." de naam "= > ruimte), encryptie" = > 'TLS "," de gebruikersnaam "= > ruimte," password "= > ruimte);,,, eenvoudig vervangen door de waarde en je e - mail server, dus dan moeten we, in de e - mail bekijken.Laten we de oprichting van een "welkom. Het mes. Php, kan als een van de nieuwe lidstaten de registratie van onze Justin Bieber fan website,, <?PHP /app /standpunten /e - mail /welcome.blade.php < http: //europa.eu.int > < body>. Hallo, {{% gebruikers > naam}}.Nogmaals dank voor het laatste nieuws van Justin Bieber.We kijken uit naar je rond.Dank je, management < /body > < /html >,, alles is in orde, we hebben een voorbeeld nodig van de weg, en stuur een e - mail::.,, de route ("/", functie () {% = gebruikers: gebruikers: (1) dat $gegevens = [gebruikers; = > voor de gebruiker]; ///////e - mail van mening dat gegevens van mening, het sluiten van e - mail: e - mail: ('emails /welkom ", die de functie van het gebruik van de gegevens ($Bericht) (naam) {% nieuws > voor ($gebruikers > e - mail) - > betreft (welkom Bieber fan.")- > lengte ('images /bieberphoto. ");}); e - mail terug welkom!"}), het is heel eenvoudig, hè?We vangen van nieuwe gebruikers in de tabel, en stuur een e - mail aan de gebruikers in verband met de e - mail.Dank swiftmailer uitvoerende functie, schijnbaar complexe maatregelen, zoals aanvullende documenten, is het niet moeilijk.Nu, elke nieuwe lidstaat heeft een foto van een geregistreerde Justin Bieber.Perfect.Beste vriend,,,,,,, en de structuur van de ruggengraat van de ruggengraat, om je smerige spaghetti code. ",,,, 4 laravel creëren om een zo eenvoudig mogelijke procedure rustgevend interface.Het belangrijkste is hoe de bij verstek, hola, van een terug.,, stel je voor, we moeten terug voor hola, een lijst van alle gebruikers.Nou, Chuck, we kunnen in een enkele lijn.,, route:: ('users "functie) (terug te keren naar de gebruiker::: ();});,, als je op de vlucht route, een beetje hola zal worden aangetoond, zoals:,, [{" '": 1, de gebruikersnaam:" Jeffrey "voorbeeld. COM"} {"'": 2, "gebruiker": "Joe" voorbeeld. COM ")],,, wil weten, de code is?In de tabel in de laravel, model, en we kunnen de goederen aangewezen door middel van de Amerikaanse dollar, verstoppen, op het gebied van de produktie, hola.,, nu een javascript, zoals de ruggengraat, we kunnen deze gegevens te vergemakkelijken.,, var de gebruiker = ruggengraat. Uitbreiding van het model ({} var.); userscollection = ruggengraat. Verzamelen. Verlengd ({model: de gebruiker, URL: http: /gebruiker}); var = nieuwe gebruikers userscollection; gebruikers. Haal (); de gebruikers. Tojson (); ////////voorwerp, doel en voorwerp.,, wat Een gebruiker?Oké, we moeten eerst door de vaststelling van passende laravel route:,, route:: ('users /{id} "functies ($) {terug te vinden:: gebruikers ($);}); en, zoals we weten, dat de terugkeer van de gevraagde hola (vermindering van de gebruikers, de code).We creëren een skelet, toegang tot de gegevens, var., de ruggengraat van de gebruiker =. Model. De verlenging ({urlroot:/gebruiker}); var gebruikers = nieuwe gebruikers ({nummer}: 1); de gebruikers. Haal (); ///////- nummer: 1. Naam: "[email protected]"), het werk is, vooral in de cliënt?Onze code voor de quasi - laravel beter.,,, immigratie, als je een PHP ontwikkelaars, is het zeer waarschijnlijk dat je nog geen ervaring in de vreugde van de migratie, dit is de eerste keer dat ruby op de rails kader, en is van mening dat de migratie., uw versie van de databank controle.Als je in een nieuw gebied toevoegen aan je taak, tabel, realiseer je je dat dit de dag is niet nodig, je weet dat dit niet nodig is.Oké, je kan met de hand op dit gebied gaan, hè?Maar je team andere ontwikkelaars?Als je het ze niet vertellen, ze kunnen de code breken.Echter, en immigratie, maar laten we gewoon terug voordat de migratie, en doorgaan met onze dag.Nog beter, als je de server, een eenvoudige PHP ambachtslieden, migratie, om automatische actualisering van de gegevensbank van je.Als laravel patroon. In combinatie met de database van het proces, waardoor het zo eenvoudig mogelijk.,, laten we de oprichting van een migratie voor het toevoegen van een nieuwe gebruiker, onze database.Van het commando, de ambachtslieden, PHP: migratie: de create_users_table tabel = gebruikers te creëren, in dit deel van de code in de lijst was aangewezen, de naam van ons, en we creëren, de vlag, de in de tabel is het creëren van een nieuwe wijziging van de bestaande, in plaats van deze beschikking.,, in de aanvraag voor het creëren van ons een nieuwe immigratie papieren.We kunnen gebruik maken van de structuur van de laravel voor ons schema.,, <?Instructies voor gebruik en de database PHP migratie, migratie, migratie createtaskstable {/* * * * * * * uitbreiding van de migratiestromen.* * * * * * * /openbare functie. () {schema: (functie: het creëren van een bar, (-) {% tabel > bijkomende (ID '); $tabel > snaren (titel I);});} /* * * * * * * de omgekeerde overdracht.* * * * * * * /openbare functies "() {schema: vallen (BAR);}}, is aan dit soort voorziet in twee methoden:,,,,,,, wat de uitvoering van de actie moet worden aangewezen als de migratie laravel, en weer terug. En, in dit geval de. (), we creëren een nieuwe tabel, de taak en de benoeming van twee, id, gebied, respectievelijk titel taak.Als we gewoon (migratie, migratie, de werking van het schrappen van de tafel. En naar de terminal, type:,, de ambachtslieden PHP migratie, dat is het!Nu heb je een nieuwe taak, en op het gebied van tabel 2.- Oh, ga naar huis.Simpel:,, de ambachtslieden PHP migratie: teruggedrongen, tot ziens, lijst van taken.,,, bladeren, laravel model biedt een schone motor van de grammatica.Bijvoorbeeld, de gewone PHP, door een lijst van mensen die hun naam en filteren van ECHO in de lijst van post, we schrijven:,, < ul > <?PHP voor ($man $P):???????> < li > <?PHP ECHO $P.???????> < /Lee > <?PHP endforeach;?> < /UL >,, het kan worden toegepast op de structuur van de meeste PHP controle.,, zo erg was het niet, maar we kunnen het beter doen.Een laravel standpunten bevatten, het dossier van de uitbreiding. Blade.php, zal worden opgelost, dus.Als resultaat van een tijdje geleden kunnen vervangen door:,, < ul > @ voor ($man $P) < li > {}} {% P < /Lee > @ endforeach < /UL >,, vaststellen dat de variabele aan ECHO. {{}} binnen, vergelijkbaar met wat je vindt in een javascript model motoren, zoals een mes, en kan ook worden gebruikt voor de indeling van Grace en de meester.Laten we het creëren van een basis voor een demonstratie van het vooraanzicht.,, ////////layout.blade.php standpunt <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < titel > < /titel > < /hoofd > < lichaam > < div = "CONTAINER" > @ opbrengst ('container ") < /div > < /body > < /html >,,, @ opbrengst, de lijn is de sleutel.Het kind van een bepaald deel van de container, id, moet zijn....,, laten we tot een nieuwe visie.,, /////////hello.blade.php @ indeling van mening ('layout ")" ('container ") < H1 > Hallo {{% gebruikers > {naam}.< /H1 > @, politie!De meester is in PHP blz.De verantwoordelijke voor de verwerking, de vindingrijkheid van de,,, zonder hulp, het creëren van een PHP rustgevend diensten kan worden bewezen dat het een beetje moeilijk.Nou, in laravel, 4, is niet eenvoudig.Het kader bevat noemen we de rustgevende middelen.Laten we het testen op je pad,.,,, de documenten, de aanwijzing van een nieuwe middelen: middelen:,, de route (toolbar "," taskscontroller "); deze code, aangewezen, creëren we een nieuwe middelen, de taken, de plaats, taskscontroller, in elke weg door de verwerking van logica. De verantwoordelijke voor de verwerking als de rest.,, het beginsel van deze middelen, worden automatisch geregistreerd route:,, de taak (alle taken), de taken, de /{id} (programma 's, de taken, de toegang tot één taak) /(een vorm van scheppen voor het creëren van een nieuwe taak), post, het creëren van een mandaat (de nieuwe taak van de missie, /{id}), redacteur (uitgever 单任务 /), de taken, de /{id} (actualisering van de taken, de taak /{id}, geschrapt (schrapping van taken),,, de volgende, we creëren, taskscontroller, maar, in plaats van met de hand doen, laten we hetAmbachtslieden, ambachtslieden, verwerking van model. De verantwoordelijke voor de verwerking: taskscontroller PHP die, dat zal leiden tot een nieuwe controleur /taskscontroller.php. De verantwoordelijke voor de verwerking, en vul het met een beetje model.,, <?PHP taskscontroller uitbreiding van de voor de verwerking verantwoordelijke {/* geeft een overzicht van de middelen.De functie van de index (* * * * * * * /* * * * * * *) {} /vormen voor de totstandbrenging van een nieuwe middelen.* * * * * * * /openbare functies creëren () {} /* * * * * * *. Je nieuwe middelen te bewaren.* * * * * * * /openbare functie Store () {} /* * * * * * * dat bepaalde middelen.* * * * * * * /openbare functies vertonen ($) {} /* * * * * * * * * * * * * * * * * * * * * dat de middelen van de gespecificeerde formaat.* * * * * * * /openbare functie redacteur ($identificatie) * * * * * * * * * * * * * * * * * * * * * * * * * * * * {} /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * de actualisering aangegeven middelen.* * * * * * * /openbare functie bijgewerkt ($identificatie) {} * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /het schrappen van de genoemde middelen.* * * * * * * /openbare functie te vernietigen ($) {}), en deze zal worden geactiveerd als de veiligheid op de weg, de toepassing van de trekker.Dus, om aan te tonen dat de vorm van het creëren van een nieuwe taak van toepassing is, ons in het oog van de lading, het creëren van een methode, die zal worden veroorzaakt door, example.com/tasks/create, verzoeken.In dit geval, de vorm moeten worden gepubliceerd, /taken, in dit geval, de opslag, de methode worden geactiveerd.,,,,, is de userscape vimeo pagina 's van de laatste officiële laravel screenshot,,,,, gegevensbank, zaaien, hoeveel keer je hand "" "en pseudo - opname van de databank voor het doel van de test?Voor mij is dat een zeer groot aantal.Laravel 4 stelt ons in staat een, zaden, een lijst van documenten, het proberen.,, het creëren van nieuwe documenten met dezelfde naam als hun respectieve tabel aanvragen /databases /zaden, je aanvraag gids.Deze documenten worden opgeslagen in een reeks -, elke serie bevat de sleutel voor nodig.Dit is een voorbeeld van:PHP /app /databases /zaden /tasks.php [[titel terug naar de winkel = >] ["titel" = > "de voltooiing van laravel artikelen] [" titel "= >" verzamelde eieren.]]);,, nu we een beschrijving van de drie nieuwe activiteiten, taken, in de tabel in onze database.Laten we zaaien het zaad, de ambachtslieden, de database:, doe het!,, model, beleidsmakers en ambitieuze mensen, er zijn vele, vaak als je de trekker, voorzien van of toegang tot een gebied van de database.Bijvoorbeeld, wanneer de geregistreerde gebruikers, de beste praktijken te volgen, moeten we vaak hasj hun wachtwoorden.In plaats van met de hand te doen werken, maar laten we vernieuwen, het model van de gebruiker, en een wachtwoord, aangewezen, moet in de eerste plaats zal de hasj.,, <?PHP /model /user.php categorie gebruikers van openbare functies uit te breiden de welsprekendheid van {setpassword () {terug -:: ($- > code);}}, makkelijk.Nu, ons nooit zorgen hoeven te maken als een nieuwe registratie van gebruikers, een stuk van de puzzel.Natuurlijk, de negatieve selectie beschikbaar zijn, je moet in de loop van een gebied in de waarde van de "toegang", en als we moeten schoonmaken, de tijd of de naam?Op dit punt, ook door het model worden, als je dat wilt, en dat, en dat.PHP /model /user.php categorie gebruikers van openbare functies uit te breiden de welsprekendheid van {fullname () {terugkeer dollar - > naam. "Dollar. - > voornaam,}}, deze nieuwe methode, fullname (), zal nu van onze klant, ECHO, de gebruikers. Een voorbeeld van:: (1) - > fullname (); ///////anoniem,,, de Gemeenschap (conferentie), en Misschien meer dan wat dan ook. Belangrijke laravel, in een korte tijdspanne, heeft een welvarende christelijke gemeenschappen in de Gemeenschap, bestaat uit een van de meest invloedrijke PHP ontwikkelaars, waarom is dit zo belangrijk?Het evangelie is eenvoudig: de bijdrage van het onderwijs.Een nieuw kader voor het grootste obstakel is het woord krijgen, en het gebruik van de partij om te laten zien hoe mensen doen.Gelukkig is het goed, laravel, documenten en training in het netwerk, met inbegrip van het hele proces van het scherm je echt.,,,,, leer de ins en TUTS + premie in laravel!,,,, de waarheid is, dat we alleen het topje van de ijsberg in de laravel, wat mogelijk is.We zijn nog niet voor de behandeling van laravel fout, phpunit integratie (vóór en na de verzameling, vooraf laden zoeken, en nog veel meer.Zeker te verwijzen naar de prachtige document te graven, kader, en hou je ogen als de officiële versie 4.,,,,, de Gemeenschap in Nettuts+ biedt veel laravel, specifieke training.,,,, als dit artikel is je nieuwe liefde gevonden laravel PHP en dynamische, misschien wil je het overwegen om deel te nemen aan de eerste zitting (vergadering laracon), gepland voor eind februari 2013, in Washington, misschien zie ik je.,,,,,, de eerste bijeenkomst van laravel laracon, zal op 22 - 23 februari in Washington, 2013.In de http://conference.laravel.com leren,,,