16290

ca fait 10 ans que j'en fait je n'ai jamais eu de mauvaises surprises cheeky

le langage en lui même est vraiment simple et efficace, l'api très étendue

quant je vois du lua ou du sh, leur parseur est peut être efficace mais le langage en lui même suxx complètement (à mon gout) enfin pour le sh disons qu'on ne l'apprend pas en claquant des doigts, contrairement au php si l'on connais le C
et la le mec il le pécho par le bras et il lui dit '

16291

robinHood (./16290) :
ca fait 10 ans que j'en fait je n'ai jamais eu de mauvaises surprises mod.gif
Toi peut-être, mais tes clients ? tongue
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

16292

même si c'est moi qui le code \o/ ils n'en n'ont pas non plus, ca tourne tongue

les seules surprises c'est le prix des devis et même si libreOffice est un firewall il n'est pourtant pas écrit en php happy
et la le mec il le pécho par le bras et il lui dit '

16293

Nil (./16289) :
Ca a un côté souple très pratique, c'est tout. Et une syntaxe un peu plus claire que le Perl (mais, globalement, ce sont à mon sens deux langages quasi identiques sur le plan impératif).

Sauf que PHP est censé être orienté objet, maintenant embarrassed

Mais maintenant que je commence à avoir une bonne expérience en Python (après avoir fait pas mal de PHP), je ne vois pas trop où est le côté souple très pratique hum

robinHood (./16290) :
ca fait 10 ans que j'en fait je n'ai jamais eu de mauvaises surprises cheeky

le langage en lui même est vraiment simple et efficace, l'api très étendue

quant je vois du lua ou du sh, leur parseur est peut être efficace mais le langage en lui même suxx complètement (à mon gout) enfin pour le sh disons qu'on ne l'apprend pas en claquant des doigts, contrairement au php si l'on connais le C

Depuis le sh, on a quand même inventé un certain nombre d'autres « vrais » langages de scripts embarrassed (Python, Ruby, Perl)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

16294

ou php alors si tu cite ruby
perl et python il faut que je m'y intéresse oui :/

php est souple car en 2 secondes tu fait un script de traitement de données vers autre chose etc ... l'api est vraiment bonne quant tu la connais un minimum
après les autres api qui sont en face je ne peu les juger.
et la le mec il le pécho par le bras et il lui dit '

16295

Ah non, l'API PHP est vraiment pourrie... beaucoup de redites, beaucoup de choses mal pensées et peu optimisées ou documentées... (ça fait assez peur, parfois, de voir certaines API d'interfaces avec des librairies extérieures dont la documentation est inexistante).
Si le PHP est intéressant, ça n'est certainement pas pour ça, mais pour sa souplesse d'organisation du code (qui est aussi une de ses faiblesses). Comme le BASIC en son temps (du moins dans des versions assez évoluées), il permet de faire à la fois des scripts à l'arrache et des programmes structurés, donc de faire du dev sauvage (je pars d'un script à l'arrache pour le réorganiser progressivement en un projet architecturé). Son autre atout (qu'on perd rapidement avec les extensions objet (surtout vu la syntaxe moisie choisie) et les frameworks) est sa relative lisibilité (comparé à un programme Perl, par exemple, il n'y a pas photo, je trouve). Enfin, il a l'avantage d'être un langage à la mode, donc les applications sont facilement (hum) maintenables et debuggables par une foule de gens.
avatar

16296

Nil (./16295) :
Si le PHP est intéressant, ça n'est certainement pas pour ça, mais pour sa souplesse d'organisation du code (qui est aussi une de ses faiblesses).

Que veux-tu dire par là ? Qu'a PHP que n'ont pas Python ou Ruby (ou autre langage de script moderne) ?
Comme le BASIC en son temps (du moins dans des versions assez évoluées), il permet de faire à la fois des scripts à l'arrache et des programmes structurés, donc de faire du dev sauvage (je pars d'un script à l'arrache pour le réorganiser progressivement en un projet architecturé). Son autre atout (qu'on perd rapidement avec les extensions objet (surtout vu la syntaxe moisie choisie) et les frameworks) est sa relative lisibilité (comparé à un programme Perl, par exemple, il n'y a pas photo, je trouve). Enfin, il a l'avantage d'être un langage à la mode, donc les applications sont facilement (hum) maintenables et debuggables par une foule de gens.

Enfin, si tu compares à Perl, forcément, n'importe quel langage est plus lisible embarrassed
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

16297

que se soit le bordel, ca c'est sur
mais tu trouve tout de même de quoi tout faire

en ce qui concerne les api externes non documentées oui je crayonne à 100%
et même pour le reste bien documenté je m'en passe un max, genre image magick, je préfère lancer le vrai utilitaire plutôt que de passer par php
et la le mec il le pécho par le bras et il lui dit '

16298

flanker (./16296) :
Que veux-tu dire par là ? Qu'a PHP que n'ont pas Python ou Ruby (ou autre langage de script moderne) ?

Je n'ai pas dit que les autres n'avaient pas ça, hein /P... mais en fait, je pense que c'est inhérent à son histoire : d'être passé de langage impératif à langage objet fait qu'il a conservé le côté foutrique de l'impératif typé dynamiquement.
avatar

16299

Zerosquare (./16287) :
Le problème, c'est que le monsieur c'est pas un mec qui bricole un site web dans son coin pour présenter sa collection de coquillages, mais le créateur d'un langage de programmation largement utilisé...

le créateur des 2 à 3 premières versions d'un langage de programmation, qui a été largement utilisé ; et qui ne l'est pour ainsi dire plus, si tu te limites aux versions du langages pour lesquelles il n'y avait pas grand monde de plus que Rasmus.

Depuis PHP 3, il y a eu pas mal de changements, quand même ; ne serait-ce qu'avec l'arrivée du Zend Engine avec PHP 4 ; et sa seconde version avec PHP 5.
Tu prends PHP 5.4 (dernière version stable ; ou même PHP 5.3, la version précédente, encore maintenue), c'est plus tout à fait la même chose que le PHP-FI que Rasmus avait créé à l'époque.

J'ajouterais que ce n'est pas parce que Rasmus a créé "personnal home page" à l'époque que tous ceux qui font du PHP (voire même qui "font PHP") sont nécessairement d'accord avec l'ensemble de ses idées, que ce soit sur le langage, son usage, les frameworks, ... j'aurais même tendance à dire que, petit à petit, le processus de développement du langage en lui-même (disons du core, de la syntaxe de PHP, et des extensions fournies par défaut) se "démocratise" doucement, laissant peu à peu leur chances à des évolutions qui n'auraient pas été envisageables à l'époque pas si lointaine où deux-trois personnes étaient à même de dire "oui" ou "non" et "c'est comme ça".
Zerosquare (./16291) :
robinHood (./16290) :
ca fait 10 ans que j'en fait je n'ai jamais eu de mauvaises surprises mod.gif
Toi peut-être, mais tes clients ? tongue.gif

Les clients ont la bonne surprise de trouver "relativement facilement" des gars qui sont capable de maintenir leur site / leur application en PHP ; que ce soit parce que c'est basé sur un langage pour lequel il y a pas mal de développeurs (j'ai pas dit que tous étaient bons... c'est un des problèmes de PHP, aussi, son apparente facilité d'accès) ou parce que c'est basé sur des logiciels open-source fortement répandus avec une communauté forte derrière (ça aussi, ça peut être un problème, avec de la résistance aux changements, du "ça marche donc on fait pas évoluer" et autres).
robinHood (./16292) :
même si libreOffice est un firewall il n'est pourtant pas écrit en php smile2.gif

oué, enfin, PHP, à la base, c'est quand même un langage "pour le web" (en soit, le langage pas forcément, mais les extensions fournies par défaut, de même que la plupart des extensions, en fait, c'est pour le web) ; prendre PHP pour développer une suite bureautique... heu... voila quoi grin
Le langage PHP en soit le permettrait, il y a même des extensions pour faire de l'interface graphique en GTK ; mais autant partir sur un langage / une techno pour laquelle il y a un peu plus d'outils et de support ^^
flanker (./16293) :
Sauf que PHP est censé être orienté objet, maintenant redface.gif

Sauf que PHP permet de développer en orienté objet, comme en procédural ; comme en "sql dans le code html" ou en "36 couches frameworkisées MVC ORM REST buzzwords blah blah"
robinHood (./16294) :
php est souple car en 2 secondes tu fait un script de traitement de données vers autre chose etc ... l'api est vraiment bonne quant tu la connais un minimum

j'ai des souvenirs d'une époque où je faisais pas mal de manipulation de données textuelles ; et je disais ça de Perl (qui est un langage fait pour ça, manipuler du texte, le transformer, et recracher la sortie).
Même maintenant, quand j'ai besoin de petits scripts de traitement de données (genre prendre une paire de fichiers texte en entrée, générer un fichier texte combiné en sortie), il m'arrive encore de me dire "ça irait tellement mieux en Perl" -- ne serait-ce que pour la syntaxe...
Nil (./16295) :
(ça fait assez peur, parfois, de voir certaines API d'interfaces avec des librairies extérieures dont la documentation est inexistante)

C'est assez peu fréquent sur les extensions fournies par PHP même ; par contre, rien n’empêche n'importe quel développeur de sortir une extension sans la documenter... là encore, pas la faute du langage, mais du développeur.
Encore que dans le cas des extensions faisant office d'interface avec une lib externe, elles reproduisent souvent au plus proche l'interface de la lib en question, ce qui facilite un peu les choses -- et explique en partie les jolies incohérences de l'API, du genre camelcase vs underscores, du genre paramètres pas dans le même ordre, ...

avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

16300

Ce sujet a été coupé en 2 afin de séparer la discussion principale des posts ./16273 ./16274 ./16275 ./16276 ./16277 ./16279 ./16280 ./16281 ./16283 ./16284 ./16285 ./16286 ./16287 ./16288 ./16289 ./16290 ./16291 ./16292 ./16293 ./16294 ./16295 ./16296 ./16297 ./16298 ./16299 . Pour vous rendre sur le nouveau sujet, merci de cliquer sur ce lien
avatar
Ben, bouh, quoi :D

16301

16302

16303

16304

#pointsqualyl#

16305

L'Unicode, quelle belle machine ! (pas une news en soi, mais un récapitulatif amusant)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

16306

?
a marche paaaaaas cry

16307

Ah ? Ici ça fonctionne très bien.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

16308

oui, le BOM en PHP est une atrocité. Kate détruit les fichiers php très aisément, car il ajoute par défaut un BOM à tous les fichiers qui n'en n'ont pas.

du coup quand tu fais du PHP qui génère des images ou des downloads..... .....

16309

squalyl (./16308) :
oui, le BOM en PHP est une atrocité. Kate détruit les fichiers php très aisément, car il ajoute par défaut un BOM à tous les fichiers qui n'en n'ont pas.

du coup quand tu fais du PHP qui génère des images ou des downloads..... .....

Tu peux rejoindre le topic kivabien et dire que le PHP sux ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

16310

c'est faux
et la le mec il le pécho par le bras et il lui dit '

16311

c'est vrai. va faire ta pub ailleurs.

16312

non c'est faux et je ne défend pas php mais kate, la il est ouvert devant moi, comme 99% du temps, aucun BOM automatique :- )

et on en avais déjà débattu d'ailleurs
et la le mec il le pécho par le bras et il lui dit '

16313

tibJ
na tongue

si toi tu la coché (il est décoché par default) ce n'est pas la faute de kate
et la le mec il le pécho par le bras et il lui dit '

16314

Commencez pas un troll là-dessus, sinon Zeph va vouloir me faire la peau fear
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

16315

il dit qu'il à mal au genoux happy
et la le mec il le pécho par le bras et il lui dit '

16316

flanker (./16309) :
squalyl (./16308) :
oui, le BOM en PHP est une atrocité. Kate détruit les fichiers php très aisément, car il ajoute par défaut un BOM à tous les fichiers qui n'en n'ont pas.

du coup quand tu fais du PHP qui génère des images ou des downloads..... .....
Tu peux rejoindre le topic kivabien et dire que le PHP sux ^^

Pas tellement la faute à PHP si des éditeurs à la con (ou des réglages d'utilisateurs... ) viennent ajouter de la merde dans les fichiers, quand même...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

16317

C'est surtout le principe de mettre du code dans la page web qui sux (et qui ouvre facilement des jolies failles)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

16318

bah oui mais quand ça a été inventé on maitrisait pas encore les moteurs de template grin

./16313 me prends pas pour un con, sous debian c'était coché par défaut, c'est PAS moi qui l'ai activé. j'ai pas bu et tout le monde a pas ta config.

16319

si c'est toi, je t'ai vu !

16320

./16317 tu parle de quoi, du javascript ? c'est plutôt le coté serveur qu'il faut blinder, le mélange de plein de langage et techno est à faire avec attention quoi qu'il arrive

./16318 bah je vais pas installer debian pour tester mais en tout cas sous fedora ce n'est pas le cas tongue

par contre moi j'ai bu ;- )
et la le mec il le pécho par le bras et il lui dit '