In het kader

wijsneus model ingevoerd, wijsneus bekistingen,,,,,,,,,, 19, 6 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, wijsneus model is gebaseerd op de motor een PHP /kader.Kan je je de logica van het zicht, door zo veel mogelijk te PHP voor zover mogelijk weg van uw standpunt.Projectontwikkelaars en het kader van het template van de motor niet gebruiken, doen de anderen het willen gebruiken ze zuiver PHP van uw standpunt.Deze twee punten kan gezegd worden, en, tot slot, het is een kwestie van smaak.In ieder geval, het besluit om geen gebruik te maken van het voor de poging het is zeker een goed idee, en dat is deze les is over: proberen de wijsneus template kader.,,,, stappen 0: wat verwachten, aan het einde van de les en je zal er een fundamenteel begrip wijsneus werkt.Je kan het laden van een model van documenten, om hun variabelen, en met "regeling" in de andere oog steek, en de voorbereiding van hun woord.Dit alles zal door het gebruik van een extra pakket te bereiken, je gemakkelijk kan worden geïntegreerd in de bestaande projecten.Stap 1: vaststelling van het project, het project voor deze les zal zijn, een zeer eenvoudige vaststelling, omdat we niet de ontwikkeling van een daadwerkelijk van toepassing.Maar het creëren van een project MAP (ik was genaamd "smarty_example") in dit document en de catalogus van een soortgelijke, bekend als de "bibliotheek".Ondertussen, het creëren van een document getiteld "bibliotheek" smtemplate.php in de map.De volgende stap is het creëren van een "oog" map "smarty_example".Deze folder bevat de documenten in ons model, kun je de dingen, je moet het te installeren.Gelukkig is de installatie is heel gemakkelijk, wijsneus, bijna niet moeten worden ingericht.Ten eerste, wijsneus en bestanden downloaden.Zie je de kast in en alles, maar we moeten libs MAP voor ons beroep.Omgedoopt tot "slim", die op ons van toepassing van de "bibliotheek" MAP.Hoe het gebruik van aanvullende documenten, dus de oprichting van "templates_c", "buffer" en "s" in de map "vrije /MAP.Als je niet van ramen, je moet toestemming voor 775 op deze map naar je netwerk - server.Je boom nu eruit moet zien:,, stap 2: het creëren van een smtemplate, elke programmeur heeft zijn eigen ideeën over de ideale API.Met het oog op de aanpassing van de API - model, laten we wat extra functies, creëren we een soort van verpakking smtemplate genoemd, dat zal zorgen voor ons, wijsneus.Deze methode heeft één voordeel: als het op een gegeven moment, moet je gebruik maken van een model van de motor, je kan de oprichting van een verpakking, motor, met behoud van smtemplate interface, die door onze smtemplate voortdurend, de code van de soorten, de opslag van de toewijzing voor je, in de code van De smtemplate klasse, we zou een plek nodig voor de opslag van toewijzing van enkele details.Je kan op een aantal manieren om dit te doen, namelijk door de vaststelling van de configuratie van de constanten van opties, gedefinieerd als de documenten in de smtemplate.php constant, en houdt ze in een afzonderlijk dossier.Ik hou van de definitieve keuze, dus ik zal het creëren van een smtemplate_config.php dossier.De toewijzing van wijsneus model nodig, het bewerken van het model, geld, en de toewijzing van de catalogus.Later, kunnen we ook op smtemplate profiel nog een optie, maar nu, dit zou:, /* * * * * * * smtemplate @ dossier profiel Soort * EUR /smtemplate_config = - ('template_dir "= > de standpunten van de'compile_dir", "= > Lib /wijsneus /templates_c /",'cache_dir "= > Lib /SLIM /cache /",'configs_dir "= > Lib /wijsneus /regeling /"), de bouw van de smtemplate; smtemplate klasse klasse zal de belasting van het profiel en de keuze van de wijsneus.Voordat we kunnen kiezen, moeten we een wijsneus object.We smtemplate klasse wijsneus klasse kan worden verlengd, maar ik hou meer van het gebruik van een privé - aanleg van variabele omvat een wijsneus.We hebben tot nu toe voor de volgende categorieën: we smtemplate * * * * * * * * * * * * * * de verpakking, /@ documenten wijsneus model motor * /require_once ('smarty /wijsneus. Klasse.'/library/loader.php'); require_once ('smtemplate_config. PHP); smtemplate (particuliere _smarty dollar; de functionele __construct () {% dit > _smarty = nieuwe wijsneus (); de smtemplate_config dollar; de dollar - > _smarty - > template_dir = $smtemplate_config ['template_dir]; de dollar - > _smarty - > compile_dir = $smtemplate_config ['compile_dir]; de dollar - > _smarty - > cache_dir = $smtemplate_config ['cache_dir]; de dollar - > _smarty - > configs_dir = ik smtemplate_config ['configs_dir];}}, waardoor het model, zoals je kunt zien, hebben we nog steeds de klas zielig is, omdat het niet voor niets.We zullen door de toevoeging van die functies om het probleem op te lossen, het laden van een model, en dat het de functie van destructie ($model) {% dit _smarty - > > display ($model. ". De logistiek ");}, met het oog op de weergave van wat wij nodig hebben, het creëren van een model - document, en bel dan die van onze functie van soortgelijke documenten.Model - document wordt zeer fundamentele, met inbegrip van een eenvoudige: //europa.eu.int /comm /pagina 's.Het heet "thuis. Logistiek" en zet het in onze catalogus van de "opmerkingen".< http: //europa.eu.int > < hoofd > < - http-equiv = "inhoud" inhoud "firewall; charset = utf - 8 '/> < titel > huis < /titel > < die rel =" stijl "href =" /CSS /- meester. "Type =" tekst /CSS media = "op het scherm" titel: "nee" tekenset = "utf - 8' /> < /hoofd > < lichaam > < p>. Hallo, de wereld.< /P > < /body > < /html > en nu, al de rest is het creëren van een smtemplate object en waardoor de "thuis".Open de index.php, voeg de volgende regel, en in je browser, require_once ('lib /smtemplate. PHP); $logistiek = nieuwe smtemplate (); $TPL - > en ('home "); de toewijzing van stap 3:,, de variabelen en structureren, als we niet zorgen voor een dynamische, hoe zou het niet gebruiken.Gelukkig kunnen we onze wijsneus variabelen, en dat in ons model.We kunnen ook gebruik maken van een wijsneus functie (- wijziging van de agent in feite) formaat op de juiste manier, via een reeks variabelen, hoewel de wijsneus steun opdracht, we smtemplate en niet (ook).We zullen voor de overdracht van codeigniter stijl, waar je de satelliet doorgegeven aan die taken.Kan je aan te passen aan de smtemplate steun en andere methoden, bijvoorbeeld, toegewezen aan het voorwerp en het gebruik van __set opgeslagen in de serie is ook schoon.Voor deze les, door middel van een reeks zal doen.Bij de toewijzing van variabele, voordat we met de redacteur van ons model, op een meer dynamische dingen.Tegen de wereld is de gewoonte van de programmeur, maar niet erg nuttig, dus laten we met een variabele voor de bepaling van die is onze dag.Ten tweede, de datum van vandaag zullen we meer informatie.Variabele kan door de beugel opnemen., < > < p>. Hallo,} {% ontvanger.Vandaag is de datum} {%.< /P > < /body > als je opfrissen, zie je de variabelen niet gevuld is, omdat we niet op de set.De vaststelling van de variabele gebruik kunnen maken van hoe - > distributie van, dus laten we ze.Die functie zal nu met een facultatieve gegevens - als tweede argument, functie en (model, $gegevens = - () () {% voor de belangrijkste gegevens als de dollar = > de waarde van de dollar) {% _smarty - > > distributie van (de belangrijkste $van de waarde van de dollar) in dit _smarty;} - > > display ($model. ""). De logistiek;}, en het werkt nog steeds niet, omdat we niet bellen als we de generator van de overdracht van die taken.We kunnen dit doen, door veranderingen in het dossier van een soortgelijke in. $gegevens = - ('receiver "= > de" kleine ",'date" = > tijd ()); en logistiek = nieuwe smtemplate (); $TPL - weergave ('home "> de dollar, gegevens); als je nu op de pagina' s zou zeggen" Hallo, kleine.Vandaag is het 1282810169! "Natuurlijk, de datum is niet wat we hebben.Het moet worden vormgegeven, zodat we een deel van de in het kader van het gebruik van het formaat, de wijziging van de agent van variabelen, de wijsneus niet alleen een model motor zoeken en vervanging van de variabele.Het is ook een krachtige kader, je kan het gebruik van vergelijkbaar met de wijziging, de functie en de module. Om tijd te besparen.Als we willen dat de datum van formaat, bijvoorbeeld, kunnen we het gebruik van date_format kwalificatie.Aanvraag tot wijziging van een variabele, alleen om het gedrag en de naam achter, gevolgd door een komma facultatieve parameter.Wijziging van de date_format agent aanvaarding van een reeks parameters, vertegenwoordigt het formaat van de datum van de standaard, en, eventueel, een datum die we niet nodig hebben.De volgende code zal een datum voor de "dagen (in decimalen) maand", < lichaam > < p>. Hallo,} {% ontvanger.Dit is de datum van date_format {%



Previous:
Next Page: