Comment construire un site Web Database-Driven

Sites base de données axée stockent leur contenu et les informations associées dans une base de données. Logiciel sur le serveur web builds demandé à la volée pages web, la lecture des données de contenu à partir de la base de données. En règle générale, il existe des logiciels d'arrière-plan pour la création de contenu de base de données et d'édition. Avantages sites bases de données axées sur les sites disposent de contenus statiques comprennent la flexibilité, l'extensibilité et facilité d'entretien. contenu Web est séparée de la présentation, ce qui simplifie les changements globaux du site. Le contenu est facilement filtré pour construire dynamiquement des listes et des menus, et des capacités de recherche. Construire un site web orientée base de données nécessite un investissement considérable de temps à l'avance, mais le site qui en résulte est plus dynamique et riche en fonctionnalités, et plus facile à entretenir que d'un site Web statique. La configuration du serveur le plus populaire pour les sites web base de données axée utilise le serveur web Apache, base de données MySQL et le langage de programmation PHP. Cette configuration est appelée LAMP (Linux), WAMP (Windows) ou MAMP (Mac OS X).

Choses que vous devez

  • Connecté à Internet L / W / serveur MAMP

Instructions

  1. Créer une nouvelle base de données MySQL.

  2. Ajouter un utilisateur MySQL qui a accès en lecture seule à la nouvelle base de données. Vous aurez utilisé ce pour accéder à la base de données de PHP pour servir des pages web.




  3. Ajouter un utilisateur MySQL qui a accès en écriture à la nouvelle base de données. Vous utilisez ce pour gérer le contenu de base de données à partir de vos pages d'édition de back-end. En fin de compte, chaque auteur doit avoir un compte en lecture-écriture.

  4. Ajouter une ou plusieurs tables à votre base de données pour tenir votre contenu Web. Champs recommandées comprennent le contenu (de type texte), titre (varchar), résumé (texte), la date de création (horodatage) et la date mise à jour (mise à jour automatique horodatage). Créez des tableaux connexes pour mots clés ou tags, catégories, auteurs et autres informations générales.

  5. Créer un formulaire de PHP log-in sur votre site pour authentifier les utilisateurs pour accéder à la page Web des fonctionnalités d'édition. Toutes les pages d'édition et d'administration devraient exiger une authentification.




  6. Créer un formulaire PHP pour l'édition du contenu. Il devrait y avoir deux modes, "nouveau" et "modifier," et un champ de formulaire correspondant à chaque domaine de la page Web dans la base de données (titre, contenu, résumé, etc.). Le "nouveau" Mode insère les données de forme dans la base de données, et la "éditer" Mode à jour l'entrée de base de données correspondant à la page Web en cours de modification.

  7. Créer une page PHP qui répertorie toutes les pages Web dans la base de données, avec des liens pour éditer la page indiquée. Le "éditer" lien mène à la page de l'édition que vous avez créé à l'étape précédente. Inclure une "nouveau" bouton (également liée à la page d'édition) pour créer de nouvelles pages.

  8. Créer une page PHP nommé "index.php" qui construit une page web à partir de contenu de base de données, en utilisant l'utilisateur en lecture seule MySQL pour accéder à la base de données. Il devrait prendre la base de données ID d'une page Web en tant que paramètre, et de construire la page de ce dossier de base de données. La page par défaut il construit devrait être la page d'accueil du site.

Conseils & Avertissements

  • De nombreuses distributions Linux, comme openSUSE, disposent d'une option d'installation du serveur LAMP. XAMPP est une option facile à mettre en place des systèmes d'exploitation qui ne proposent pas une option d'installation L / W / MAMP. Il installe un serveur Web préconfiguré avec Apache, MySQL, PHP, Perl et d'autres logiciels et des options utiles.
  • Construire un site web orientée base de données est une tâche complexe et fastidieuse. Explorer des systèmes de gestion de contenu tiers et des blogs, tels que WordPress, Joomla, Drupal, avant de commettre à développer un site à partir de zéro.
» » » » Comment construire un site Web Database-Driven