Je viens de commencer à apprendre différentes langues dans le développement Web et je crois que le meilleur moyen d'améliorer est de penser à une idée et de le développer. (N'hésitez pas à me corriger si je me trompe). P>
Ma question est de quel aspect dois-je développer en premier. Si je cherche à construire un script simple qui est stylé et composé de HTML, de PHP et de CSS, quelle partie du site Web dois-je concevoir d'abord? P>
Je pensais HTML> PHP> CSS Cependant, une fois que je remplis le CSS, je devrais modifier toutes les balises pour inclure les classes / ID de CSS. Est-ce comme ça que c'est fait? P>
PS - J'ai également démarré le développement Web en apprenant ainsi que quelques aspects intermédiaires de toutes les trois langues mentionnées ci-dessus et que je cherche maintenant à concevoir / cloner des scripts que j'ai rencontrés pour s'améliorer. Cette approche est-elle correcte? P>
Merci. P>
4 Réponses :
HTML et strong> CSS bien sûr.
PHP vient de supporter une fonctionnalité de support.
Vous pouvez avoir un site parfait sans PHP ni aucun autre langage de programmation côté serveur, mais vous ne pouvez pas avoir de site sans HTML et CSS car il fait partie. P>
"PHP vient de supporter la fonctionnalité." ? Eh bien, je dirais que ReeeeeeaAaly dépend du site qu'il veut faire
Vous pouvez totalement écrire un site sans CSS. Une page Web concerne principalement les informations, pas la présentation. Et en ce qui concerne PHP comme caractéristique "support", le Web tel que nous savons que cela n'existerait pas sans langues côté serveur.
Je peux écrire un site sans HTML, rien ne m'arrête de servir du texte simple avec PHP
@Phoshi oh, tu es incroyable garçon intelligent. Je parie que vous pouvez faire du vélo sans les mains aussi!
@Col; Ha, je souhaite. Serser le texte brut ne nécessite que vous n'utilisez aucune balise HTML - c'est moins d'effort, pas plus. Certainement pas se vanter de quelque chose de si trivial: p
@Phoshi oh merci. Vos commentaires sont tellement éclairants. Je peux difficilement vivre sans une telle sagesse.
@Col; Vous êtes plus que bienvenu, je donne gratuitement mes conseils de sauge.
@Phoshi Juste parce que votre navigateur peut lire des fichiers texte ne fait pas de fichier texte un site Web.
@meagar; La définition de Wikipedia ("Un site web (site Web (site Web) est une collection de pages Web associées, d'images, de vidéos ...") ne spécifie pas HTML est requise, ni d'autres que je ne pouvais trouver. Ce n'est peut-être pas un site Web simple à utiliser et vous n'auriez pas de liens cliquables, mais ce n'est pas un site Web.
@meagar C'est une perte de temps pour parler avec une personne qui ne veut rien que de dire à tout le monde qu'il est intelligent.
@Phoshi HTML est implicite par "Pages Web" et les liens sont implicites par "liés". Je ne sais pas si vous traînez ou jouez le défenseur du diable, mais vous faites un très mauvais travail.
@meagar; Ce dernier, je ne m'attendais jamais à ce que cela provoque une discussion. Je ne vois pas comment "page Web" implique HTML - est une page Web construite entièrement en Flash (appartenant évidemment à la page SWF) et non à une page Web? Il fournit du contenu sur Internet et n'implique pas HTML. Le point que j'essayais de faire était qu'aucun d'entre eux n'est plus important que le reste (bien, peut-être que CSS est moins important, mais cela rend les choses beaucoup plus faciles), et si vous ne les traitez pas tous avec respect que vous êtes aller nulle part.
@Col; Je suis désolé de ressentir de cette façon, je ne voulais pas sortir comme une. Je suis désolé de vous avoir désaccordé avec vous, je vais m'assurer de ne pas faire cela à l'avenir - Internet Traval Guys Créez-moi certainement!
@Phoshi non, je dirais que une application écrite en flash n'est pas une page Web. Une page Web peut avoir des applications flash intégrées, mais l'application Flash elle-même n'est pas une page Web. Votre argument est-ce idiot: chrome joue MP3 avec un plugin intégré, par conséquent, les MP3 sont des pages Web; La plupart des navigateurs affichent des pdfs dans le navigateur, donc pdfs sont des pages Web; Beaucoup de navigateurs avec un plugin QuickTime Affichage des vidéos dans le navigateur, donc des vidéos sont des pages Web. i>
@meagar; Je vois votre point, mais le mien est que la seule différence entre un document HTML non formaté et un texte brut est entièrement invisible. Au moins, je pense que c'est que je ne suis même pas sûr, nous devrions probablement arrêter toute cette discussion avant que quiconque notine.
La commande n'a pas vraiment d'importance. p>
traiter avec les données et l'interface utilisateur séparément (après le motif MVC vous aidera à le faire) et à modifier chacun d'eux selon vos besoins. P>
Vous constaterez probablement que la solution optimale consiste à fonctionner sur une fonctionnalité em> à la fois, puis de faire le backend de toutes les fonctionnalités, puis de la frontière de toutes les fonctionnalités (ou inversement). p>
Dans chaque fonctionnalité, commencez à la fin de la vision la plus forte et de le laisser informer votre développement de l'autre. P>
Je serai sûr d'essayer de travailler en fonction de la fonctionnalité. Habituellement, je suis le modèle mentionné par Bangbambang, concevoir d'abord, puis le traitement, mais cela pourrait peut-être fonctionner aussi.
@Luq Il peut être combiné. Vous aurez besoin de 2 types de pages HTML - tandis que le site HTML commun et des pages HTML distinctes pour les différentes pièces du site.
Bien sûr, ce n'est que mon approche personnelle. Avoir le squelette d'abord, puis vous saurez où em> mettre ce que p> p> HTML-> CSS-> PHP code>. Commencez par vous concentrer sur la rédaction d'une page HTML valide et codée et apprenez à le styler avec CSS. Après cela, vous pouvez commencer à travailler avec le script. P>
Vous concevrez donc le HTML, puis le CSS puis modifier chaque élément HTML avec les classes et ID appropriés de la CSS?
@Luq En fait, je commence par un simple dessin avec un crayon et un papier, puis effectuez la mise en page de la page en fonction de celle-ci. Plus tard, ajoutez la fonctionnalité avec PHP et / ou JS.
@Luq Non, vous n'avez pas besoin de revenir à la HTML pour ajouter des classes et des identifiants de la CSS, car vous devez ajouter de nombreuses classes et identifiants lorsque vous écrivez le HTML. Par exemple, supposons que vous commenciez avec un simple dessin, comme le suggérait Bangbambang. Le dessin a une en-tête, un menu de gauche, une zone de contenu principale et un pied de page. Vous savez déjà que vous aurez besoin de les manipuler avec CSS, alors lorsque vous écrivez le code HTML, vous mettez chacun d'eux dans un DIV et donnez-lui une carte d'identité (ID = «MainMenu» ou autre). Cela vous aidera également à garder votre HTML organisé.
Merci pour les commentaires, je l'obtiens maintenant. En outre, connaissez-vous PS une nécessité de faire de grands modèles? Chaque fois que j'ai un de mes sites Web conçus, mon programmeur conçoit d'abord un prévisualisation initial à l'aide de PS, et je suppose qu'il utilise cette image comme guide pour créer parfaitement le gabarit. Devrais-je apprendre les bases du PS aussi ou dois-je commencer à concevoir des sites Web et à l'apprendre si un besoin se pose? Merci.
@Luq Votre programmeur fait presque certainement plus que l'utilisation de la maquette statique en tant que "Guide"; Il le coupe probablement et le mélange avec HTML afin qu'il devienne littéralement le site. Vous allez avoir à utiliser une sorte de programme graphique 2D pour créer votre maquette. Il n'est pas nécessaire d'être Photoshop; La GIMP est une excellente alternative gratuite. La clé est maîtrisée avec tout outil que vous choisissez.
Apprendre à développer pour le Web n'est pas un chemin droit; C'est vraiment plus comme un cycle. P>
Vous allez apprendre des choses (par exemple HTML et CSS), peut-être au point où vous serez assez confiant que vous maîtrisez ces technologies, alors vous apprendrez de nouvelles choses (peut-être PHP), puis vous allez regarder en arrière sur quoi Vous avez fait et vous commencerez à vous rendre compte que vous ne savez toujours pas grand chose, car les choses évoluent et votre perspective sur ces questions évoluent également, comme vous découvrez de nouvelles techniques. P>
Il n'y a pas de vérité absolue. Mon conseil est de vous donner un objectif et d'essayer de l'atteindre. Ne vous inquiétez pas de faire des erreurs. Ne vous inquiétez pas de quelle langue ou quelle technologie choisissez-vous. Il suffit de commencer petit, car il y a beaucoup à apprendre. Concentrez-vous sur la compréhension de la manière dont le Web fonctionne, comment les technologies interagissent. En savoir plus sur les meilleures pratiques et vous demander toujours comment améliorer les choses. P>