5 votes

création d'un blog à l'aide de php

Je suis nouveau en php et je voulais faire un blog en utilisant php où tout le monde peut voir le contenu posté dans le site mais une autre page d'administrateur devrait être là qui peut modifier, ajouter ou supprimer des messages.

Comment puis-je coder une page comme celle-là ? Quelles sont les logiques requises ?

8voto

markus Points 22871

Non1 : Si vous avez juste besoin d'un logiciel de blog, ne l'écrivez pas vous-même, il existe des tonnes de services et d'applications gratuits que vous pouvez utiliser ou adapter.

no2 : Si vous voulez faire cela parce que vous voulez apprendre le php, allez-y !

no3 : Le meilleur moyen de le faire est de suivre un tutoriel ! 10 secondes de recherche sur Google sont suffisantes et vous aideront bien plus que de poster une question comme celle-ci ici : http://www.google.ee/search?q=tutorial+php+blog

3voto

dylanfm Points 4668

Il y a lots de tutoriels pour ce genre d'entreprise autour de l'internet .

Je pense que c'est un peu trop à écrire dans une seule réponse ici Il est préférable de choisir l'un de ces tutoriels ou de trouver un livre qui utilise la construction d'un blog comme moyen d'en apprendre davantage sur PHP.

2voto

Ali Afshar Points 22836

À ce stade, vous avez deux possibilités.

  1. Apprenez les bases du PHP (ce qui inclut la base de données, la gestion du serveur web, la manipulation des formulaires, le html, le javascript, le css, etc.

  2. Utilisez un produit préemballé comme Wordpress, Drupal ou l'un des centaines de produits disponibles. Vous pourrez peut-être le modifier légèrement pour l'adapter à vos besoins et vous apprendrez le PHP par la même occasion.

2voto

Chrysaor Points 29

Le flux de travail que vous recherchez est assez simple, avec seulement 2 couches.

  • Créer/mettre à jour/supprimer des éléments
  • Voir les articles

Je vous renvoie à l'excellent guide de nettut sur le sujet. qui passe par toutes les étapes de la mise en œuvre (création d'objets de base de données, requêtes, etc.). Il laisse de côté le processus d'embellissement (il n'y a pas de style), ce qui signifie seulement que vous aurez une liberté encore plus grande. Il essaie également de se conformer à une conception orientée objet, tout en restant simple pour ne pas décourager les gens (un site de blogue ). peut être un grand projet).

Si vous vous sentez moins aventureux Ils ont également un excellent article sur la création d'une simple boîte de dialogue.

Bon codage.

1voto

xan Points 5035

Les tutoriels sur Internet sont excellents. Vous devez tenir compte de deux éléments principaux :

  1. Comment vous stockez les données (les messages que les gens écrivent)
  2. Comment vous présentez cela à l'utilisateur.

Données :

Vous pouvez envisager de créer des bases de données, mais c'est probablement trop pour un exercice d'apprentissage. Probablement de simples fichiers texte, peut-être un par entrée (avec un schéma de nommage unique), ou un XML structuré pour stocker les informations des messages. Vous devrez penser à indexer chaque entrée d'une manière ou d'une autre afin qu'elle puisse être facilement récupérée. Vous devrez considérer les implications de votre choix en termes de performance, comme les lectures de fichiers, etc. Ce ne sera pas un problème dans un petit site de test, mais vous devriez penser à ce qui se passe si vous avez des milliers d'utilisateurs dans le cadre de l'exercice.

Présentation

Vous devrez vous pencher sur certains css et html pour rendre l'affichage du contenu facilement configurable. Réfléchissez aux éléments que vous souhaitez afficher, des choses telles qu'une "entrée" de blog, que vous pourrez ensuite intégrer par programme dans le code html lorsque vous servirez une page autant de fois que nécessaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X