En letvægts PHP / MySQL Content Management For udviklere: sNews
Der er situationer, hvor en PHP udvikler leder efter en letvægts-platform med indbygget content management system kapaciteter. Der kun 230 KB, sNews content management system er et velegnet alternativ til små og mellemstore websites. Denne ansøgning er bygget med PHP og gemmer data i en MySQL-database.
Den standard funktionalitet giver dig mulighed for hurtigt at oprette blogs eller nyheder hjemmesider. Det giver også mulighed for gennemførelse af supplerende funktioner gennem moduler eller add-ons.
Sammenlignet med andre content management system platforme, sNews er ikke pakket med unødvendige eller komplekse funktioner. Dens overordnede struktur indeholder kun fire filer: index.php, snews.php, style.css og. Htaccess fil.
Den index.php fil integrerer HTML-direktiver, der definerer hjemmeside skabelon (layout). Indholdet udseende er sat gennem den kode, der findes i style.css fil (standard layout kan let tilpasses ved at ændre CSS koden uden at påvirke indholdet). Standard. Htaccess fil vil kun bestemme oprettelsen af søgemaskine venlige webadresser, hvis den Apache webserveren har mod_rewrite aktiveret.
Den snews.php fil er inkluderet i index.php via PHP include () funktion. Det kontrollerer den dynamiske opførsel af content management system elementer ved kørsel af brugerdefinerede tilsvarende funktioner.
Som en konsekvens heraf, inde i index.php fil de dynamiske egenskaber af respons i en HTML-element er defineret baseret på simple tags, der kræver en foruddefineret funktion fra snews.php.
For eksempel, hvis vi taler til standard index fil den næste kode føjer til et div element en søgeformular. Når brugeren foretager en søgning, vil den tilsvarende PHP kode skal udføres, og søgeresultaterne vil blive vist:
<div id="search">
<? php searchform ();?>
</ div>
Skabeloner design kan foretages fra jorden eller ved at indføre de foruddefinerede PHP funktioner fra snews.php fil i en færdig skabelon. Der er også opstillet en række mere end tredive frie XHTML / CSS-skabeloner egnet til at blive tilpasset til en sNews powered website. Også et betydeligt antal færdige skabeloner er tilgængelige på sNews forum.
Installationen af sNews content management system tager kun et par minutter: den. Sql filen eksisterende i SQL-mappe indeholdt i sNews distribution arkiv skal importeres til en MySQL-database ved hjælp af kommandolinje direktiver eller en database ledelse nytte, ligesom phpMyAdmin.
Derefter skal snews.php filen blive opdateret med de oplysninger, der svarer til MySQL-database forbindelsen parametre såsom: MySQL-server adresse, database navn, brugernavn og adgangskode.
Ved at have en ren og let at tilpasse kode og en let struktur, kunne sNews bruges som standalone content management system eller som et referencepunkt for en hurtig omstilling af en statisk hjemmeside ind i en dynamisk med HTML-indhold, der styres fra en database på serveren side.
sNews kode er meget godt kommenteres, som nybegyndere i PHP-programmering vil være i stand til at opleve en bedre forståelse af den optimale MySQL datamanipulation teknikker gennem særlige direktiver.
Tags: Tutorials

























































