Het creëren van dynamische content websites met php - mysql
Vers website-inhoud voor uw bezoekers kunnen worden van echt voordeel bij een poging om te herhalen verkeer te genereren. De meeste webmasters, echter, alleen heb niet genoeg vrije tijd om regelmatig te werken of hun pagina's herbouwen handmatig. Als uw website hosting bedrijf gratis toegang tot PHP en MySQL biedt, zal dit artikel laten zien hoe je deze twee open source tools te combineren en vervanging van een gedeelte van de inhoud van uw statische websites 'met vaak wisselende dynamische content.Why heb je nodig dynamische inhoud voor uw website? Statische pagina's op een website uiteindelijk "muf" en het verkeer kan aanzienlijk dalen in de tijd. De daling van de verkeer kan worden toegeschreven aan deze primaire factoren: 1) De terughoudendheid van zoekmachines te nemen en geven uw potentieel "verouderd" pagina's in hun zoekresultaten, 2) Het eindig aantal ander onderwerp gerelateerde websites die bereid zou zijn om te linken naar uw informatie over een bepaald onderwerp, en 3) Bezoekers die leren uw statische website te bekijken met een "been there, done that" attitude.Creating en onderhouden van een web site vereist een aanzienlijke investering in tijd en middelen. Loosing terugkerende bezoekers vermindert de waarde van uw investering. Zonder herhalen verkeer is het vrijwel onmogelijk voor een website om een voortdurende success.How kunt u dynamische inhoud toevoegen zonder dure software te kopen? Een bewezen (en eenvoudig te implementeren) methode van het maken van dynamische inhoud voor uw website wordt door het roteren van informatie over belangrijke, hogere verkeer webpagina's met behulp van PHP met een MySQL database. Roterende inhoud kan de vorm aannemen van een reeks van roterende artikelen, een roterende groep van product listings, of zelfs een simpele "gedachte voor de dag". Wat belangrijk is dat uw klanten en het bezoeken van zoekmachines vinden van een nieuwe en interessante informatie bij elk bezoek uw website.As een voorbeeld van dynamische content te creëren, zullen we bouwen een systeem dat draait informatie over een groep van producten op de hoofdpagina van een hypothetische detailhandel website dat de markten widgets. Ons doel is om informatie te presenteren over een ander type of model van widget beschikbaar voor aankoop wanneer een consument het winkelcentrum web site.Step Een bezoeken: Maak een inhoud tafel om de widget te houden data.There zijn een paar opties voor het opslaan van de gegevens die worden weergegeven in uw dynamische inhoud rotatie. De eerste optie zou zijn om een nieuwe database, of misschien gewoon een tabel toe te voegen in een bestaande database van de producten zal houden dat de informatie die u wenst te display.Let 's maken Take Five theoretische widget producten en het ontwerpen van een tabel als volgt: +------+-----------------------+ | item | product | +------+- ----------------------+ | 1 | Plastic Widgets | | 2 | Metal Widgets | | 3 | Houten Widgets | | 4 | Rubber Widgets | | 5 | Stone Widgets | +------+-----------------------+ 1-a) Maak uw tafel met de volgende SQL-instructie: CREATE TABLE ` content_table `(` post `int (4) NOT NULL auto_increment,` product `varchar (10) NOT NULL default'', KEY `post` ( `post`)) TYPE = MyISAM AUTO_INCREMENT = 6; Deze tabel bevat twee velden. De eerste is een item nummer en de tweede is een beschrijving veld zal houden de productnaam en functies. Opmerking: U kunt velden toevoegen om uw huidige tabel, waaronder: een afbeelding URL-veld, winkelwagentje rechtstreekse aankoop URL-veld-, product-pagina veld, etc.1-b) Plaats de gegevens bijvoorbeeld in uw nieuwe tabel als volgt: INSERT INTO `content_table` VALUES (1, ' Plastic Widgets '); INSERT INTO `content_table` VALUES (2,' Metal Widgets '); INSERT INTO `content_table` VALUES (3,' Wooden Widgets '); INSERT INTO `content_table` VALUES (4,' Rubber Widgets '); INSERT INTO `content_table` VALUES (5, 'Stone Widgets'); Zodra u klaar bent met deze twee stappen krijgt u een tabel concurreren met gegevens die moeten worden weergegeven op uw website.Another optie zou zijn om uw bestaande product tabel gebruiken. Als er honderden verschillende modellen en stijlen van widgets die reeds in een van de tabellen in uw database, kunt u gebruik maken van dezelfde structuur die we nu leren om rechtstreeks verbinding te maken met die tafel en de display reeds bestaande data.Step twee: Werken met de nieuwe tabel: Voor dynamische inhoud wordt weergegeven te functioneren moet er een mechanisme komt dat uw webpagina instrueert over welke post moet worden weergegeven aan de bezoeker worden. Deze mechanismen variëren in complexiteit van uiterst eenvoudige opdrachten naar de meer ingewikkelde gebruik van cookies of IP-tracking om te bepalen welke item moet worden displayed.For deze tutorial zullen we gebruik maken van een van de meest effectieve mechanismen en misschien wel de makkelijkste te nemen. Dit is het gebruik van een random number generator om te bepalen welke post zal shown.To creëren van een random number generator met behulp van PHP moet u eerst de berekening van de te totaal aantal mogelijke items die u wilt het systeem uit te kiezen. In dit voorbeeld hebben we vijf punten dus het maximale aantal keuzes worden 5. De reden dat we moeten dit nummer is het beperken van de willekeurige getallen wordt geleverd. Als we vijf punten hebben, willen we het aantal generator om alleen ons een resultaat van tussen de 1 en 5.We moet nu een variabele voor onze PHP-code die zal houden onze nieuwe willekeurig gegenereerd item nummer als volgt: $ MyNumber = rand (1, 5); Dit kleine stukje code zal optreden als het mechanisme om "de optie" een widget product item op willekeurig uit de vijf die in de tabel inhoud dat we created.If creëerden we 100 verschillende items voor uw dynamische weergave in plaats van slechts vijf, zou je gewoon veranderen de "rand (1, 5)" deel van de code te weerspiegelen de verschillende maximale aantal. In dit geval zouden we veranderen in "rand (1, 100) "zodat de random number generator geeft ons weer een aantal ergens tussen de een en een hundred.We bent nu klaar om de informatie van de willekeurig geselecteerde item uittreksel uit uw tafel, zodat het kan worden weergegeven op uw webpage.You kan nu verbinding maken met uw database en query uw tafel te zoeken naar de gegevens voor het item dat de random number u hebt gemaakt, als volgt: $ query_content = "SELECT * FROM content_table wedstrijden WHERE item = $ MyNumber "; Stap drie: Tonen uw gegevens in: Bij de weergave van uw gegevens is het belangrijk om de samenhang in de presentatie omvang te handhaven. Het verdient de voorkeur om een tabel met bepaalde afmetingen te maken (zoals "width = 400") en display uw resultaten van deze tabel. Op deze manier de pagina percentages hoeven niet te veranderen met elke nieuwe post (dat kan heel verwarrend zijn voor bezoekers). Simpelweg het display van de resultaten net zo als deze waar andere MySQL query met behulp van de echo commando: $ echo query_content [ 'product']; Iedere keer dat uw pagina geladen wordt een andere widget product zal worden willekeurig geselecteerd voor weergave op dat page.What anders kan u met uw dynamische inhoud? De enige beperkingen zijn in je verbeelding. Door toevoeging van een titel en meta description tags van uw inhoud tabel kunt u de titel en de alternatieve zoekmachine beschrijving voor die pagina. U kunt ook gebruik maken van dit systeem om de affiliate programma's of sponsoring kansen te bevorderen door het roteren van affiliate links en banners.The het juiste gebruik van dynamische inhoud kunt uw website weer in de gratie bij zoeken motoren en stimuleren uw bezoekers regelmatig terugkeren om te zien wat er new.Don Bevers leven in Bryan / College Station, Texas en is een enterprise-niveau PHP-MySQL programmeur op zowel de Shopping Elf Shopping Guide, en
Artikel Bron: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster krijgen html code
Voeg dit artikel aan uw website!
Webmaster verzenden van artikelen
Geen registratie vereist! Vul het formulier in en uw artikel is in de Messaggiamo.Com Directory!