Je ne suis pas tout à fait d'accords. J'ai fais du PHP2, du 3 et du 4, ainsi que du Java/JSP et PHP, jusqu'à la version 4 souffre quand même de gros défauts. Je n'ai pas testé la version 5.
idem, j'ai commencé en 98 avec php 2, d'ailleurs c'est fou comme ca a évolué, y avait que dalle à l'époque (niveau doc, sites)
A mon avis, ça n'a aucun rapport. Les études sont plutot utiles au niveau de la conception d'une BdD, de la gestion de la concurrence... l'apprentissage du langage n'est pas plus difficile.
Ce que je veux dire, c'est qu'en PHP tu peux partir d'un besoin simple, par exemple un livre d'or. Il y a suffisament de tutorials qui vont t'aider vers cette voie et peu de notions sont à comprendre (phpmyadmin, php avec les fonctions mysql) mais si tu essaies de faire cela en java/j2ee, crois moi que les concepts de base sont plus compliqués à faire. Maintenant ce n'est pas la même cible.
Les interfaces sont moyennent stables d'une version à l'autre.
Exemple stp.
Les noms des fonctions changes trop souvent
Là encore je veux des exemples, normalement, lors d'un changement, la fonction de base est maintenue (cf mysql_numrows / implode).
Remarque pour ce point c'est pas pire que python.
* Il y a trop de paramêtres qui influent tout le code (préencodage automatique des paramètres... tout ce qui s'installe dans le php.ini, rendant le code non portable, pénible à développer et trop sensible à l'installation)
Je te l'accorde
L'accès aux bases de données n'est toujours pas uniforme, pour chaque base, il faut tout revoir
Il y a des classes d'abstraction aux données comme adodb ou db dans pear
Le typage faible ouvre la voie à tout un tas de trous de sécurité ou demande à nouveau des efforts particuliers
Question de philosophie, en PHP 5, il est possible de demander un type précis pour un argument.
La consommation mémoire est démesurée en raison de l'approche utilisée, pas toujours de parcours d'un resultat SQL sous forme de curseur, manipulation de pages XSLT via des strings et du DOM contenant tout le document...
La conso mémoire n'est pas affolante, mais pour le reste je pèche par ignorance
La syntaxe est très en retard sur ce qui se fait actuellement. Le code généralement produit est très moyennement lisible.
Subjectif
Et le canard ?
Ah ah je le connais pas celui là
T'as une URL pour le montrer ? :o)
Il ne faut pas confondre libre et gratuit ! Php est libre (depuis quelque temps) la gratuité n'est qu'une conséquence de la liberté !
N'importe quoi, le libre n'est pas toujours gratuit.
OpenBSD ne mets pas à disposition d'ISO et donc vendent leur distrib (sous licence BSD), il y a des âmes charitables qui jouent le jeu et puis ensuite mettent l'ISO sur leur FTP.
Si personne ne le faisait, et ben tu devrais le payer ton os.
Il est à noter que la probabilité de trouver un produit payant sous GPL sur un FTP augmente au fur et à mesure que le produit est connu.
Le problème est tout simplement la liberté virale qu'engendre la GPL
cf. des posts plus bas
Après c'est une question de choix, si tu n'as pas envie que ton boulot soit sous GPL et ben il ne le sera pas mais tu ne pourras pas inclure du code GPL.
Perso ce que j'en pense, c'est que c'est un peu gonflé de mettre les clients en GPL .. après ...
Pourquoi ?
Y a plein d'arguments sans rentrer dans le troll
- D'abord, on n'a pas besoin d'avoir bac +2/+5 pour apprendre (cf les langages purement objets style java, python).
- On n'a pas besoin de se prendre la tête 2h pour faire une page simple.
- On peut faire de belles choses évoluées avec (Objet, PEAR, et au besoin interfacage avec Java), les fonctions de base sont nombreuses. On n'a pas besoin de passer par un JNDI long pour trouver sa fonction.
- Il y a une forte communauté d'utilisateurs, et bcp de docs bien faites (en français).
- C'est rapide, stable, éprouvé.
- Les hébergements sont à bas prix (prenez un tomcat ou un zope, vous rirez moins).
- La syntaxe est belle et efficace (subjectif).
- L'éléphant (ou la taupe) c'est plus cool que le serpent ou la tasse à café.
A noter que le développement s'effectuant en parallèle, cela ne va pas trop influer sur la roadmap et on devrait voir une 1.5 alpha rapidement
Sinon j'ai fait une erreur dans la news,
- Proxy auto-config (PAC) failover has been implemented
- Le basculement sur le protocole Proxy auto-config (PAC) a été implémenté
Il faudrait virer la version anglaise (dsl)
Habituellement la notion de liberté est associée aux 4 libertés du logiciel libre et la licence GPL est avancée en tant que fer de lance.
Or peut voir que celle ci n'est pas aussi libre que l'on pense puisqu'elle impose aux développeurs qui l'utilisent d'adhérer et d'accepter cette license pour leurs logiciels.
Je t'accorde que ce n'a ne marche pas toujours vu qu'il y a des instructions spécifiques à certains SGBD (comme REPLACE sous MySQL) et que l'administration est entièrement à revoir, mais c'est un bon début.
Euh non, actuellement c'est :
"3. Commercial use for everyone else
If your application is not licensed under GPL or compatible OSI license approved by MySQL AB and you intend to distribute MySQL software (be that internally or externally), you must first obtain a commercial license to the MySQL software in question."
Donc bref ils veulent vendre, maintenant, il est vrai qu'ils vont probablement faire une exception pour inclure PHP comme étendre les licences par opensource.org comme écrit précédemment.
Oui j'ai mal formulé mais visiblement ce sera plus viable (performant etc.)
PHP avec Java ca peut offrir des choses sympas.
Java s'occupe de la persistance des données et PHP récupère les infos en intérangeant le servlet.
Exemple simple, Java se connecte à irc sur un chan, et on peut donner des informations sur la page PHP (style le nombre de personnes sur le chan) ou alors on peut mettre en cache des données sans passer par des fichiers.
Bah tu devras le télécharger à part et l'installer toi même
Sur freebsd par exemple, je suis sûr que des ports automatisant l'opération existeront ... et il y aura aussi des binaires incluant le tout facilement, ne t'inquiètes pas pour cet aspect.
MySQL AB veut vendre des licenses mais de toute facon, je ne vois pas comment ils vont en vendre plus en faisant du forcing à ce niveau (Je vois mal Rasmus Lesdorf et la team PHP faire un tour de table pour acheter la license)
J'ai oublié une partie importante
A savoir la future intégration de java avec PHP
Y a un article intéressant
http://www.phpindex.com/news/news_lire.php3?element=1675
En gros, on pourra utiliser des servlets java avec du php (ou le contraire) enfin y a des possibilités intéressantes ...
Maintenant il faut voir comment SQL Lite est agencé, mais tu sais à une époque j'en aurai bien profité.
Vers 98, quand je débutai dans le fabuleux monde qu'est l'Internet, mon hébergeur (altern) avait des problèmes au niveau MySQL bref je me débrouillais avec des fichiers (inclusion ou fopen, file n'existant pas en php 2).
Bref c'était des fichiers de type csv qu'on parsait avec strtok (coupe une chaine en plusieurs morceaux selon un séparateur donné)
Bref tout cela pour vous dire que c'était pas très ... disons .. évolutif cette approche. Et bon prendre une base séquentiellement et trouver le bon identifiant ce n'est pas toujours optimal.
L'annonce de Sterling Hughes nous recommande d'aller voir sur http://www.mysql.com/products/licensing.html
C'est la nouvelle politique depuis Mysql 4.0.
Mais bon je ne peux pas vraiment t'en dire plus, il faudrait voir sur les mailing list AMHA. A ce propos, je n'ai pas vu la PHP licence dans les licences compatibles OSI.
Merde, je suis bluffé je viens juste de poster la news et elle est déjà en ligne. Bravo les modéros :o)
Il faut aussi savoir qu'il y aura un support des objets COM sous Windows pour la bêta 2
http://zend.com/zend/week/week142.php#Heading1
J'ai oublié un lien interessant sur le Zend Engine 2 :
http://www.php.net/zend-engine-2.php
Sinon le support PHP d'Apache 2 n'est plus considéré comme expérimental
Bon déjà il faut voir sur les releases notes de freebsd
(fichier HARDWARE.txt)
http://www.freebsd.org/releases/5.1R/hardware-i386.html#USB
Manque de bol, on ne le voit pas
Ensuite, tu peux voir que certaines personnes sont déjà passées sur ce chemin .. sans succès
http://www.dslvalley.com/forum/forum_read.php3?fqID=10143&ID=0402
Bref si t'as des connaissances tu peux aider ces braves hommes ...
Comme dit le jargon, vive les modems ethernet ... :o)
Pour entrer ds la vie professionnelle, il faut que tu aies de fortes connaissances ds un domaine. (On va pas te payer à t'auto former)
Et le but du jeu pour que tu aies des compétences, c'est de travailler pour une boite, or on te prends pas si tu n'as pas les compétences.
C'est un cercle vicieux, en fait il y a quelques années (pendant les années de plein emploi en informatique), ca serait passé mais là ca va être dur.
Mais tout n'est pas noir, les passionnés (les meilleurs ?), qui auront poussés qqes technos jusqu'au bout, vont à mon avis s'en sortir (+ ceux qui connaissent du monde).
Si je me trompe pas, c'est Services et Reseaux de communication
En gros, j'ai un pote qui y était (à Haguenau), c'est entre le multimédia et l'informatique et c'est là que le bas blesse.
Tu fais énormément d'activités mais tu n'approfondis pas assez.
Bref totalement inapte à la vie professionnelle.
Et bon avec le marasme économique actuel ...
Maintenant le programme peut être différent entre les écoles ...
Il y a combien d'artistes qui arrivent a vivre de la chanson ? Pas beaucoup a mon avis, une centaine en France, et je dois etre optimiste.
Si on prend les artistes au sens large beaucoup beaucoup plus
Il y a les ingénieurs du son, les compositeurs etc.
Après les 20 euro, tout dépent de la filière de distribution que tu choisis, l'adipocere par exemple vend tous ses cd entre 80 et 90 francs
(dsl je suis encore resté aux francs).
Evidemment cela reste limité à quelques styles musicaux (métal en particulier) mais ca doit exister dans beaucoup de filières.
j'ai oublié de préciser que je parle anglais, pas parfaitement mais je le parle cad je n'essayai pas non plus de parler français à tous les badauds du coin
[^] # Re: PHP 5 ;-))
Posté par ours Ours (site web personnel) . En réponse au journal PHP 5 ;-)). Évalué à 1.
dsl !!!!
[^] # Re: PHP 5 ;-))
Posté par ours Ours (site web personnel) . En réponse au journal PHP 5 ;-)). Évalué à 1.
idem, j'ai commencé en 98 avec php 2, d'ailleurs c'est fou comme ca a évolué, y avait que dalle à l'époque (niveau doc, sites)
A mon avis, ça n'a aucun rapport. Les études sont plutot utiles au niveau de la conception d'une BdD, de la gestion de la concurrence... l'apprentissage du langage n'est pas plus difficile.
Ce que je veux dire, c'est qu'en PHP tu peux partir d'un besoin simple, par exemple un livre d'or. Il y a suffisament de tutorials qui vont t'aider vers cette voie et peu de notions sont à comprendre (phpmyadmin, php avec les fonctions mysql) mais si tu essaies de faire cela en java/j2ee, crois moi que les concepts de base sont plus compliqués à faire. Maintenant ce n'est pas la même cible.
Les interfaces sont moyennent stables d'une version à l'autre.
Exemple stp.
Les noms des fonctions changes trop souvent
Là encore je veux des exemples, normalement, lors d'un changement, la fonction de base est maintenue (cf mysql_numrows / implode).
Remarque pour ce point c'est pas pire que python.
* Il y a trop de paramêtres qui influent tout le code (préencodage automatique des paramètres... tout ce qui s'installe dans le php.ini, rendant le code non portable, pénible à développer et trop sensible à l'installation)
Je te l'accorde
L'accès aux bases de données n'est toujours pas uniforme, pour chaque base, il faut tout revoir
Il y a des classes d'abstraction aux données comme adodb ou db dans pear
Le typage faible ouvre la voie à tout un tas de trous de sécurité ou demande à nouveau des efforts particuliers
Question de philosophie, en PHP 5, il est possible de demander un type précis pour un argument.
La consommation mémoire est démesurée en raison de l'approche utilisée, pas toujours de parcours d'un resultat SQL sous forme de curseur, manipulation de pages XSLT via des strings et du DOM contenant tout le document...
La conso mémoire n'est pas affolante, mais pour le reste je pèche par ignorance
La syntaxe est très en retard sur ce qui se fait actuellement. Le code généralement produit est très moyennement lisible.
Subjectif
Et le canard ?
Ah ah je le connais pas celui là
T'as une URL pour le montrer ? :o)
[^] # Re: PHP 5 ;-))
Posté par ours Ours (site web personnel) . En réponse au journal PHP 5 ;-)). Évalué à 0.
Il ne faut pas confondre libre et gratuit ! Php est libre (depuis quelque temps) la gratuité n'est qu'une conséquence de la liberté !
N'importe quoi, le libre n'est pas toujours gratuit.
OpenBSD ne mets pas à disposition d'ISO et donc vendent leur distrib (sous licence BSD), il y a des âmes charitables qui jouent le jeu et puis ensuite mettent l'ISO sur leur FTP.
Si personne ne le faisait, et ben tu devrais le payer ton os.
Il est à noter que la probabilité de trouver un produit payant sous GPL sur un FTP augmente au fur et à mesure que le produit est connu.
[^] # Re: Java 1.4.2 disponible
Posté par ours Ours (site web personnel) . En réponse à la dépêche Java 1.4.2 disponible. Évalué à 1.
Des sources je veux des sources !
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 0.
cf. des posts plus bas
Après c'est une question de choix, si tu n'as pas envie que ton boulot soit sous GPL et ben il ne le sera pas mais tu ne pourras pas inclure du code GPL.
Perso ce que j'en pense, c'est que c'est un peu gonflé de mettre les clients en GPL .. après ...
[^] # Re: PHP 5 ;-))
Posté par ours Ours (site web personnel) . En réponse au journal PHP 5 ;-)). Évalué à 4.
Y a plein d'arguments sans rentrer dans le troll
- D'abord, on n'a pas besoin d'avoir bac +2/+5 pour apprendre (cf les langages purement objets style java, python).
- On n'a pas besoin de se prendre la tête 2h pour faire une page simple.
- On peut faire de belles choses évoluées avec (Objet, PEAR, et au besoin interfacage avec Java), les fonctions de base sont nombreuses. On n'a pas besoin de passer par un JNDI long pour trouver sa fonction.
- Il y a une forte communauté d'utilisateurs, et bcp de docs bien faites (en français).
- C'est rapide, stable, éprouvé.
- Les hébergements sont à bas prix (prenez un tomcat ou un zope, vous rirez moins).
- La syntaxe est belle et efficace (subjectif).
- L'éléphant (ou la taupe) c'est plus cool que le serpent ou la tasse à café.
# Re: Mozilla 1.4 out
Posté par ours Ours (site web personnel) . En réponse à la dépêche Mozilla 1.4 out. Évalué à 5.
Sinon j'ai fait une erreur dans la news,
- Proxy auto-config (PAC) failover has been implemented
- Le basculement sur le protocole Proxy auto-config (PAC) a été implémenté
Il faudrait virer la version anglaise (dsl)
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 0.
Or peut voir que celle ci n'est pas aussi libre que l'on pense puisqu'elle impose aux développeurs qui l'utilisent d'adhérer et d'accepter cette license pour leurs logiciels.
Quand à apprendre un nouveau langage, pgsql disposant de plus fonctionnalités, il ne reste que certains noms de fonctions qui changent d'autant plus qu'en PHP, on peut s'abstraire du sgbd utilisé avec :
- adodb http://php.weblogs.com/ADODB(...)
- ou avec pear http://pear.php.net/package-info.php?pacid=46(...)
Je t'accorde que ce n'a ne marche pas toujours vu qu'il y a des instructions spécifiques à certains SGBD (comme REPLACE sous MySQL) et que l'administration est entièrement à revoir, mais c'est un bon début.
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 0.
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 1.
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 0.
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 1.
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 7.
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 1.
[^] # Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 3.
# Re: PHP 5 Bêta 1 est sorti
Posté par ours Ours (site web personnel) . En réponse à la dépêche PHP 5 Bêta 1 est sorti. Évalué à 10.
# Re: Sagem Fast 800 et *Bsd
Posté par ours Ours (site web personnel) . En réponse au journal Sagem Fast 800 et *Bsd. Évalué à 2.
[^] # Re: Yes !
Posté par ours Ours (site web personnel) . En réponse au journal Yes !. Évalué à 2.
Et le but du jeu pour que tu aies des compétences, c'est de travailler pour une boite, or on te prends pas si tu n'as pas les compétences.
C'est un cercle vicieux, en fait il y a quelques années (pendant les années de plein emploi en informatique), ca serait passé mais là ca va être dur.
Mais tout n'est pas noir, les passionnés (les meilleurs ?), qui auront poussés qqes technos jusqu'au bout, vont à mon avis s'en sortir (+ ceux qui connaissent du monde).
Mais bon en tout cas bonne chance aussi :o)
[^] # Re: Yes !
Posté par ours Ours (site web personnel) . En réponse au journal Yes !. Évalué à 2.
En gros, j'ai un pote qui y était (à Haguenau), c'est entre le multimédia et l'informatique et c'est là que le bas blesse.
Tu fais énormément d'activités mais tu n'approfondis pas assez.
Bref totalement inapte à la vie professionnelle.
Et bon avec le marasme économique actuel ...
Maintenant le programme peut être différent entre les écoles ...
[^] # Re: GNU et NetBSD
Posté par ours Ours (site web personnel) . En réponse au journal GNU et NetBSD. Évalué à 1.
Sinon y a un projet Debian Gnu/FreeBSD
http://www.debian.org/ports/freebsd/(...)
[^] # Re: Brevet logiciels : le vote reporté à septembre.
Posté par ours Ours (site web personnel) . En réponse à la dépêche Brevets logiciels : le vote reporté à septembre.. Évalué à 2.
Donc contre les monopoles
Contre les brevets (en théorie)
[^] # Re: C'est beau...
Posté par ours Ours (site web personnel) . En réponse au journal Pourquoi Kazaa c'est Bien (tm). Évalué à 1.
Si on prend les artistes au sens large beaucoup beaucoup plus
Il y a les ingénieurs du son, les compositeurs etc.
Après les 20 euro, tout dépent de la filière de distribution que tu choisis, l'adipocere par exemple vend tous ses cd entre 80 et 90 francs
(dsl je suis encore resté aux francs).
Evidemment cela reste limité à quelques styles musicaux (métal en particulier) mais ca doit exister dans beaucoup de filières.
[^] # Re: Mozilla 1.4 rc3 dispo
Posté par ours Ours (site web personnel) . En réponse à la dépêche Mozilla 1.4 rc3 dispo. Évalué à 1.
Plus lgtps, cf projets Firebird, Thunderbird ...
[^] # Re: centenaire de George Orwell
Posté par ours Ours (site web personnel) . En réponse au journal centenaire de George Orwell. Évalué à 1.
[^] # Re: Cherche coin pas cher..
Posté par ours Ours (site web personnel) . En réponse au journal Cherche coin pas cher... Évalué à 1.