Page 1 sur 1

Néophyte.. Par où débuter le développement "Internet&qu

Posté : 24 juin 2007, 17:32
par Invité
Complètement néophyte à tout ce qui touche "internet"...mais j'ai un bon PC, Illustrator CS2 et Photoshop CS2, et très envie d'apprendre vite et bien.
En un mot, j'aimerais proposer mes services, en plus du graphisme, et trouver des clients en sites web.
Quelle est la meilleure manière pour moi de m'y mettre, la plus simple, la plus rapide, etc...
Merci à tous et toutes
Dan

Posté : 24 juin 2007, 17:56
par Truc
Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de ton problème.
Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.
(Puisque tu es invité je modifie pour toi cette fois-ci)

Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Autre".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

Posté : 24 juin 2007, 18:25
par AB
Pour bien débuter avec d'exellents tutos il y a www.phpdebutant.org
Une autre bonne adresse www.siteduzero.com/

pour le html www.alsacreations.com/
Et quand on commence à s'y connaître un peu l'incontournable http://fr.selfhtml.org/

Posté : 24 juin 2007, 18:34
par Cyrano
Salut Dan,
vouloir apprendre à décortiquer comment on crée un site Internet, c'est tout à fait louable. Mais espérer en vivre, même partiellement, c'est pour l'instant un peu rêver en couleur à mon avis.

Loin de moi l'idée de vouloir te décourager, mais il faut faire face à une réalité : construire un site web, ça peut très rapidement devenir complexe. Il te faudra apprendre à maitriser au strict minimum un langage : le HTML. Ce n'est pas le plus difficile. Si tu veux un site moins compliqué à maintenir, alors il te faudra apprendre la mise en page par feuilles de styles : le langage CSS doit donc s'ajouter à ton attirail. Ajoutons quelques éléments ponctuels un peu dynamiques et il faut s'avancer vers le JavaScript. Là, ça commence à devenir plus corsé pour peu que tu veuilles créer quelques fonctionnalités un peu avancées autres que des gadgets qui clignotent dans tous les sens.

Pour l'instant, on est à trois langages dits "client" parce qu'ils sont directement interprétés par le navigateur de l'internaute. Mais si on veut créer un vrai site dynamique où ton client a une certaine autonomie quand à la gestion de son contenu, alors il faut passer coté serveur avec deux langages supplémentaires : comme on stockera le contenu dans une base de données, il te faudra apprendre le SQL, langage pour communiquer avec la base. Et enfin un langage de programmation qui fera l'interface entre le serveur d'hébergement et la base de données, et qui en fonction de l'url demandée ira interroger la base pour récupérer les données appropriées et construire à la volée la page web : pour ça, le PHP est tout à fait approprié.

Tu peux sûrement y arriver, mais ne sois pas trop impatient et ne vend pas de la daube à tes éventuels clients. Avance progressivement un langage à la fois, achète quelques livres de base, ça peut se révéler particulièrement utile. Et comme tu sembles déjà connaître le coté graphique, tu apprendras à intégrer tes visuels dans des pages bien construites.

Bon courage. :)

Excuses.............

Posté : 24 juin 2007, 18:36
par Invité
J'ai été "invité" le temps de m'inscrire. mais il semble que çà buggue quelque part avec mon identification ( jackdan )
Désolé de m'être trompé, je ne le ferai plus !.. :D
Merci pour les deux liens en tous cas

Posté : 25 juin 2007, 01:11
par Klomac
Je me permet d'apporter le point de vue d'un "développeur" (avec toutes les guillemets possibles) amateur qui a tout de même assez d'expérience pour faire son autocritique et prodiguer quelques conseils.

Pour commencer, je pense qu'il ne faut pas faire passer la charrue avant les boeufs et s'imaginer prestataire de service alors qu'on requiert soi-même les services d'autrui pour apprendre.

L'apprentissage se divisent en plusieurs étapes.

Tout d'abord il faut comprendre comment fonctionne un site web. Tu as semble-t-il des notions de graphismes, peut-être juste techniques ou peut-être as-tu étudié les méthodes de conception de design adaptés aux utilisateurs, c'est un premier domaine, mais ce n'est pas celui sur lequel je suis le mieux placé pour m'exprimer. Toujours est-il que, directement liées au design, il y a la mise en page et la structuration du contenu, qui dépendent respectivement du CSS et du (X)HTML. Comme l'a très bien expliqué Cyrano, l'interface utilisateur peut de plus être rendue interactive grâce à l'apport du JavaScript, voire même dynamique en la liant au serveur par le biais de l'objet XmlHttpRequest (un outil très pratique du JavaScript). Enfin, et c'est certainement le plus gros du travail pour tous les sites "vivants", il y a tout le côté serveur, c'est à dire la gestion dynamique des pages à envoyer et des informations à recevoir (grâce à PHP ou ASP, mais je me permets de te conseiller le premier, sinon je ne serais pas sur ce forum), et enfin le stockage des informations dans une base de données, d'où utilisation du langage SQL.

Ca en fait du boulot...

La première étape est donc de comprendre un peu comment fonctionne tout ce bric à brac et comment s'agencent tous ces outils. C'est très important d'avoir une approche assez globale du fonctionnement d'un site web au départ, pour bien connaître les possibilités que l'on a avant de se lancer dans la conception d'un produit. On a tôt fait d'apprendre le HTML pour concevoir une page web et de vouloir faire une usine à gaz juste en HTML, alors qu'il existe une foultitude d'outils très performants et quasi-indispensables à y adosser.

Ensuite, il faut apprendre. C'est long, c'est parfois compliqué, parfois ennuyeux, parfois passionnant, mais ça ne se fait pas du jour au lendemain et surtout pas tout à la fois. Certes certains langages se prêtent aisément à un apprentissage commun, comme le XHTML et le CSS, ou le PHP et le SQL, mais il ne faut pas vouloir tout faire en même temps, au risque de mélanger les notions. Pour ma part je suis plutôt partisan d'apprendre les spécificités d'un outil, puis d'un second, puis d'étudier les possibilités d'interactions entre ces deux outils.

Pour acquérir une certaine maîtrise théorique, il te faut compter plusieurs semaines si tu t'y consacre pleinement, voire plusieurs mois si c'est un loisir.

Mais le plus difficile à mon sens, et qui demande un certain temps, c'est de prendre le recul nécessaire pour jauger l'efficacité de sa propre méthode, des techniques que l'on utilise, de s'informer des nouveaux standards et de se recycler.

En effet, on a tôt fait de se limiter aux seuls "tutoriaux" ou cours que l'ont a lu sur tel ou tel site, pensant que ces connaissances acquises constituent le savoir absolu, alors que l'on n'est même pas capable d'exploiter un millième des possibilités des outils que l'on utilise.

Ne surtout pas se croire "au point" parce qu'on a mené à bien un projet. On peut toujours faire mieux. A mon sens une bonne méthode à appliquer est d'acquérir les connaissances qui nous semblent nécessaires pour mener à bien son projet en cours, de mener ce projet avec ces connaissances, puis de faire le point sur les techniques utilisées et voir s'il n'existait pas une "meilleure" méthode, ou du moins une méthode plus efficace, plus rapide, plus complète, que l'on pourrait reprendre dans un futur projet.


Sur ces belles paroles, peut-être un peu trop longues - mais c'est mon défaut de ne pas savoir synthétiser mes pensées - j'aimerais décortiquer ton message pour t'apporter ma réponse à ta question, et te confier ma propre expérience.
Complètement néophyte à tout ce qui touche "internet"...mais j'ai un bon PC, Illustrator CS2 et Photoshop CS2, et très envie d'apprendre vite et bien.
Premier conseil si tu es vraiment néophyte sur Internet : surf beaucoup, essaye d'observer les sites au-delà de leur contenu, compare les méthodes de présentation employées par chacun, essaye de te forger une sorte de "culture du web".

Ensuite le bon PC ne sera pas un facteur décisif. Le développement web n'est généralement pas une activité gourmande en ressources PC (en temps oui ;) ). Peut-être le graphisme, avec les logiciels que tu utilises, le sera un peu, et encore. Mais pour ce qui est du codage, saches que tu n'as besoin ni d'un PC puissant ni d'un logiciel complexe. Un éditeur de texte adapté à la programmation tel que Notepad++ ou SciTE feront tout à fait l'affaire.

Si tu as très envie d'apprendre vite et bien, c'est que tu as de la motivation, et ça c'est un bon début, bien que ce soit la première qui s'émousse quand on se met au travail en général ;) Je te conseille de mettre l'accent sur "apprendre bien" plutôt que "vite". Faire les deux en même temps c'est toujours mieux mais la qualité est toujours à privilégier.
En un mot, j'aimerais proposer mes services, en plus du graphisme, et trouver des clients en sites web.
Là honnêtement je dis stop. Je te renvois au début de mon message, ne pas faire passer la charrue avant les boeufs. Dis-toi que sur ce forum il y a des professionnels qui travaillent réellement pour trouver des clients et leur apporter des produits de qualité (je ne parle pas de moi) et que sont assez mal vus les webmasters débutants qui viennent couper l'herbe sous le pieds des vrais développeurs en proposant des services de qualité médiocre à bas prix.

Je ne dis pas de tirer un trait sur l'idée de faire son business avec des sites web. Moi même je développe, parfois je me fais rémunérer (à des prix qui me vaudraient cent coups de bâtons de la part de nos chers ViPHP), mais je connait mes capacités, je sais si je suis capable ou non d'apporter la qualité de produit désirée par le """client""" et je ne vais pas brader mes services sur le terrain des développeurs pros, c'est à dire auprès des gens qui ont les moyens de se payer des sites de qualité professionnelle.

En gros, commence par apprendre, par pratiquer pour toi ou à petit échelle, toujours dans l'optique de progresser, et après seulement tu pourras te permettre de te réclamer "prestataire de service", avec je l'espère pour toi toute l'humilité qui convient.
Quelle est la meilleure manière pour moi de m'y mettre, la plus simple, la plus rapide, etc...
Je te conseille vraiment de bannir les deux dernières locutions de ton langage, car devenir développeur, même amateur, n'est ni rapide ni simple.

Quant à savoir quelle est la meilleure manière, ce serait bien prétentieux que de prétendre pouvoir te l'apporter. Cela dit je peux te donner quelques astuces, bien que les messages précédents t'apportent déjà de nombreuses sources d'informations.

Le Site du Zér0 est un excellent point de départ pour te lancer dans le développement. Il est parfaitement adapté aux néophytes puisque très bien expliqué et, comme son nom l'indique, partant de zéro. Je te conseille de bien assimiler les tutoriaux officiels de la partie "Site web", qui t'apprendront à créer des pages web statiques avec XHTML/CSS. Après quoi tu pourras enchaîner avec la partie PHP, qui t'enseigneras le côté serveur de manière assez concrète et pratique. Enfin tu pourras trouver quelques approfondissements intéressants dans les tutoriaux non officiels. Je te conseille toutefois de prendre beaucoup de recul vis à vis de ce site. Certes il explique très bien la chose aux débutant, il présente le développement comme quelque chose de facile, mais il est très loin d'être complet et ne doit être qu'un point de départ, pour mettre le pied à l'étrier. Une fois que tu auras un minimum de pratique et de connaissances théoriques, c'est dans les livres que tu trouveras ton bonheur pour approfondir tes connaissances (et pas des livres de poche de 30 pages). Enfin l'outil indispensable du développeur : la documentation. Elle est souvent austère et complexe, mais elle a le mérite d'être exhaustive.


Enfin je te renvois sur ce sujet dans lequel nous avons beaucoup traité de la méthode à tenir pour mener à bien un projet, sans entrer dans les détails techniques.

Mon message est bien trop long à mon goût, mais je pense qu'il pourra t'être utile. Si des personnes plus qualifiées que moi y décelaient des erreurs ou imprécisions, n'hésitez pas à me corriger. Cet avis n'est que le mien et je n'ai aucunement la prétention de parler au nom des développeurs web ;)

Sur ce, bonne continuation :)