Hvordan lage en CMS by Hooking

Et content management system - eller CMS - styrer dynamisk innhold på en nettside. De mest populære eksempler på gratis CMSS tilgjengelig på internett er WordPress, Drupal og Joomla, som alle bruker en krok system for å utvide sin kjernefunksjonalitet. En krok er et stykke kode skrevet i PHP som gjør at funksjoner som skal settes inn hvor som helst du implementere dem. Kroker kan legges til PHP som allerede har avanserte innebygde funksjoner eller har ingen. Denne implementeringen er fleksibel, men likevel enkel å forstå, og kan massivt øke nytten av CMS.

Bruksanvisning

1 Lag en enkel PHP side for å legge kroker til, eller bruke en eksisterende side fra din CMS. For å starte en ny PHP side, type:

<Html>
<Head>
<Title> Min nye CMS </ title>
</ Head>
<Body>
<? Php echo '<p> Dette er mitt CMS </ p>'; ?>
</ Body>
</ Html>

HTML lar deg se dette PHP via nettleseren. Lagre denne filen som newcms.html. Åpne en nettleser, og legg denne filen. Den sier: «Dette er min CMS!"

2 Gå tilbake til newcms.html filen du nettopp laget. Legg kallet til en krok funksjon - som du ennå ikke har gjort - til filen, for å begynne å implementere kroker. Inne i PHP initialisere parentes, type:

if (function_exists ( 'first_hook')) {
first_hook ();
}

Din side ser nå slik ut:

<Head>
<Title> Min nye CMS </ title>
</ Head>
<Body>
<? Php

echo '<p> Dette er mitt CMS </ p>';
get_myfirshook ()

?>
</ Body>
</ Html>

Den "få" metoden får siden "myfirsthook" og setter det inn i kroppen på denne siden.

3 Hvis du har tilgang til en filoverføringsprotokoll nettstedet, eller FTP, opprette kroken funksjon i en egen fil, lagre den og laste den opp til nettet sammen med den grunnleggende PHP-filen gjort så langt. Dette er normalt hvordan du lager kroker. Hvis du ikke har FTP-tilgang, bare lage kroken innenfor den samme grunnleggende PHP og HTML-side, og skille den senere inn i sin egen fil.

4 Lag din første kroken funksjon, som kan produsere noe resultat du kan programmere. I dette eksempelet gjør kroken funksjonen vise brukerens nettleser. Inni PHP initialisering, type:

myfirsthook ()
$ _SERVER [ 'HTTP_USER_AGENT'];

Filen ser nå slik ut:

<Head>
<Title> Min nye CMS </ title>
</ Head>
<Body>
<? Php
funksjon myfirsthook () {
echo '<p> Du bruker </ p>' $ _SERVER [ 'HTTP_USER_AGENT'];
}
echo '<p> Dette er mitt CMS </ p>';
myfirshook ()
?>
</ Body>
</ Html>

Dette returnerer "Dette er mitt CMS!" sammen med brukerens nettleser. Fortsett å legge til funksjoner til siden din. Skille disse funksjonene i individuelle Php filer for å gjøre dem kroker. Hvis du kan FTP, opprette funksjonene i egne Php filer til å begynne med, for å gjøre det enklere å koble dem til hovedsiden.