IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PHP 7.1.0 disponible


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par Nicam Voir le message
    @Gugelhupf : C'était facile, je le reconnais.
    Mais c'est un peu plus complexe que cela malgré tout. On compare la CLR à une VM car l'un de ses rôle est de convertir des codes en differents langages (C#, VB, etc ...) en langage intermédiaire : le CIL (un peu comme Java et son bytecode). Sauf qu'ensuite, avant exécution, ce code intermédiaire est compilé en langage machine. Alors que Java interprète son bytecode, la CLR le compile en langage machine.
    On est plus du tout en condition de VM comme en Java. A l’exécution, la CLR gère l’exécution du code (accès mémoire, sécurité, etc ...) mais n’agis pas comme un VM qui est étanche. Le code exécute est bien spécifique à l'os et à la machine qui l’exécute. C'est pour cela que je refuse d'appeler ca une VM.
    La CLR n'abstrait absolument pas les ressource physiques de la machine exécutante. Elle est là pour contrôler l’exécution, via le JIT.
    Je crois que le fonctionnement de C# est en tout point identique à celle de Java. Il n'y a que les noms qui changent (question politique).
    CIL => bytecode
    CLR => JVM
    Le code intermérdiaire (CIL/bytecode) est lu par la VM (CLR/JVM) pour être compilé en langage machine à la volé (JIT). Que ce soit pour C# ou Java, le langage machine généré est spécifique à l'OS+architecture.

    Voici une autre citation de Wikipédia (source) :
    Le CLR est à .NET ce que la JVM est à Java, c’est-à-dire une machine virtuelle
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  2. #2
    Membre éclairé

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Août 2012
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cambodge

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2012
    Messages : 40
    Par défaut
    Sur un de mes projets, j'ai fait des tests de compatibilité. Attention aux projets qui incluent des bibliothèques tierces. La manière de déclarer un constructeur a changé (impactera par exemple la release courante de phpseclib). Certaines erreurs ne passeront plus à cause d'un parsing plus strict. Par exemple, un break qui traîne à un mauvais endroit (c'est le cas pour la release n-1 de PHPExcel).

    Concernant les benchmarks, il y aura une amélioration des applications simples ou dans des cas particuliers, mais pas de miracle sur les applications composites (intégrant différentes bibliothèques tierces). Les temps seront meilleurs, mais il ne faudra pas s'attendre au bond que l'on a vu par exemple entre la v5.3 et la 5.4.

    Plus personnellement et sans intention de déclencher de débat, je suis un peu déçu que l'on ait pas la possibilité (optionnelle) d'opter pour un type à la déclaration. Un peu comme le VBA ou le type par défaut est Variant, mais qui laisse la possibilité de déclarer des variables avec des types en provoquant des erreurs en cas de mauvaise affectation.

  3. #3
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    Je crois que le fonctionnement de C# est en tout point identique à celle de Java. Il n'y a que les noms qui changent (question politique).
    CIL => bytecode
    CLR => JVM
    Le code intermérdiaire (CIL/bytecode) est lu par la VM (CLR/JVM) pour être compilé en langage machine à la volé (JIT). Que ce soit pour C# ou Java, le langage machine généré est spécifique à l'OS+architecture.
    Et je crois que tu crois mal.
    Le MSIL n'est jamais exécuté par la CLR, il est fatalement compilé en langage machine.
    Le byte code est soit interprété, soit compilé en langage machine par un compilateur JIT.

    Les buts de ces systèmes sont differents :
    La CLR compile en code intermédiaires différents langages en vu d'une recompilation pour une exécution sur Windows (initialement hein).
    La JVM a pour but d’exécuter un seul langage sur n'importe quelle plateforme (disposant d'une JVM). Même si Java evolue dans le bon sens au niveau de la communication avec le système, il ne reste neanmoins pas le plus à l'aise pour cette tache : et c'est normal, puisque par essence, il voulait rendre sa JVM independant.

  4. #4
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par Nicam Voir le message
    La CLR compile en code intermédiaires différents langages en vu d'une recompilation pour une exécution sur Windows (initialement hein).
    Il me semble que la CLR compile en langage machine le code intermédiaire fournit par le CSC (CSharp Compiler, ex: Roselyn).


    Citation Envoyé par Nicam Voir le message
    La JVM a pour but d’exécuter un seul langage sur n'importe quelle plateforme (disposant d'une JVM).
    A la base oui, mais aujourd'hui si .NET supporte officiellement plusieurs langages (C#, F#, Visual Basic .NET etc), la JVM peut elle aussi faire tourner plusieurs langage en plus de Java (ex: Groovy, Scala, Clojure etc), regarde du coté de "invokedynamic".


    Citation Envoyé par Nicam Voir le message
    Même si Java evolue dans le bon sens au niveau de la communication avec le système, il ne reste neanmoins pas le plus à l'aise pour cette tache : et c'est normal, puisque par essence, il voulait rendre sa JVM independant.
    Oui, mais c'est le cas pour n'importe quel langage managé. Ton langage supporte le parcours de dossier, écriture de fichier, gestion de thread, gestion de socket ? Si oui alors c'est bon signe (c'est la base). Si ton langage supporte un lecteur audio, la communication port-séries RS232 ou USB etc sans passer par des librairies tierces c'est encore mieux.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  5. #5
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    Oui, mais c'est le cas pour n'importe quel langage managé. Ton langage supporte le parcours de dossier, écriture de fichier, gestion de thread, gestion de socket ? Si oui alors c'est bon signe (c'est la base). Si ton langage supporte un lecteur audio, la communication port-séries RS232 ou USB etc sans passer par des librairies tierces c'est encore mieux.
    C'est justement la différence entre Java et C#, ou plutôt entre .Net et J2SE/JEE.
    Ca n'a rien à voir avec le fait que le code soit managé. Mais plutôt a voir avec le fait que l'un utilise une vraie machine virtuelle, et pas l'autre.
    Programmer de l'usb ou du port serie en Java, c'est faisable, mais c'est pas spécialement simple.
    Utilisation de bibliothèque en C (Chez mon client, ils utilisent java pour communiquer avec des devices en série, et je te garanti que l’adhérence avec le composant en C pose des problèmes. Rien que le passage de 32 bits en 64 bits, ca en a calmé plus d'un).

  6. #6
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 326
    Billets dans le blog
    12
    Par défaut
    Désolé je ne vois toujours pas la différence, quel critère fait que l'une est une vraie machine virtuelle et pas l'autre ?
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  7. #7
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    Sans déconner, tu le fais exprès là ^^

  8. #8
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 925
    Par défaut
    Salut à tous.

    Citation Envoyé par Stailer
    Les méthodes d'extensions, apportées en C#, ne sont pas présents dans tous les langages objets.
    Je ne connais pas le C# et donc je suis allé voir en quoi consiste une méthode d'extension.
    D'après ce que j'ai compris, il s'agit d'ajouter des fonctionnalités à une classe, sans modifier le code source de la classe, et sans créer une classe dérivée de cette classe. C'est bien cela ?

    Citation Envoyé par Stailer
    Si tu regardes bien l'exemple : C# va détecter que j'utilise bien un type "int" pour me proposer mes extensions à int.
    Quel est le rapport avec la méthode d'extension dont tu parles ? Ce mécanisme dont tu parles ici, la reconnaissance du type, n'est pas spécifique à C# mais bien à d'autres langages comme le C++. Et ça, je le confirme !

    Quand je dis que je n'ai pas compris ton exemple, c'est que je ne comprends le rapport avec le typage fort. Un typage fort n'autorise pas les conversions implicites.

    Citation Envoyé par ABCIWEB
    A ce stade, il s'agit d'un débutant... qu'il n'ait pas tout compris n'a rien d'étonnant. Y'a pas de débutants dans les langages à typage fort ?
    Je ne sais pas si c'est le cas, mais il avait des problèmes en php pour traiter des montants (???). Et à ce sujet, je n'en sais pas plus.
    Et d'ailleurs, son problème est qu'il se retrouvait, en php, avec des montants à zéro dont la provenance venait de MySql.

    Citation Envoyé par Zefling
    Ça reste toujours possible, alors ça dépends ce que l'on cherche, mais vouloir être trop strict finir parfois par complexifier les choses.
    Il y a des langages qui sont très bavards, c'est-à-dire qu'un langage peut demander plusieurs lignes de codes alors qu'un autre le fait en une seule fonction. Est-ce de cela lorsque tu parles de la complexification ?
    Ou bien est-ce que la langage qui est strict ne permet pas d'enfreindre quelques règles d'écritures ?

    @+

  9. #9
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Billets dans le blog
    9
    Par défaut
    Il y a des langages qui sont très bavards, c'est-à-dire qu'un langage peut demander plusieurs lignes de codes alors qu'un autre le fait en une seule fonction. Est-ce de cela lorsque tu parles de la complexification ?
    Ou bien est-ce que la langage qui est strict ne permet pas d'enfreindre quelques règles d'écritures ?

    Techniquement on peut tous faire en C, mais par exemple pour traiter des strings faut jouer avec des malloc et faire des fonctions de 100 lignes.

    En Python par exemple, tu fait tous ce que tu veut en 1 ligne et c'est plus intuitif.

    Par exemple pour récuperer le dernnier élément d'une chaine:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    machaine="toto"
    dernnier_caractere=machaine[-1]
    Depuis que je code uniquement en Python et que j'ai abandonné le C, je voit le vie en rose

  10. #10
    Membre très actif
    Inscrit en
    Septembre 2004
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 313
    Par défaut
    @Stailer : On se calme mon biquet
    Je mettais juste en avant le fait que même si les framework te permettent de faire les mêmes choses, ils ne sont pas toujours comparable naturellement.
    Car à ce petit jeu là, comme je te l'ai déjà dit, on a développé des pages web dans d'autres technos que PHP, Java ou C#, et c'est pas pour cela qu'on va les comparé.

    Au fait, c'est quoi un cache MVC ?

  11. #11
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    @nicam : si les framework te permettent de faire les mêmes choses, ils ne sont pas toujours comparable naturellement.
    Ben ZF est comparable à ASP.NET MVC, ça me semble logique. Le jour ou je suis passé du ZF à ASP.NET MVC j'ai attendu d'avoir les mêmes fonctionnalités.
    Au tout début ASP.NET MVC 1.0 me paraissait moins bien, il me manquait des choses. Mais dès la version 2 le retard a été rattrapé.

    Donc quand tu rajoutes :

    Car à ce petit jeu là, comme je te l'ai déjà dit, on a développé des pages web dans d'autres technos que PHP, Java ou C#, et c'est pas pour cela qu'on va les comparé.
    Alors je suis peut-être idiot mais moi je les compare. Désolé mais en ASP3 par exemple on a pas du tout les mêmes possibilités qu'en PHP par exemple et pourtant dans les 2 cas on peut faire des pages webs. Et ce n'est pas par hasard que les gens ont quitté ASP3 pour PHP : ils ont comparé.

    Bref. Sinon pour répondre à ta question, le "cache MVC" c'est quand le framework te propose par exemple de poser un attribut sur une action MVC pour lui dire de garder le rendu pendant 2 secondes par exemple.
    Du coup si on a 50 requêtes à cette action pendant les 2 secondes, c'est le rendu en cache qui sera donné.

    Voir l'attribut OutputCache en asp.net mvc
    Voir Zend_Cache avec zend framework

  12. #12
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2014
    Messages : 18
    Par défaut
    Yes.

    - la prise en charge de la déclaration des types scalaires (Ca c'est nickel).
    - 2x plus rapide (tant mieux)
    - l’implémentation des exceptions pour de nombreuses erreurs fatales (ça c'est intéressant aussi)
    - le support des classes anonymes (connais pas mais ça a l'air bien)

    Bref, que du bonheur...

  13. #13
    Membre éclairé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Par défaut
    Ne boudons pas notre plaisir, une version de PHP6 enfin (ah, c'est la 7 !)
    Si elle est deux fois plus rapide (à vérifier évidemment), je prends !
    Ol

  14. #14
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 891
    Par défaut
    mysql la base données en carton
    [mode troll] C'est certains quand on est milliardaire on utilise des valises en carbone recouverte de cuir pour faire son déménagement mais personnellement, je préfère les boite en carton. Cela se plie, s'est léger et cela résiste suffisamment a 3 ou 4 déménagements en outre cela amortie les chocs. [/mode troll]

    Aujourd'hui l'Open-Source est la seul solution qui offre fiabilité, modularité et sécurité aux entreprises. Cela n'empêche pas de sortir le portefeuille quand on veux adapter une solution a son besoin ou payer un prestataire qui aura les compétences pour mettre en place rapidement la solution adapté et la maintenir.

    La force de PHP est justement d'être une solution simple, flexible et adopté aux besoins, une solution "carton". La qualité, le plus performant n'est pas toujours mieux et toujours coûteux. La preuve, la voiture n'a pas totalement remplacer la moto, la marche a pied, le vélo, et même la marche a quatre-patte subsiste dans les passages étroits... et pourtant la voiture c'est rapide, confortable avec une grande autonomie.. mais cela n'a pas la simplicité de commande de la marche, la faible largeur de la moto, l'écologie du vélo et la capacité de passage dans les passages étroit et escarpé de l'homme...

  15. #15
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 514
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 514
    Par défaut
    Il faut se dire une chose. 100% des dev ou professionnel s'en tape du langage le plus puissant. Ils veulent le langage le plus adapté à leur besoin et comme les besoins son différents. Si PHP existe encore c'est qu'il répond à un ou des besoins malgré ses défauts, c'est idem pour Mysql. S'il est en carton c'est qu'il y en a qui préfère que ça soit en carton

  16. #16
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 25
    Par défaut
    Un framework MVC écrit en C LOL.

    Plus sérieusement, vous en êtes encore à débattre des performances d'un langage par rapport à un autre?...

    Load-balancing, clustering, multithreading, tout ces mots pompeux qu'on entend de plus en plus, ça ne vous dit rien?

    Un langage/framework est choisi selon les besoins, les capacités de l'équipe,...pas pour ses performances. Le gars qui propose d'utiliser C pour gérer 50 requêtes sur un site web ne dépassera jamais les 50 requêtes sur son site web, et encore...
    Si tu dois passer 6 mois sur le backend et 3 jours sur le front-end, qui en soit est la partie la plus essentielle sur un site web, ton site risque pas de dépasser les 3 vues quotidiennes, alors à quoi bon avoir une consommation de ram de 1ko, dans ce cas?

  17. #17
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Citation Envoyé par abriotde Voir le message
    Aujourd'hui l'Open-Source est la seul solution qui offre fiabilité, modularité et sécurité aux entreprises. Cela n'empêche pas de sortir le portefeuille quand on veux adapter une solution a son besoin ou payer un prestataire qui aura les compétences pour mettre en place rapidement la solution adapté et la maintenir.
    Je regrette mais cet argument comme quoi si c'est open source c'est la pérennité et la sécurité de l'investissement garantis, c'est surtout de l'idéologie et c'est au final assez faux. Je veux bien que ça marche pour un site web ou un utilitaire style client FTP, mais on parle d'un SGBD là, et les ressources nécessaires pour le maintenir sont absolument colossales. Assez pour que la migration vers un autre SGBD soit un choix plus raisonnable pour 99% des utilisateurs en cas d'abandon du dév. Les projets fermés ont des propriétaires, les projets open source ont des sponsors, s'ils les lâchent, tu es mal. Tu as peut être un mince filet de secours dans le cas de l'open source si un nouveau sponsor se présente (et encore faut voir jusqu'à quel point les projets sont biaisés par des doubles licences et des brevets) mais au final le problème est le même, tu dépends des middleware que tu utilises, tu subis passivement et en silence les choix stratégiques, financiers ou politiques d'autres personnes.

  18. #18
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Citation Envoyé par _skip Voir le message
    ... mais au final le problème est le même, tu dépends des middleware que tu utilises, tu subis passivement et en silence les choix stratégiques, financiers ou politiques d'autres personnes.
    Oui mais passé cette constatation sur le problème de la dépendance aux autres, vient implicitement le choix de cette dépendance, et tous les "autres" ne sont pas équivalents et n'ont pas les mêmes objectifs, ce qui au final fait une grande différence.

  19. #19
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Citation Envoyé par ABCIWEB Voir le message
    Oui mais passé cette constatation sur le problème de la dépendance aux autres, vient implicitement le choix de cette dépendance, et tous les "autres" ne sont pas équivalents et n'ont pas les mêmes objectifs, ce qui au final fait une grande différence.
    A moins que les objectifs de ces gens ne soient de te satisfaire personnellement, ça change rien. Les entreprises font faillite ou sont rachetées, les produits changent de main, les directeurs s'en vont et viennent avec leur propre vision de ce que doit être leur stratégie, s'ils plantent leur produit tu es baisé . Et c'est autant valable pour de l'open source que pour du proprio je suis désolé d'avoir à le dire.

    Je rappelle au passage à deux ou trois sur ce fil qu'il y a des raisons de payer pour du oracle au lieu de simplement se servir chez mysql (qui n'est pas "gratuit" mais bien moins cher). Pas forcément pour un CMS en php mais l'informatique se limite pas à ça, heureusement. On peut reconnaître les services que ça rend, c'est disponible, facile à mettre en oeuvre, mais faut savoir raison garder.

  20. #20
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Citation Envoyé par _skip Voir le message
    A moins que les objectifs de ces gens ne soient de te satisfaire personnellement, ça change rien. Les entreprises font faillite ou sont rachetées, les produits changent de main, les directeurs s'en vont et viennent avec leur propre vision de ce que doit être leur stratégie, s'ils plantent leur produit tu es baisé . Et c'est autant valable pour de l'open source que pour du proprio je suis désolé d'avoir à le dire.
    Et oui dans l'absolu tout le monde va mourir un jour, mais entre temps je fais moins confiance aux entreprises qui sont gouvernées uniquement pour le profit et plus confiance à celles qui le sont moins.
    L'expérience a montré que les financiers n'ont aucune stratégie et de fait la continuité du service peut être beaucoup plus aléatoire pour peu qu'il aient trouvés un meilleurs rendement ailleurs. Et puis dans l'open source la direction est collégiale, donc moins à la merci d'une erreur du dernier petit chef qui se prend pour un génie.
    Pour moi ces différences sont importantes et signifiantes. Libre à toi d'avoir un avis différent mais pas la peine d'être désolé pour autant, quoi que ...

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/01/2010, 11h44
  2. PHP 5.2.10 et 5.3.0 RC4 sont disponibles
    Par Rémy d'Aprilli dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2009, 20h41
  3. PHP 5.2.10 et 5.3.0 RC4 sont disponibles
    Par Rémy d'Aprilli dans le forum Actualités
    Réponses: 0
    Dernier message: 20/06/2009, 17h44
  4. Extension PHP Ming disponible chez Free ?
    Par Flameo dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 24/04/2008, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo