Développements WEB semi-pro: que choisir ? Un cas concret

Bonjour à tous.

He bien non, tout n’est pas dans le titre.
C’est tellement vaste ! Donc je précise mon cas, merci à ceux qui me liront et répondrons.
J’ai déjà eu beaucoup de réponses sur le net mais il me manque, sérieusement, vos avis éclairés

J’ai lu
le site du zero
developpez.net
les generalites sur ce sites
Et beaucoup plus !

Je me pose toujours la même question: C’est quoi le mieux dans un cas comme le mien ?

Mes besoins :
Je suis informaticien (ca aussi c’est vague, je vais préciser) dans une petite société.
Nous souhaitons faire notre site web (qui sera en fait trois sites sur trois activités différentes) Cela fait, nous souhaitons profiter de ce (futur) savoir faire pour nous lancer (à petite dose) dans la réalisation de site web pour d’autre pmi/pme « copine ».
Ces sites doivent être dynamiques, avec session, base de données, formulaire, module de paiement (paypal ou autre modules des banques) et pas trop facilement piratable

Mes compétences actuelles :
Je maitrise MS visual C++ (rien à voir je sais).
J’ai de bonnes connaissances en réseau et TOIP
J’ai de bonne base linux (non graphique)
J’ai quelques bases en HTML/CSS (modif réelle et essai principalement)
J’ai quelques bases en PHP/MySQL/SQL/phpMyAdmin (modif réelle et essai principalement)
Apprendre à « maitriser » ces langage ne me fait pas peur (j’ai un peut de temps)

Voila.
J’ai lu récemment sur le net des tas de choses sur le développement web. Notamment, je retiens que la plupart des tutoriels conseil de « maitriser » PHP et HTML et de faire le tout avec notepad
(ou presque). Mouhai ok c’est bien, mais vous n’allez pas me faire croire que les pros qui gagnent leur vie en développement web font tout à la main !!! Et le WYSIWYG !? C’est vraiment pas bien ?

Ce que je retiens (et là où j’attends vos conseils) :

CMS: (Ca gère bien les BD ?)
Joomla (Le mieux pour moi ?)
Xoops (plus modulaire et complet ?)
SPIP (plus français…)
NPDS (je sais pas trop)

LOGICIEL :
Dreamweaver (Trop compliqué pour moi ?)
Nvu/KompoZer (Trop simple pour moi ? pas de BD ?)
Visual Web Developer (Pas envie d’ASP.NET et compagnie)

FRAMWORKS
symfony (Je comprend pas, c’est avec Dreamweaver ou tout seul ?)

Merci tout pleins !

Demander une formation aupres de ta boite pour te mettre à niveau au développement Web (Concepts et bases : HTML, CSS, Javascript)
Ensuite une éventuelle formation à PHP ou en auto didacte : pour ma part je m’étais contenté de php.net.

A mon avis, il est encore prématuré pour toi de parler de CMS, Joomla, Xoops et compagnie.

CMS est un concept, une catégorie de produits.

Joomla et Xoops sont CMS, des produits qui nécessitent -entre autres- un minimum de connaissances dans les technologies sous jacentes. Enfin, pour pouvoir les exploiter correctement.

Outillage : Essaie déjà de faire un test à la main de type “Hello World” avec Apache, PHP, Notepad. Ensuite un test de connexion à MySql. Et enfin tu pourras appréhender des IDE tels qu’Eclipse.

Un site Web, ca n’en a pas l’air, mais ca reste complexe. Parce qu’il y a plusieurs techniques et technologies à maitriser, on ne sait pas vraiment par où commencer. Dans ce cas, je te recommande fortement par commencer au plus simple …

Je rejoins Vitamin si ut maitrise pas vraiment PHP ne pas utiliser de CMS, (je parle en connaisse de cause).
Maintenant le WYSIWYG, j’ai essayé, j’ai pas adhéré mais c’est du personnel et je connais pas mal de développeur Web qui ne l’utilise pas.
Ensuite vue tous ce que tu as vue, tu devrais pour voir faire largement ce que tu veux avec un peu de recherche internet au besoin pour des trucs précis genre pay-pal etc.
Au niveau logiciel, pour développer : j’en ai essayé plusieurs et je préfère eclipse (peu être parce que je suis plus Java/JEE, mais les gouts et les couleurs, ça ne se discute pas). pour tester cela dépend je pense de ta structure final, WAMP, LAMP ou MAMP devraient te convenir (dépend de ta plateforme) mais ensuite je ne suis pas spécialiste.

L’utilité d’un framework, je sais pas. J’ai voulu essayé mais j’ai trouvé de tutoriel qui me satisfasse (pas trop chercher non plus), et jusque là je n’en ai pas vraiment eu besoin.

Si tu est prêt à apprendre ces langage, je dirai lance toi, cela est quelque chose de trop important pour passer à coter dans un objectif de développement

Bonjour.

Vos dires confirment ce que j’ai déjà vu.
Mais j’en suis surpris:

Les CMS sont fait, (d’après leur “pub”) pour ceux qui n’y connaissent rien. Mais en fait, pour bien les utiliser il faut bien connaitre PHP et autres… ET même là, ils ne sont pas très pertinent pour une utilisation avec sgbd (Donc je les j’oublie)

Le coté wysiwyg des logiciels n’est pas très utilisé par les pros.
Pourquoi !!?? Comment font-ils alors pour placer rapidement (cad de manière productive et rentable) des boutons des zones de saisie bref de joli et nombreux formulaires ? C’est pas pour ca le wysiwyg ?

Et le lien avec la BD ? Dreamweaver (que je ne connais pas encore) s’interface avec le sgbd du projet. Ca aide non ? Les pros, vous en pensez quoi ? Vous faite pas tout à la main sous notepad quand même ? Si !?

Je suis assez autodidacte (merci le net !), plus qu’une formation sur un truc précis, ce que je recherche pour l’instant, c’est une orientation sur les bon outils pour mes future développement. (Eviter de voir 36 choses avant de trouver ce qu’il me fallait
)

Merci de m’éclairer.

Jcomprends pas le rapport ? Un CMS et un SGBD répondent à des besoins spécifiques. Identifie d’abord ton besoin avant d’envisager des solutions … non ?

Perso je n’utilise pas d’éditeur wysiwig. Ca ne veut pas dire que je n’utilise pas d’éditeur riche (preview, saisie semi auto, coloration syntaxique). En général, l’aspect artistique est délégué à une compétence dédiée. Pour les applications non Internet ou sans trop forte identité visuelle, ben en général ca reste simple … et puis HTML / CSS, c’est pas très compliqué en soi.

J’utilise Eclipse, pour le développement d’applications d’entreprise. Pour faire un site Internet tout beau tout machin, et compte tenu de la réponse précédente, ca devrait suffire. Je ne vois pas ce qui cloche à utiliser un éditeur de texte ? Tu t’attends à écrire des kilomètres de code ou bien ?

Je te pose la question autrement : comment choisir un outil si tu ne connais pas très bien le domaine d’application de cet outil ? Jsuis d’accord que c’est une qualité de faire confiance -voire de se reposer- à des spécialistes. M’enfin jreste d’avis qu’il serait plus formateur pour toi de commencer from scratch et ensuite d’identifier les axes de productivité, dont l’outillage.

Avis sur Dreamweaver : aujourd’hui j’en vois pas l’utilité, en tant que développeur. Ceci dit, peut etre -voire surement- qu’un intégrateur web saura identifier des qualités à cet outil.
Edité le 01/03/2010 à 16:52

Tout dépend du temps que tu dispose. Il y a aussi phpdébutant qui est pas mal. Mais dit toi que tout ses sites ne t’offre que des morceau de code et que même si tu en comprend le fonctionnement il te manquera plein de connaissance pour tout assembler. Ca te prendra un peu de temps et le temps c’est de l’argent.

Tout dépend des informations que tu veut stocker. Si c’est du banal nom / adresse / téléphone / etc une solution de ecommerce pourra faire l’affaire couplé à un cms pour rajouter d’autre pages. Mais bon en fait c’est un peu un gros soucis général, car personne n’arrive finalement à accorder sont violons dans le web.

On peut en faire fracturer les site en 2 catégorie : e-commerce et “cms”.

Un site standard de e-commerce n’est la que pour afficher un listing de produit et éventuellement un cms pour gérer quelques pages d’informations. Le cms lui sert à gérer un contenu, donc il n’est pas faire pour le e-commerce. Par contre certains cms gère le ecommerce via des module, ou alors tu peut aussi rajouter un simple bouton paypal.

Après certain site de e-commerce ont aussi de bon cms ( magento ) mais d’une lenteur extreme qui rend la chose presque inutilisable sauf si tu a un serveur de malade qui tourne.

Ce que tu peut aussi faire, c’est faire un site de ecommerce et de le relier à un cms via un menu. Par contre il faut oublier la gestion des utilisateurs… Cela veut dire que ton utilisateur devra avoir un compte pour le cms et un compte pour le ecommerce et que pour administrer tout ça tu devra utiliser 2 interface différentes.

En fait il faut ce mettre dans le crane que les cms et compagnie restent quand même des logiciels. Qui dit logiciels dit version. Si tu a la version 1.3 d’un cms et que tes module sont écrit pour la 1.3 tout va bien passer. Maintenant si le modul touche à la page produit.php de la ligne 100 à la ligne 200 et que ton install est fraiche, tout va bien.

Mais une fois que tu aura commencer à installer un module écrit pour la 1.2 qu’il te faut absolument, et que tu doit la mettre à la ligne 75 et 125 tu aura des problème si tu ne connait rien au code php. Donc à moins de trouver un cms 100% modulaire indépendant tu devra forcément à un moment ou a un autre mettre les mains dans le camboui.

Et si tu en plus tu doit mettre à jours ton cms et qu’il entre en conflit avec d’autre module, tu aura intéret à connaitre un minimum l’arbo du cms sinon tu va t’arracher les cheveux.

En théorie si, tout dépend avec quel base tu commence. Si tu part à partir de rien c’est clair que tu ne peut coder un site pro en quelques semaine. Donc normalement tu pourra t’orrenter vers des solution toutes faites. Sauf que la solution toute faite si tu n’y connait rien tu sera vite bloqué aussi.

Le mieux c’est de faire les deux en même temps, coder une solution à la main et d’utiliser des outil tout fait en cas d’urgence / besoin spécifiques. Une fois que tu aura une bonne base faites à la mains tu aura un meilleur niveau en programmation et tu pourra commencer à ouvrir les fichier de la solution toutes faites pour y ajouter ton code perso. :kaola:

Ensuite si tu à tout fait correctement tu laisse tomber les solution toute faites et tu n’utilise plus que ton code à la main. Ensuite régulièrement tu va visiter les site de ecommerce / cms et tu regarde les nouvelle fonctionnalitée. Tu les testent 10 minutes et ensuite tu fait la même chose en code perso sauf que la tu pourra exactement faire ce que tu veut.

Bloc note power !

Merci tout plein a vous.
J’y vois plus clair !

(Y a encore un peut de brouillard, mes j’ai maintenant les anti-brouillard !)