Interview de Nick Lindrige, Père du PHP Accelerator, et de l'encodeur

Posté par  . Modéré par DAGAN Alexandre.
Étiquettes :
0
23
août
2002
PHP
Nexen.net a rencontré Nick Lindrige, l'auteur de PHP Accelerator et PHP Encodeur : ce sont deux outils de base pour PHP. Le premier accélère les scripts PHP en fournissant un système de cache qui économise tout le temps d'analyse des scripts PHP, une fois suffit.
L'autre protège les sources en les rendant illisibles, mais toujours exécutables. C'est un produit qui est destiné aux "web agencies", aux applications qui veulent faire des démonstrations limitées dans le temps, ou pour protéger les mots de passe.

Un voyage dans le coeur de PHP, et des outils les plus modernes en préparations.

Comme d'habitude, l'interview est fournie en Francais intégral, avant la version anglaise! Profitez-en.

Aller plus loin

  • # C'est bien beau tout ça...

    Posté par  . Évalué à -1.

    ... mais c'est pas très libre, ni même un tantinet open source...
    • [^] # Re: C'est bien beau tout ça...

      Posté par  (site web personnel) . Évalué à -2.

      Qu'est-ce qui est pas tres libre ?
      PhpEncodeur ? (j'ai pas trouve les termes de la license sur le site )
      ou le fait d'encoder un script PHP de demonstration ?

      Parcequ'apres tout livrer un script encode pour une demo, et livrer les sources et le script decrypter une fois la license et le soft achete, je vois pas ou est le probleme...
      Quelqu'un m'eclaires ?
      • [^] # Re: C'est bien beau tout ça...

        Posté par  . Évalué à -4.

        normalement, tu as un petit bouton a cote de la porte ...
      • [^] # Re: C'est bien beau tout ça...

        Posté par  . Évalué à 10.

        PHP Accelerator n'est pas libre. D'ailleurs, y'a pas encore de licence pour l'instant:
        http://www.php-accelerator.co.uk/faq.php#license(...)

        PHP Encoder est propriétaire, c'est sur:
        http://www.ioncube.com/encoder/index.php(...)

        On parle, enfin Glandium, parle bien des logiciels.

        >Parcequ'apres tout livrer un script encode pour une demo, et livrer les sources et le script decrypter une fois la license et le soft achete, je vois pas ou est le probleme...

        Et pourquoi livrer le code source à ce moment là? Pour un logiciel propriétaire, comme tu ne peux rien faire du source, vu que tu n'en as pas le droit, je vois pas l'intérêt, la plupart (j'ai pas dit tous) des gens qui achètent de tels logiciels se foutent d'avoir les sources.
        C'est sûr que c'est pire de pas les avoir, mais vu le nombre de gens que ça doit intéresser...

        Ceci dit, il y a aussi peut-être l'utilité de pouvoir cacher les mot de passe d'accès aux BDD par exemple, dans le cas où un maichant pirate pas beau aurait accès aux sources PHP.
      • [^] # Re: C'est bien beau tout ça...

        Posté par  (site web personnel) . Évalué à 10.

        http://www.php-accelerator.co.uk/faq.php#source(...)

        Q. Can I download the source?
        A. The source is not currently available for download but may be released in the future. I like to release 'ready-to-go' versions as it's simpler for users and there's no need to fiddle with compilers etc.


        http://www.ioncube.com/encoder/pricing.php(...)

        Price Guide

        Here's an explanation and some pricing examples with the encoder. These examples are based on encoding all files in each application, as one would for the first release. The great benefit of pay-as-you-go encoding is when encoding new releases. For many large applications, only a small proportion of files change from one release to the next, and particularly if releasing bug fixes, the cost could be as little as just $0.50 for a new release!


        Independemment du fait que l'encodeur soit payant ou pas, je n'ai pas vu de trace de son source...

        Donc il semblerait que ni l'accelerateur ni l'encodeur ne soient libres.

        Ceci dit ca ne remet pas forcement en cause l'interet du bignou du point de vue performance, mais bon ca reste proprietaire donc si jamais le support est pas au top => reste tes yeux pour pleurer...
    • [^] # Re: C'est bien beau tout ça...

      Posté par  . Évalué à 10.

      A noter quand même:

      http://freshmeat.net/search/?q=php+encoder&section=projects(...)

      Deux libres, un propriétaire. Pas de raison donc d'utiliser PHP Encoder.
  • # PHP Encoder (pas Encodeur)

    Posté par  . Évalué à -1.

    Je rappelle qu'en BON français, on ne dit pas encodeur mais codeur, sinon c'est un anglicisme (je sais que certains dicos le tolèrent). Pour mémoire, codec = codeur/décodeur, on parle de message codé, de roue codeuse (cf Enigma), etc...

    Le titre est un mélange d'anglais et de franglais, ça serait mieux de changer le titre pour soit :
    - père du PHP Accelerator et Encoder (tout en anglais)
    soit :
    - père de l'accélérateur et du codeur PHP (tout en français)

    Idem, dans le texte de la nouvelle, parler de "PHP Encodeur" n'a pas de sens, c'est "PHP Encoder" (vu que c'est le nom original).
    Ici, "Encoder" est à prendre dans le sens "chiffreur" (le chiffrage est une forme de codage), on dit aussi "obfuscator" en anglais. Certaines boîtes utilisent des "obfuscator" pour Java pour qu'on ne puisse pas décompiler utilement les ".jar".
    • [^] # Re: PHP Encoder (pas Encodeur)

      Posté par  . Évalué à -9.

      De même que les anglais utilisent des mots Français, les français devraient utiliser des mots anglais, mais aussi espagnols, allemands, italiens, voire même slaves. On tendera ainsi vers une langue européenne unique avec une véritable histoire (contrairement à par exemple l'espéranto), supprimant la frontière des langues qui à vrai dire est gênante.
      Les nostalgiques pouront toujours frimer devant leurs petits fils car ils parlent une langue morte.

      -1 car délire utopique
      • [^] # Re: PHP Encoder (pas Encodeur)

        Posté par  . Évalué à -2.

        On tendera ainsi vers une langue européenne unique avec une véritable histoire (contrairement à par exemple l'espéranto),

        Faux : quand tu reprends un mot d'une langue étrangère tu reprends rarement le sens exact. Avec ton idée de langue passée au mixer, tu risques plutôt de créer une embrouille générale.

        -1 (même si ça a un rapport avec C# en cherchant bien ;-) )
      • [^] # Re: PHP Encoder (pas Encodeur)

        Posté par  . Évalué à 5.

        les français devraient utiliser des mots anglais, mais aussi espagnols, allemands, italiens, voire même slaves.

        Il ne faut pas confondre incorporation de mots étrangers dans une langue, et mélange sans discernements de mots étrangers.

        L'incorporation de mots étrangers se fait à un rythme assez lent, avec un sens qui peut légèrement différer. On en a un exemple avec les faux amis en anglais, journey#journée, money#money, opportunity#opportunité, etc... Si on mélange les mots n'importe comment plus personne ne comprend rien.
        J'aime bien parler une langue étrangère (j'en parle 2 pas trop mal et une 3e un peu), et j'aime justement respecter chaque langue. Quand je parle en français je n'emploie pas d'anglicisme si possible, et en anglais j'essaie de parler au mieux. A un autre niveau, si on maîtrise bien, on peut s'amuser avec la langue mais il faut que la personne en face comprenne l'esprit.

        (PS: on ne dit pas "voire même", c'est un pléonasme, on dit soit "voire", soit "et même"/"ou même")
        • [^] # Re: PHP Encoder (pas Encodeur)

          Posté par  . Évalué à -3.

          Mon post était surtout un délire (trop subtile?)

          Si tu veux vraiment connaitre ma position, je parle couramment allemand et espagnol, écris le français et j'ai un bon niveau de bachelier en anglais; il y a dans chaque langue des tournure gramaticale que j'adore utiliser.
          Perso ça m'amuse d'utiliser des expressions nouvelles peu utilisées, voire même inventées (je sais, c'est pas correct), tant que ça ne pose pas de problèmes pour la compréhension. Pourtant l'éthymologie m'interresse aussi. Je ne vois pas pourquoi je devrais parler avec un certain interlocuteur un français soit-disant "officiel" (là encore c'est un autre problème, y'a pas qu'en France et au Quebec qu'on parle Français).
          Le français est une langue vivante, laissons-le vivre! C'est idiot de ne pas considérer le verlan ou autres angliscisme comme n'étant pas du vrai français. Une langue est d'abors un simple outil.

          Quant au mélange des langues, je pense que c'est possible (certes pas comme je l'ai proposé): en Espagne à la Frontière de Catalogne et d'Aragon on parle "Chapureao", un mélange de catalan et d'espagnol. Autant dire qu'il presque difficile de poser une frontière linguistique. Pareil en Allemagne : impossible de dire si cette personne parle Allemand, Platdeutsch, Souabe, Bavarois avec ou sans accent.
          Peut-être que ce préjugé (en France) à savoir qu'il n'existe qu'une seule langue bien déterminée vient du fait qu'en France il n'existe pas de dialecte (non, un accent du midi ne peut pas être considérer comme un dialecte).

          Enfin, voila ce que j'en dit. Je suis jeune, sans expérience et loin de faire des études de philologie, et désolé si j'ai titillé tous les pro-français-accadémique.

          -1 on s'enfonce dans le HS
      • [^] # vive la novlangue !!!

        Posté par  . Évalué à -3.

        Relis bien 1984 et tu verras que ton rêve a déjà été imaginé au niveau mondial.
      • [^] # Top délire :-D

        Posté par  . Évalué à 6.

        Un délire utopique un peu comme... l'Europanto?
        http://www.europanto.contagions.com/(...)
        http://www.poesie.org/europanto/(...)

        Amigos, what für una über-rigolade!
        (oui il faut que je bosse un peu mon style, je sais)
        L'Europanto, la langue de l'européen qui se prend pas vraiment au sérieux... (ca marche pour les
        "codeurs" aussi...)
        • [^] # Re: Top délire :-D

          Posté par  . Évalué à 0.

          Génial le lien, merci!
          Je me suis bien maré en le lisant! J'aurais bien présenté cette option au bac...

          moins uno : we sprechen pas sobre PHP
    • [^] # pinaillons un peu, c'est mort ici (c:

      Posté par  . Évalué à -2.

      je suis d'accord sur le fond mais je me trompe ou tu parles ici de chiffrement en lieu et place de chiffrage ?

      pour moi le chiffrage a sens commercial proche de devis.

      ... de mouche, oui je sais.
      • [^] # Re: pinaillons un peu, c'est mort ici (c:

        Posté par  . Évalué à 1.

        tu parles ici de chiffrement en lieu et place de chiffrage ?

        Tu as tout à fait raison, chiffrement est le mot nécessaire.
        (zut alors, j'ai failli à ma mission de langue soignée :-)
  • # Accélerer sans Accélérateur :D

    Posté par  . Évalué à 7.

    Je me pose une question peu être un peu b^te, mais comme elle me trotte dans la tête depuis pas mal de temps ...

    Voilà, je me demandais si le fait d'afficher un code html dans php avec un seul "echo" (un peu du genre :
    echo '
    <blabla>
    <bla>
    <bla>';
    ) accélérait l'affichage plutot que d'utiliser une structure du genre
    echo '<blabla>';
    echo '<bla>';
    echo '<bla>';

    Dans le même genre, est ce que ça bouffe beaucoup d'avoir plusieurs requêtes mysql plutot que d'en avoir 2 ou 3 fois moins avec des concat et des "a.membres b.news c.articles" partout. Comme je me suis lancé dans le php un peu tête baissée (avec quelques tutos derrière moi quand même) et que j'ai regardé le code de deux ou trois moteur tout fait (PhpMyNews etc ..)

    Voilà voilà ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.