Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe maak je een eenvoudige template systeem in PHP
Het creëren van een template systeem in PHP is zeer nuttig . Een template systeem scheidt de zakelijke -en display logica en houdt de code goed gescheiden , makkelijker te documenteren en te testen en meer onderhoudbaar . Dit wordt bereikt door het houden van de bedrijfslogica , zoals database queries en gegevensverwerking en weergave code in afzonderlijke bestanden . Wanneer de business logica bestand wordt uitgevoerd , duurt het verzorgen van alle logica en , in plaats van direct weergeven van de HTML-code , laadt het scherm bestand en geeft het de gegevens voor het aan -indeling en weergave . Instructies
1

Maak een nieuw bestand en open het in een teksteditor . ? Kopieer en plak de onderstaande code in het bestand en sla het op als " . Template.php "

<
php

class Template
{

openbare $ waarden
; < br

openbare $ file > ;

publieke functie __ construct
( $ file = '' , $ waarde = array ( ) ) {

$ this - > file = $ file ; < br >

$ this - > waarde = $ waarden ;

}

publieke functie uitgang
( ) {

ob_start ( ) op ;

omvatten ( $ this - > file ) ;

$ out = ob_get_clean ( ) ;

echo
$ out ;

} } kopen van 2

Maak een nieuw bestand en open het in een teksteditor . Aan het begin van het bestand , voer de functie " require_once " PHP met " template.php " als parameter . Uitvoeren van uw business logica als u zou doen op een normale pagina . Maak een nieuwe "Template " object met behulp van " nieuwe " syntaxis van PHP met het pad naar de display-pagina als de parameter . Stel " waarden " eigenschap van de "Template " object met waarden door te geven aan de weergave pagina . Uitgang van het scherm pagina door te bellen "output" -methode van het object . Hier is een voorbeeld :

<
php

require_once
' template.php ' ;

//... ? logica

$ template hier
= new Template ( ' layout.php ' ) ;

$ template - > waarden [ 'title ' ] = " Mijn pagina " ;

$ template - > waarden [ ' naam ' ] [ ] = " Jacob " ;

$ template - > waarden [ ' naam ' ] [ ] = " John " ;

$ template - > waarden [ ' naam ' ] [ ] = " Tony " ;

$ template - > -uitgang ( ) op ;
3

Voor het display code , maken een nieuw bestand met de naam die in de vorige stap , en open het bestand met een teksteditor . Schrijf code te formatteren en weer de door de business logica pagina in te stellen waarden . De waarden worden opgeslagen in " $ this - > waarden . " Hier is een voorbeeld : < ? Php echo $ this - > ?

Waarden [ 'title ' ] ; > < /h1 >


namen < /h2 >



    < ? php foreach ( $ this - > waarden [ ' naam ' ] als $ naam ) { ? >

  • < /li >


    < /ul >
    ?

Previous: Next:
  PHP /MySQL Programmering
·Hoe kan ik PHP resultaten Cach…
·PHP constanten Vs . Variabelen…
·Hoe te UTC converteren naar Pa…
·Hoe te Aftrekken in PHP 
·Hoe te Kolommen tonen in een M…
·Hoe kan ik PHP SQLite gebruike…
·Hoe te Zend ACL gebruiken in e…
·Hoe maak je een Heart Draw Met…
·Ontsnappen Query voor MySQL in…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Graph in PHP 
·Hoe de lengte van een string in C Vermin…
·Hoe te Window Namen in Visual Basic Krij…
·String Python Types 
·Hoe je Hulp op afstand inschakelen in he…
·Hoe te Artikelen toevoegen aan een Combo…
·Hoe om te doen Multiple Mailtos in PHP 
·Hoe kan ik PHP gebruiken met JavaScript 
·Hoe schrijf je Android 1.1 SDK Code 
Copyright © Computer Kennis http://www.nldit.com