[quote=“Histrion, post:31, topic: 32456”]Le webdev ne génère-t-il jamais d’erreurs de ségmentation ? Echo n’est-il pas l’ami debuggueur du débutant ? B)
Réponse en deux parties, d’une part PHP/Ajax et la notion d’exécution côté serveur, et de l’autre la notion de code propre.
PHP est exécuté côté serveur, et Ajax (càd Javascript pour faire court) est exécuté côté client. Oui. Tu as raison. Mais où est le problème pour le débutant ? Je parlais d’un environnement de dév EasyPHP par exemple. Le client et le serveur sur la même machine. Pour apprendre. Après avoir appris les bases, et quel que soit le langage, le débutant va être confronté à des notions qui dépassent la simple algorithmie. Pas seulement avec PHP. En plus notre ami qui lance le post parle clairement d’un système de “messagerie entre deux PC”. Autant tout de suite lui inculquer la notion de Client/Serveur…
Pour ce qui est de la propreté du code, je suis plutôt d’accord avec toi. Mais serieusement, pour un débutant, tu penses qu’il vaut mieux un bon gros C ANSI qui va lui cracher mille warnings par compilation ? C’est décourageant ! Et en plus je ne connais personne qui soit né avec la science infuse, en particulier en matière de code propre. Qu’il fasse son code sale, mais qui tourne et qui lui fait plaisir. Ce n’est pas un informtaticien. Ce n’est pas son boulot. S’il veut progresser au delà du simple niveau de codeur-porc, il verra bien le moment venu.[/quote]
Je me suis déjà retenu une fois de poster, mais finalement, je me lache B)
PHP, c’est l’exemple parfait de la mauvaise bonne idée. Les premiers pas en développement, ca fait partie des plus importants. Prend de mauvaises habitudes, et tu va te les trimballer pour des années. PHP, c’est super pour commencer dans l’absolu, il est pas chiant, il t’emmerde pas, il est d’une rigeur toute relative et t’a plein de gens qui te filent des bout de code à droite à gauche. Du coup, tu n’apprend JAMAIS à faire preuve de rigeur dans ton code (et ne me faites pas rire en me disant qu’on peut se forcer a etre rigoureux), tu trouve autant de gens qui te diront que telle méthode elle est géniale que pourrie, et les bouts de code que tu trouve sont souvent d’une qulité douteuse, certainement pour les raisons suscitées. Sans parler du fait que ca ne passe pas par un stade de compilation, et que c’est executé sur un serveur. De là, on arrive à certains posts qu’on a vu ici, ou des gens qui ont manifestement commencé comme ca n’arrive meme pas a faire la différence entre le client et le serveur (je les blame pas, je déplore juste). Enfin, tu ne peux pas faire d’application pour ton PC. Ca implique également de comprendre comment marche un navigateur et les interactions avec l’utilisateur. PHP C’est certes simple, mais peut-être trop (et je parle pas de la couche objet de PHP).
Maintenant, je ne recommanderais pas non plus un bon gros C Ansi des familles, pour les raisons diamétralement inverse. Ceci dit, entre les deux, y a quand même tout un univers qui passe par tout ce que tout le monde a proposé. Sinon, je rejoins Madsnail pour dire que la motivation et les objectifs aident vachement. Vu ce que cherche a faire Korozion, je recommanderais C# (ou vb.net, mais bon, C# c’est mieux :D)