De micro - kader

PHP de snelle toepassing van het prototype, de toepassing van het prototype in de PHP gebruik micro - kader,,,,,,,,,, 4, 54 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, laten we realistisch zijn: we hebben een geweldig idee voor een web van toepassing.Wat je in de krant geschreven of je ze gebruiken je geheugen, een beetje, als je wil testen of je idee haalbaar is, in deze handleiding, we gebruiken een micro - kader, de taal en de snelle ontwikkeling van het model. De toepassing van het prototype.,,,, stap 1: inleiding en installatie, We denken er allemaal zo over.Weet je, wist je dat je een grote netto - idee van toepassing, maar je had geen tijd om een snelle prototype en het testen van het idee om het echte werk.De micro - kader, taal en modulaire vormen, kan je in een paar minuten lopen in deze handleiding, zullen we een uitstekende micro - kader slank, model taal vloeiend idiorm twijgen en lichtgewicht. Parijs.We zullen het voorbeeld van toepassing is een blog.Je zou hebben vastgesteld voor een blog, maar we leren hier micro - architectuur, en een blog is goed.En het eerste wat je moet doen is van hun respectieve websites die deze tas, slim, 1.5.02 (stabiliteit), het SLIM - acteur, kaneel en idiorm 1.1, Parijs, en nu heb je alle software downloaden op je computer, het is tijd om je gids.We gaan naar de wortels van onze site map dossier, dus je project MAP eruit moet zien:,, "niet vergeten, met inbegrip van. Het dossier is slim. En nu hebben we de structuur van het project te schrappen, slim, de inhoud van de documenten van soortgelijke, we schrijven ons heel laat.Je kan ook worden ingetrokken, twigview.php, in het SLIM acteur pakket documenten.,, stap 2: ons leiden, of soortgelijke documenten zal, als een leidraad, het SLIM, takken en Parijs idiorm werken goed samen.We zullen alle verzoeken van de toepassing van een inspectie, hier dezelfde route, en passende reactie te sturen.Dit dossier zal uiteindelijk met ons hele toepassing van de instellingen en de logica, het eerste wat we moeten doen is, met inbegrip van alle bibliotheken, zal de magie gebeurd is.Toevoeging van de volgende, soortgelijke documenten, begeleiding, <:???????PHP /SLIM moeten slank.'/library/loader.php'; verzoekt het oog /twigview. Php; ////////idiorm idiorm Parijs, Parijs. Php; verzoekt "Parijs /Parijs. Php;, als alles goed gaat, verzoek je aanvraag moeten doen, dit is geweldig!Laten we nu de kleine takken en rennen.Het gebruik van aanvullende pakket -, kunnen we onze kleine takken voor ons milieu.Het hoeft te weten is, dat de in de catalogus van kleine takken is, dus laten we er naar ons te leiden.Ook kan in plaats van de wortel van het creëren van een model - naam, model, in plaats van de wortel van het creëren van een model - catalogus.De toewijzing en twigview:: ///////twigdirectory = __dir__ dollar. "De takken /Lib /. //"; in onze volgende vergadering in Parijs, Stack is idiorm, we vormen.Het met behulp van een ingebouwde PHP BOB object, dus je kan het gebruik van postgres of op basis van het prototype in deze handleiding voor, maar we zullen het gebruik van mysql.Geef het juiste database geloofsbrieven:, namelijk: ('mysql gastheer configuratie: localhost; toewijzing van Peking blog); samenvatting: ('username "," wortel "); de toewijzing ('password", "); en, ten slotte, laten we slim en rennen.Het is ingewikkeld, ik denk dat je het ermee eens bent, /te slim.De toepassing van de nieuwe SLIM (- = = = = = = ("" "= > nieuwe twigview)); en een waarschuwing.Als je probeert te vluchten voor je van toepassing is, krijg je een mysterieuze fout.Raak niet in paniek.We zullen in een moment van een route door verhoging van de methode om het probleem op te lossen, stap 3: in het geval van in kleine, toe te voegen aan route, simpel.Alle verzoeken om gewicht te verliezen voor de route weten is (bijvoorbeeld post, enz.) en van de reactie op de Uri, en hoe te reageren.We zullen voor de toepassing van de fundamentele lijnen, en in deze handleiding voor het creëren van een prototype van de moed, laten we een homepage route de eerste: ///////blog.Voor de toepassing van het programma - > toegang tot ("/", functie () het gebruik van ($app) {}); zeggen wij dat wij een antwoord op de verzoeken van de kleine aanvraag wortel.Tot slot zal uiteindelijk de sluiting van parameters bevat die de logica van de pagina 's. Laten we de persoonlijke blog nog een andere weg in te slaan: ///////blog gezien.Voor de toepassing van het programma - > toegang tot (//(ID), het standpunt van de functie ($) worden gebruikt ($app) {});, merkt het verschil?In onze uri parameters, hebben we nog een kogel, (ID), dat kleine, in de hoop dat de uiteindelijke waarde van Uri.,, als je ooit andere kader, kent u dit concept.Als je niet komt, ons voorbeeld, /oog /1 /oog /2, wacht, we ook door deze parameter, we sluiten, dus we kunnen het gebruiken in onze toepassing van logica.Let op, we in de toepassing van de variabele voor de sluiting van het in het kader van het gebruik van,, verklaring?Dit stelt ons in staat om de interne SLIM, we gebruiken om de gevraagde gegevens en maken we de reactie van de regering. De route zal gebruik moeten maken van de verschillende verzoeken om toetreding, laten we ze: ///////beheer van het Huis.Voor de toepassing van het programma - > krijgen ("administratie", functie () het gebruik van ($app) {}); ///////de beheerder aan toevoegen.Voor de toepassing van het programma - > toegang tot ("/management /toegevoegd", functie () het gebruik van ($app) {}); ///////de beheerder aan toevoegen.Voor de toepassing van het programma - > ("/management /toevoegen" functie () het gebruik van ($app) {}); ///////beheerder bewerken.Voor de toepassing van het programma - > toegang tot ("/management /newsroom /(ID), het gebruik van de functie ($) ($app) {}); ///////beheerder bewerken.Voor de toepassing van het programma - > ("/beheer /newsroom /(ID), het gebruik van de functie ($) ($app) {}); ///////verwijderd van de beheerder.Voor de toepassing van het programma - > toegang tot ("/management /verwijdering /(ID), het gebruik van de functie ($) ($app) {}); en je zal zien dat we hier al hebben de routes na.Later zullen wij met behulp van dit proces in de vorm van onze administratieve centra en, ten slotte, we moeten zeggen dat we slim om de toepassing van - dollar > het (de);,, stap 4: model, Parijs en idiorm gebouw model dat je die gegevens gemakkelijk kunnen het zware werk is, dat Voor de snelle prototype.We zullen ons model is opgeslagen in een "model" in de catalogus, waardoor deze catalogus.Erin, de basis van de schepping, artikelen, in het document, dat het model PHP <:,,,???????Dit model PHP {}, heel simpel, hè?Idiorm winning van Parijs zal alle informatie van de naam en het model van de gegevensbank nodig.Hoewel we in dit, moeten we de oprichting van een databank, nog een aantal gegevens, de oprichting van een databank% quot%.% quot% standaard tekenset utf8 af utf8_general_ci; het gebruik van% quot%.% quot%; als er geen% quot% van de% quot% tabellen (% quot% id% quot% int (10) symbool niet leeg auto_increment tijdstempel,% quot%% quot% datetime niet leeg,% quot% titel% quot% varchar (128) niet leeg,% quot% geeft een overzicht van de% quot% varchar (128) niet leeg,% quot%% quot% tekst niet leeg,% quot% van de% quot% varchar (128) niet leeg, primaire (% quot% id = myisam motor% quot%)) standaard tekenset utf8 opgenomen.% quot%;% quot% (% quot% id% quot%,% quot% tijd% quot%,% quot% titel% quot%,% quot% geeft een overzicht van de inhoud van de% quot%,% quot% van de% quot%,% quot%% quot%) (1), "2011-07-28 02:03:14", "Hallo, wereld!""Lorem ipsum dolor wil zitten, emmett, consectetur adipisicing ELIT, sed gedaan eiusmod incididunt ut" grote aliqua pijn.Maar, "lorem ipsum dolor zitten, consectetur adipisicing ELIT, sed gedaan eiusmod incididunt ut" grote aliqua pijn.- ENIM reclame micro - veniam Quis nostrud stage, arbeid ullamco nisi Ut hier consequat ea Como meer.Acute irure verdriet reprehenderit voluptate bestaan die in weilite cillum EU fugiat pariatur niet lijden.Excepteur St. Occaecat cupidatat niet - proident moet zijn, in deserunt qui, mollit animatie is Arabische rum "," Mr ", (2)," 2011-07-28 02:03:14 "," Hallo! ""Lorem ipsum dolor wil zitten, emmett, consectetur adipisicing ELIT, sed gedaan eiusmod incididunt ut" grote aliqua pijn.Maar, "lorem ipsum dolor zitten, consectetur adipisicing ELIT, sed gedaan eiusmod incididunt ut" grote aliqua pijn.- ENIM reclame micro - veniam Quis nostrud stage, arbeid ullamco nisi Ut hier consequat ea Como meer.Acute irure verdriet reprehenderit voluptate bestaan die in weilite cillum EU fugiat pariatur niet lijden.Excepteur St. Occaecat cupidatat niet - proident moet zijn, in deserunt qui, mollit animatie is 拉伯鲁姆. "," Meneer "); en, ten slotte, zullen we het gebruik van dit model van elke bladzijde in, en we zullen het ook in onze gids, daar wij - onze bibliotheek, //- model moet model /artikel. Php;,, stap 5: de toepassing van de voorkant, nu hebben we de toepassing van alle met de route, en de toewijzing van ons model, het is tijd om vast te stellen wat pagina 's.De voorkant van onze blog is heel eenvoudig, met een lijst van alle blogs en bladzijde van persoonlijke bezittingen, het gebruik van Parijs idiorm vloeiend interface biedt, kunnen we de snelle opbouw van een databank, zonder het schrijven van een SQL.Laten we alle pagina 's met behulp van de route sluit artikel = model: de dollar: de fabriek ('article ") - > order_by_desc ('timestamp") - > find_many ();, we beginnen door een beroep te doen op de fabriek voor het model, de toewijzing van een soort model betreft, de,.Hier hebben we een goede interface, dat betekent dat we zullen onze commando - keten samen.Hier, we hebben alle artikelen in de database van de, door de tijd sorteren, in dalende volgorde, vertel ons dan om terug te keren naar de vele artikelen in Parijs.De resultaten van dit onderzoek is een reeks artikelen model betreft, zodat we de resultaten in de browser, we moeten zorgen voor een model.Ja, voorziet in een eenvoudige en manieren om dit te bereiken.Het eerste argument is dat het model voor een tweede parameter is de beschikbare gegevens - model, dat in ons geval is het doel. En terug te keren naar de toepassing - > en ('blog_home. "- ('articles" = > $); we zullen gebruiken twijgjes, schrijven we het model, het biedt een duidelijke, eenvoudige etikettering die de structuur van de lay - out van pagina 's, kunnen we niet gebruik maken van de persoonlijke beschermingsmiddelen.Dit is geweldig voor het prototype, gericht op de vorming van de output van pagina 's, en niet door middel van gemengde samen: //europa.eu.int /comm /PHP en spaghetti. Moeten we een basis van de opstelling van de documenten, een fundamentele: //europa.eu.int /comm /documenten in je MAP genaamd layout.html model goed. <.Doctype: //europa.eu.int /comm /> < http: //europa.eu.int > < hoofd > < titel > {} {%%% van blok page_title einde ring%} < /titel > < - tekenset = & "utf8 &" /> < /hoofd *; < body> {} {%%% van stukken van de inhoud van einde ring%} < /body > < /html > op het etiket, de takken?Blok worden genoemd als je kan worden gevuld met een inhoud van de regio.We zullen in onze persoonlijke pagina 's vol van deze blokken in het model, hier is een snelle ineenstorting van de kleine takken in het proces, om je te laten gaan.,, een variabele of uitdrukking {{}), in navolging van automatische ontsnappen en {%), de etikettering mag je gebruik maken van de tenuitvoerlegging van straffen, bijvoorbeeld indien aan de overige voorwaarden of het in het verkeer brengen.,, laten we lopen al een blog pagina 's model stap voor stap.Vergeet niet dat het creëren van een nieuw model, blog_home.html in je MAP, model, en we hopen dat ons model het eerste wat we moeten doen is de uitbreiding van de lay - out.Laat de takken, de uitbreiding, de etikettering van ons model weet van documenten, layout.html erfenis: {% rek lay - out. Http: //europa.eu.int /"%}, nu kunnen we met ons met onze regeling dezelfde grammatica.Laten we een website: (titel, blok page_title%} mijn blog {%} einde ring, takken zal vullen, page_title, in de regionale indeling van de definitie van een model, ons in ons.Een kleine macht verder dat, laten we tot de inhoud van blokken, en met een van de takken van de inhoud, het kenmerken: (%} {%%%} {artikel anders%} < p> op dit moment geen artikelen. < /P > {%%%% endif} {} einde ring, weet je nog dat we door onze - we zoeken voor het model?Dit is nu de naam van het model kan in dat artikel.De logica van een tak, merken we door het verkeer, de variabelen om te controleren of het bestaan, als het dat niet doet, hebben wij voorgesteld een beleefde een waarschuwing.We consolidate A, voor de lus en, meer in haar voorwaardelijke set van tags te gemakkelijk aan een lege vernietigd. Laten we een blog, een lijst van artikelen inzake de aanpassing van Twig's kroop je bekend met looping en andere syntax: (output, blok content%} (voor artikel in de artikelen%} < h1> < a href=& /view/{{article.id; ";}}&" > {article.title}}< /a> van {article.author}}< /h1> < p> {article.summary}}< /p> (*), anders%} < p> er zijn momenteel geen articles.< /p> (*), endfor%} (*), endblock%}, de voor de lus syntax is de omgekeerde - we merely statement van PHP's voor het gebruik van de in het sleutelwoord,,, in plaats van als,,.Deze cyclus door onze generator, goederen en voorwerpen, die elk worden gebruikt als een variabele, artikelen in de cyclus, in de loop, gebruiken we de {{}}, merken, het ECHO is ontsnapt uit een waarde.Ja, de takken van produktie automatisch ontsnappen, dus niet meer schrijven, htmlentities ().We hebben ook toegang tot de titel van het artikel goederen met een punt (,,, symbolen, in plaats van de normale (PHP pijlen, - >,).Als je schrijft javascript of Python, je moet bekend zijn met deze grammatica.,, dus nu kunnen we de indeling van de website, en laten we in detail oog /de blogs, kraken.Voor de toepassing van het programma - > toegang (/oog /de (ID), het gebruik van de functie ($) ($app) {% de = model::. ('article ") - > find_one ($); als (!Dit artikel is van toepassing) {% $> notfound (}), terug te keren naar de toepassing - > en ('blog_detail. "- ('article" = > ten);}), te Parijs, die wij zo snel kunnen profiteren van het find_one (), een artikel voor ID 's..Als je bijvoorbeeld, is de procedure van artikel, het object is terug, we zeggen dat de bladzijde van de SLIM - aanvraag was niet gevonden, die zullen worden. Als de trigger a 404 en artikel is gevonden, we gaan het aan ons algemeen model, die het als volgt:, (*), wordt layout.html& & #x27;; #x27;%} blok page_title%}{{(*), article.title}}{% endblock%} (blok content%} < h1> {article.title}}< /h1> < p> gepubliceerd: {article.timestamp



Previous:
Next Page: