J'ai trouvé un article en anglais très intéressant qui parle de ce sujet là :
The PHP Scalability Myth
J'ai trouvé un article en anglais très intéressant qui parle de ce sujet là :
The PHP Scalability Myth
Beh tu devrais peut-être.
Pour ma part, c'est une question de génération de langage normalement plus on avance plus on utilise des langages de génération supérieure ce qui revient à dire que l'on cherche à se rapprocher d'un langage humain donc lisible par les humains (et un boulanger est un humain )
PS : windev est un pur produit du terroir français normal que le framework le soit aussi
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
Ben justement il n'ont rien changé a leur site, le site de myeclipse qui est specialisé en outils pour Java EE/J2EE
tourne toujours sous php.
http://www.myeclipseide.com/index.php
Ce code est bien fait vu qu'il est logique mais je le repète pas optimisé pour moi il est correct.généralement ce qui mérite d'être fait mérite d'être bien fait.
et en informatique ce qui fonctionne n'est pas forcément correct
Je suis d'accord avec toi mais ça ne concerne pas ce code., alors je dirai non il n'y a pas que le résultat qui compte.
Un boulanger comme un medecin aurait ecrit la même chose et c'est tout a fait normale que tu n'écrives pas de cette facon vue que c'est ton metier
Et si tu faisais du pain aurais-tu les mêmes techniques q'un boulanger ?
Dernière modification par Mejdi20 ; 22/04/2010 à 12h51.
Si tu n'es pas capable de voir comme tes exemples sont biaisés et de voir que l'équivalent en php provoquerait les mêmes effets, je vais arrêté la discussion ici.
Pour moi, c'était une ineptie dès le début de dire que php est plus sclalable que java mais bon, par curiosité, j'étais prêt à entendre des arguments fondés. Ce que tu te révèles incapable de fournir.
Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
La meilleure façon de prédire l'avenir, c'est de l'inventer.
je suis d'accord qu'un code doit être le plus lisible possible et les nouveaux langages de haut niveau font ça très bien.
mais utiliser le modulo à la place des n if/else ce n'est pas que de la syntaxe, ça modifie et améliore le comportement du code.
l'opérateur ternaire c'est un choix, moi je trouve ça plus lisible ..
je me dirai jamais "ah non je vais pas coder comme ça sinon un stagiaire pourrait ne pas comprendre", faut arrêter.
je pense plutôt qu'il est fonctionnel.
moi le midi je vais à la boulangerie acheter mon pain, et sinon je prendrai un truc tout fait à mettre au four.
si un médecin ou un boulanger veut un site web il chope un template ou va sur wordpress faut pas qu'il commence à coder.
si je commence à soigner des gens un médecin va pas forcément trouver ça correct
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
Le fait est que PHP ne fonctionne pas du tout comme java avec sa JVM. C'est pourquoi je te demande de m'écrire ne serait-ce qu'un ligne mettant en œuvre l'un de tes fameux exemples non scallables.
Je te le demande car ils n'ont pour la plupart aucun sens en PHP. Parce que chaque thread est lancé dans un processus à part, sans aucune espèce de synchronization entre les threads.
Et oui c'est plus lent, mais oui, ça scale. Et même si PHP demande plus de ressources que Java, pratiquement n'importe quel problème de perf peut être résolu en achetant un nouveau serveur. Et c'est même en général moins cher que de concevoir une architecture scallable en Java.
Cela n'est d'ailleurs pas spécifique à PHP, c'est aussi le cas pour ruby on rails par exemple.
Je te parle de business, la, (car c'est ça le nerf de la guerre). Tu prend un petit jeune tout frai moulu de son école, tu le mets à faire du PHP, tu as 98% de d'avoir un truc scallable.
Tu fais la même avec Java, tu as 98% de chance d'avoir un truc non scallable.
Pour moi, le PHP a du être pensé initialement pour des besoins simples tels qu'amener un peu de dynamisme dans des pages web sans sortir la grosse artillerie.
Et à présent, j'ai l'impression qu'on l'utilise pour des applications trop grosses et trop complexes pour lui.
Une brosse à dent, c'est peut être tout con, mais c'est quand même indispensable dans la vie. Idem pour PHP.Qui voudrait lire des articles sur les brosses à dents ?
PHP essentiel à la vie
Tu m'auras détendu pour l'après midi, après avoir lut cela je ne peux que mourir heureux
@_skip : exacte, et c'est tout le problème dans ce que je vois tous les jours. Des applications développées en PHP qui ont des temps de réponse abominables et des couts en développement parce que le code est trop compliqué qui sont hors de prix..
PHP, c'est gratuit, mais la maintenabilité des applications passé un certain stade c'est une horreur.
Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous
Mon Tutoriel pour apprendre les Agregations
Consultez mon Blog SQL destiné aux débutants
Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
Oui, mais il y a aussi pleeeeiiiiiiiiiiiiiiiiiin de mauvais programmeur PHP.
Pas que PHP soit vraiement pire que d'autres langage (bien qu'un peu quand même) mais il est surtout très accessible et pardonne un peu trop aux mauvais programmeurs qui du coup de progressent pas.
Je n'ai fait du code de qualité en PHP qu'après avoir fait du C++.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager