Ce matin, lors de mon surf matinal j'ai fait un petit tour sur github[1] quand tout à coup je suis tombé là-dessus:
Description: The new version of LinuxFr.org will be in Ruby on Rails. It's my resolution for 2009. [2]
A vos trolls.
[1] http://github.com
[2] http://github.com/nono/linuxfr.org/
# Un peu tôt
Posté par Arnaud . Évalué à 6.
# Note
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 10.
- vote pour l'achat de 2 serveurs supplémentaires afin de répondre aux exigences du nouveau site en matière de tenu en charge.
(Hein ? comment ça on n'est pas vendredi ? ->[])
[^] # Re: Note
Posté par Bruno Michel (site web personnel) . Évalué à 1.
[^] # Re: Note
Posté par Julien Gilbert . Évalué à 3.
Vous voulez pas la jouer soft ? Je suis pas contraignant... vous voulez la jouer hard ? On va la jouer hard
[^] # Re: Note
Posté par Florent Zara (site web personnel, Mastodon) . Évalué à 2.
Sinon, non, ca serait la déferlante de commentaires tous plus inutiles les uns que les autres pour atteindre le million.
[^] # Re: Note
Posté par adonai . Évalué à 10.
C'est vraiment pas le genre de la maison !
[^] # Re: Note
Posté par rewind (Mastodon) . Évalué à 1.
ça ne vaudrait pas le coup de refaire le schéma de la base proprement plutôt que de continuer à utiliser le schéma actuel ?
[^] # Re: Note
Posté par Bruno Michel (site web personnel) . Évalué à 4.
[^] # Re: Note
Posté par Arnaud . Évalué à 3.
[^] # Re: Note
Posté par Loïc d'Anterroches (site web personnel) . Évalué à 3.
Le bon gros troll des familles pour répondre à un autre. Pour la crainte au niveau de l'import des données, ce n'est jamais le nombre le problème, mais la qualité des données.
[^] # Re: Note
Posté par pampryl . Évalué à 2.
J'avais justement peur à une baisse de performances sur machine équivalente... et bien je n'ai pas été déçu du voyage:
- DotClear / 100 pages de garde = 1.819sec
- Django / 100 pages de garde = 2.625sec
Ça ne me gène pas à mon échelle... mais à d'autres, ça doit jouer j'imagine.
[^] # Re: Note
Posté par Johan Charpentier (site web personnel) . Évalué à 2.
Sans parler du fait de bien d'optimiser tes objets/pages en cache + memcached
[^] # Re: Note
Posté par gUI (Mastodon) . Évalué à 4.
Si je puis me permettre un conseil, ne considérez meme pas la possibilité de réutiliser la BdD telle quelle en utilisant les possibilité de Rails pour désigner les noms des tables, des clés etc... Sur la ML railsfrance, bcp trop s'y cassent les dents. Il vaut mieux réimporter la BdD dans un nouveau schéma spécialement conçu pour Rails.
Et comme bcp, si je peux aider (notamment aux tests par exemple, ou meme à la relecture de code)...
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
# Et voyages-sncf.com ?
Posté par windu.2b . Évalué à 10.
===>[]
[^] # Re: Et voyages-sncf.com ?
Posté par Nonolapéro . Évalué à 4.
Pour vous étouffer aussi > http://www.vsc-technologies.com/?rfrr=indexLegal.htm_body_VS(...)
[^] # Re: Et voyages-sncf.com ?
Posté par maggic . Évalué à 10.
[^] # Re: Et voyages-sncf.com ?
Posté par internet . Évalué à 10.
[^] # Re: Et voyages-sncf.com ?
Posté par B16F4RV4RD1N . Évalué à 7.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: Et voyages-sncf.com ?
Posté par foulmetal canette (site web personnel) . Évalué à 10.
# Bah
Posté par Pascal Terjan (site web personnel) . Évalué à 7.
[^] # Re: Bah
Posté par Benoît Sibaud (site web personnel) . Évalué à 7.
[^] # Re: Bah
Posté par Bruno Michel (site web personnel) . Évalué à 6.
# Grillé
Posté par Bruno Michel (site web personnel) . Évalué à 3.
Je pensais poster un journal aujourd'hui pour annoncer cela, mais j'ai été grillé. Ma résolution pour 2009 est donc de réécrire LinuxFr.org en Rails. Cela va prendre du temps (le code existant fait quelques dizaines de milliers de lignes de code/template/css). Ne vous attendez pas à ce que ce soit mis en ligne avant plusieurs mois.
[^] # Re: Grillé
Posté par Nÿco (site web personnel) . Évalué à 3.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 7.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Grillé
Posté par ß ß . Évalué à 1.
[^] # Re: Grillé
Posté par JoeltheLion (site web personnel) . Évalué à 3.
[^] # Re: Grillé
Posté par Pierre Tramo (site web personnel) . Évalué à 5.
[^] # Re: Grillé
Posté par dyno partouzeur de drouate . Évalué à 3.
Troll à part, pourquoi changer un truc qui marche ?
If it ain't broke, don't fix it!
Au pire, que les nouveaux développements abandonnent Templeet, pourquoi pas (après tout, Apache peut utiliser toutes sortes de moteurs de scripts), mais j'espère qu'on ne va pas subir encore les affres du passage de DaCode à Templeet où on a retrouvé un site qui marchait moins bien (ça semble résolu maintenant) et avec moins de fonctionnalités au début.
Et tant qu'à lancer le débat, pourquoi pas en Java maintenant que ça-sent-bon-c'est-libre ? Il y a d'excellents frameworks et c'est beaucoup plus mature que Grails. Le choix me semble plus un caprice de développeur (un peu comme templeet, d'ailleurs) qu'un truc réfléchi.
Je suis d'accord que templeet est une horreur, à part ses performances. Oser mélanger le modèle, la vue, le contrôleur, le PHP, le SQL, le javascript, le HTML, la présentation, le business et la persistence, et d'autre horreurs dans un fichier unique en y collant une syntaxe abconse qui fait plus penser à un concours d'obfuscated LISP qu'à un design moderne, c'est du grand n'importe quoi qui mériterait de figurer sur http://thedailywtf.com/ mais c'est pas une raison pour faire n'importe quoi à la place.
Enfin, tant qu'il y aura encore la tribune...
[^] # Re: Grillé
Posté par Bruno Michel (site web personnel) . Évalué à 9.
> If it ain't broke, don't fix it!
Mais c'est cassé. Tu ne t'en pas rends pas compte, mais nous avons des problèmes avec la version actuelle. Parfois, le cache fait n'importe quoi. Certaines pages sont générées avec un "/my" au début de chaque URL (nous n'avons pas réussir à trouver ce qui déclenche ce problème, mais nous en retrouvons de temps à autres dans le cache). Nous, admins, passons régulièrement du temps pour corriger des problèmes.
> mais j'espère qu'on ne va pas subir encore les affres du passage de DaCode à Templeet où on a retrouvé un site qui marchait moins bien (ça semble résolu maintenant) et avec moins de fonctionnalités au début.
Il faudra probablement s'attendre à avoir des fonctionnalités différentes. Certaines vont manquer aux débuts. Mais il y aura aussi des nouveautés.
> Et tant qu'à lancer le débat, pourquoi pas en Java maintenant que ça-sent-bon-c'est-libre ? Le choix me semble plus un caprice de développeur (un peu comme templeet, d'ailleurs) qu'un truc réfléchi.
C'est un choix personnel (même si les autres admins de LinuxFr.org sont d'accord avec lui). Cela n'en est pas moins un choix réfléchi. Je connais très bien Ruby on Rails, ses forces et ses faiblesses. Je connais d'autres frameworks, et je pense que RoR convient mieux.
Par contre, il est vrai que je ne connais pas le monde Java. Il me semble donc plus prudent de ne pas se lancer dedans, car il faudra non seulement développer, mais aussi administrer tout cela (et je ne crois pas que les autres admins soient plus enthousiasmés que moi pour du java).
[^] # Re: Grillé
Posté par Arnaud . Évalué à 2.
Mais c'est hélas un choix qui serait loin d'emporter le consensus :-( Le plus (?) important, c'est d'avoir une communauté: des contributeurs, des victimes testeurs...
[^] # Re: Grillé
Posté par windu.2b . Évalué à 4.
Tu penses à Pierre Tramo ?
[^] # Re: Grillé
Posté par Arnaud . Évalué à 2.
Plus sérieusement, avec la montée (lente mais réelle) en popularité de GlassFish, il va bien finir par avoir une armée de libristes J2EEiens. Par des architectes hautains mais des bon p'tits programmeurs qui tournent à la bière, la pizza et au résultat.
[^] # Re: Grillé
Posté par ploum (site web personnel, Mastodon) . Évalué à 9.
(l'année commence bien, vive linuxfr)
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Grillé
Posté par Arnaud . Évalué à 10.
Pourquoi J2EE sans masochiste? Par ce que c'est excellemment outillé, bien documenté, parce qu'il y a toujours une librairie de qualité pour répondre à un besoin, parce que depuis J2EE 1.6 c'est quand même beaucoup moins lourd (annotations, JPA, etc etc).
Oui, il n'y a pas le côté "fun" d'un Python 3K ou d'un Ror et il faut quand même encore écrire deux fois plus de ligne de code en Java pour obtenir un programme bien plus gourmand en RAM, mais au final, ce qui compte, c'est que ça marche, et bien (en particulier le clustering, ça a un côté magique). Plus chiant mais résultats prévisibles et stables sans perdre des jours entier à bidouiller pour contourner un obscure fonction non documentée, en résumé :-)
Pour infos, j'ai créé ma boite et au début, Java/J2EE, je ne pouvais pas le sentir. Mais à force de constater que "tiens, pour l'indexation, avec Lucene ça serait tellement mieux", "tiens, pour le déploiement JWS c'est quand même top"... ben au final, j'y suis passé. Et maintenant j'apprécie même certains points, comme les EJB stateless et remote.
Je vais me faire moisser, mois :-D Allez, encore un "vive J2EE" pour la route.
---> []
[^] # Re: Grillé
Posté par kowalsky . Évalué à 2.
[^] # Re: Grillé
Posté par JoeltheLion (site web personnel) . Évalué à 5.
[^] # Re: Grillé
Posté par ckyl . Évalué à 7.
Y'a un moment faut arrêter de se pignoler sur comment gagner trois lignes de codes ou utiliser les dernier modules ouinouin beta pas documenté et pas testé en prod.
La JVM, Java et J2EE sont de très bons environnements si bien utilisés. Pour les c0d3rz tu peux jouer avec Ruby, Python, Scala ou JS sur la JVM selon tes besoins. Tu n'es pas non plus obligé d'utiliser toute la stack J2EE. Par contre tu es autorisé à tirer parti des excellents frameworks qui existent.
Je dis pas que c'est adapté à linuxfr* hein. Mais si on pouvait arrêter de dire des anneries deux minutes...
* Qui n'est somme toute vraiment pas si gros que çà.
[^] # Re: Grillé
Posté par wilk . Évalué à 3.
[^] # Re: Grillé
Posté par ckyl . Évalué à 6.
Je ne suis pas sur que ce soit sacrifier les ressources machines dont il est question. Mais peut être plus de performances brutes contre scalabilité. Les deux sont importants mais ce n'est pas du tout la même chose. Dans tout les cas je ne suis pas convaincu que ce soit plus lourd/lent (non un contenu statique n'est pas géré par un serveur d'application mais par un CDN ou un lighthttpd, oui un niveau de cache memcached/ehcache/squid est utile et oui pas mal de choses peuvent être fait en asynchrone après la requête).
Il y a évidement un compris entre les coûts de développement, d'opérationnel, de maintenance etc. De plus LE bon choix n'existe pas. Il y a de nombreux moyens d'arriver à une archi fiable, évolutive et "cost-effective".
> besoin de l'innovation et de la motivation des développeurs c'est plutôt un frein
Je ne me sens pas freiné personnellement, c'est même une plate-forme plutôt marrante avec des outils hors du commun si on oublie le langage froid. Si tu cherches trois hackers fous pour pondre du code qu'eux seul pourront peut être maintenir dans une techno qui à un mois à la limite...
Note aussi que faire du Java ne rend pas neuneu et ne m'empêche pas de coder dans d'autres langages.
> Ce n'est pas pour rien non plus que ces même grosses boites dont tu parles utilisent aussi d'autres langages.
Évidement il n'y a pas de solution parfaite et je n'ai surtout pas dit que Java/J2EE l'était. Il faut savoir tirer parti des différentes technos selon les besoins. On peut même les combiner en fonction des besoins (linked in est un très bon exemple). Mon message était juste pour souligner que le message de ploum était encore plus idiot que tout les mecs incompétents en costards réunis...
[^] # Re: Grillé
Posté par ploum (site web personnel, Mastodon) . Évalué à 0.
Je n'en doute pas. Mais par contre "Ne faire que du Java", oui, on est pas loin. J'en veux pour preuve que tu flaires un programme Java à 15km à son UI dégueulasse, ses bouttons partout et son anti-utilisabilité.
Mais les programmes Java, c'est comme le langage lui-même : une fois que tu as dépensé 6 mois de ta vie à apprendre des trucs sans aucune logique auxquels on a collé des noms abscons, alors, forcément, tu commences à trouver ça bien parce que bon, dire le contraire reviendrait à jeter 6 mois de sa vie (ou du moins, c'est perçu comme tel).
Java, c'est le Qwerty des langages de programmation : il ne fait rien de bien et il le fait de manière compliquée mais tout le monde l'utilise parce que... tout le monde l'utilise.
Enfin, il est vrai que connaître Java est un atout indéniable. C'est comme le Cobol. 3 programmeurs Java qui ont leur conception d'un EJBS et spring sur un jboss personnalisé buildé avec un script Maven de 2000 lignes peuvent, en 3 mois, te créer 2 Go de code que plus personne ne saura même comment faire fonctionner.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Grillé
Posté par ckyl . Évalué à 1.
> Je n'en doute pas. Mais par contre "Ne faire que du Java", oui, on est pas loin
Tu viens de prouver que ne faire que du java implique de ne faire que du java. Ne change rien ploum tu es un dieu.
Note: J'aime bien comment tu passes d'une critique de Java pour du dev web à Java pour des applis clientes. Et au passage Eclipse et Netbeans ont une UI dégueulasse, des boutons partout et sont totalement inutilisables ?
[^] # Re: Grillé
Posté par ploum (site web personnel, Mastodon) . Évalué à 5.
Ben.. je ne vois rien à ajouter, on est parfaitement d'accord :-)
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Grillé
Posté par JoeltheLion (site web personnel) . Évalué à 8.
Je suis d'accord avec toi sur beaucoup de points, mais là... Il faut avouer que c'est dur d'utiliser eclipse quand on a gouté à vim...
[^] # Re: Grillé
Posté par yapoc . Évalué à 4.
[^] # Re: Grillé
Posté par Maxime (site web personnel) . Évalué à 2.
Ça fait un moment que je me dis que je devrais le faire, j'en ai marre d'utiliser la souris :D.
[^] # Re: Grillé
Posté par JoeltheLion (site web personnel) . Évalué à 5.
[^] # Re: Grillé
Posté par Fabimaru (site web personnel) . Évalué à 3.
[^] # Re: Grillé
Posté par Maxime (site web personnel) . Évalué à 2.
Sous eclipse parfois je regrette certaines fonctions que l'on ne trouve pas dans des éditeurs classiques.
[^] # Re: Grillé
Posté par 2PetitsVerres . Évalué à 7.
Tu confonds, gnome, c'est fait en Mono.
Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.
[^] # Re: Grillé
Posté par windu.2b . Évalué à 5.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Grillé
Posté par Pinaraf . Évalué à 3.
J'adore ce genre d'affirmations sans preuves, sans chiffres, sans arguments...
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 4.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Grillé
Posté par Pinaraf . Évalué à 3.
[^] # Re: Grillé
Posté par ckyl . Évalué à 5.
Pour linked in, tout est en Java sauf les moteurs de graphes qui sont en C++ sur de grosses machines (le graphe prenait 12Go il y a un ou deux ans). D'ailleurs leurs présentations techniques valent généralement le coup d'œil.
Pour les 30 *hits*/secondes ce n'est vraiment pas gros.
Par exemple un Jira ( http://www.atlassian.com/software/jira/ ) dans un tomcat 6 sur une veille machine (PIV 3.6Ghz, 2Go de RAM dont seulement 512 pour tomcat) tient facilement 30 *pages*/secondes. Au niveau backend et génération de page, Jira et linuxfr doivent être assez similaire. C'est juste de la présentation de données simples en DB.
La page de test utilisée était similaire à celle là: https://issues.apache.org/activemq/browse/AMQ .Il y a évidement des pages plus coûteuses à générer, mais elle doit être dans la moyenne. Un page plus complexe comme https://issues.apache.org/activemq/secure/IssueNavigator.jsp(...) supporte plus de 20 *pages*/secondes.
Note que la conf de tomcat est vraiment de base et pourrie pour les perfs (un max de logs), qu'il n'y a aucune optimisation que l'on pourrait faire pour linux-fr (aucun cache par exemple), que la conf de mysql est celle par défaut et que les clients HTTP attaquent directement le serveur d'appli. Bref je pense pas qu'on puisse faire plus défavorable pour un test.
Je ne dis pas que linux-fr est ridicule. Je dis qu'avec un serveur moderne il n'y a pas de gros exploit à faire tenir le tout sur une machine. De plus java n'est pas si à la ramasse que ca niveau perfs, et sa valeur ajoutée est son écosystème. Pourquoi linuxfr utilise google pour les recherche plutôt qu'un moteur interne par exemple ?
Après linuxfr est "tellement simple" (une seule source de donnée: la DB, pas d'appels à des services externes) qu'au final toutes les solutions me semblent plus ou moins équivalentes.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 4.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Grillé
Posté par dguihal . Évalué à 2.
Ces technos sont à disposition et utilisables de manière indépendantes les unes des autres.
C'est comme partout, y'a du bon et du moins bon, de l'adapté à tes projets ou pas. Mais de là à qualifier les libs classiques java de bloatware ou de trouver qu'éditer un fichier de config (xml ou non) avec vim est compliqué je ne dirai qu'un mot : FUD
[^] # Re: linuxfr.org en Java + ruby => JRails
Posté par mdiam . Évalué à 1.
Pourquoi ne pas tenter Jruby on Rails ?
Ce n'est pas pour rien que sun paye plusieurs personnes à plein temps
sur ce langage !)
-- Maurice
[^] # Re: Grillé
Posté par Thierry . Évalué à 3.
Déja essayé... http://la.buvette.org/wikipics/linuxfr.org.1er-avril.html
[^] # Re: Grillé
Posté par ndesmoul . Évalué à 5.
C'est du Ruby on rails mais exécuté par une JVM java. Avantage: meilleure performance puisque JRuby surclasse nettement l'implémentation officielle de Ruby.
[^] # Re: Grillé
Posté par lezardbreton . Évalué à 2.
[^] # Re: Grillé
Posté par JoeltheLion (site web personnel) . Évalué à 2.
[^] # Re: Grillé
Posté par lezardbreton . Évalué à 1.
[^] # Re: Grillé
Posté par benoar . Évalué à 2.
http://wiki.python.org/jython/DjangoOnJython
[^] # Re: Grillé
Posté par benoar . Évalué à 3.
Hahaha :
500 Internal Server Error
java.lang.NullPointerException
at login.doGet(login.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:508)
at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:177)
at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:576)
at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:189)
at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:62)
[^] # Re: Grillé
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Parce que peut-être y'a pas une ferme de mainframe avec 4 TB de Ram à disposition ?
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Grillé
Posté par Arnaud . Évalué à 3.
[^] # Re: Grillé
Posté par dguihal . Évalué à 1.
[^] # Re: Grillé
Posté par Fabimaru (site web personnel) . Évalué à 6.
D'ailleurs pourquoi ne pas refaire le site en utilisant une seule et unique expression Lisp? C'est inutile donc indispensable. "je crois que le bug se trouve à la 3427ième parenthèse ouvrante"
[^] # Re: Grillé
Posté par Bruno Michel (site web personnel) . Évalué à 6.
Oui, ça résume bien le problème.
LinuxFr.org est le seul site avec un trafic conséquent qui utilise templeet. Cela pose des problèmes car nous sommes souvent les seuls à subir certains bugs. Par exemple, nous devons être les seuls à utiliser le système de cache de templeet, car celui-ci est régulièrement cassé, et nous avons dû le débugger par nous-mêmes.
Templeet est également un frein à l'évolution du site, car l'absence de communauté et sa syntaxe proche du lisp font que nous avons très peu de contributions directes et très peu de modules disponibles. Un exemple parmi tant d'autres : il n'y a rien pour faire de l'OpenID avec templeet.
Enfin, pour avoir utilisé régulièrement Ruby on Rails et templeet au cours des derniers mois/années, je vois le gouffre qui les sépare, et j'ai de plus en plus de mal à me plonger dans le code de LinuxFr.org.
Allez, un dernier lien (pub) sur le sujet : http://blog.menfin.info/post/2007/09/23/SEPT-RAISONS-POUR-LE(...)
[^] # Re: Grillé
Posté par rootix . Évalué à 2.
[^] # Re: Grillé
Posté par ploum (site web personnel, Mastodon) . Évalué à 4.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Grillé
Posté par Johan Charpentier (site web personnel) . Évalué à 2.
[^] # Re: Grillé
Posté par gc (site web personnel) . Évalué à 3.
Vous avez demandé à Paul Graham ?
[^] # Re: Grillé
Posté par Bruno Michel (site web personnel) . Évalué à 6.
[^] # Re: Grillé
Posté par DarkPolo . Évalué à 0.
Il y a des raisons objective ou c'est juste par gout ou compétance (on ne peut pas tout connaitre, évidement) ?
[^] # Re: Grillé
Posté par Bastes . Évalué à 4.
- plus beau
- plus pratique
- plus maintenable
- plus orienté-objet et comportement
Alors que PHP c'est comme le côté obscur, c'est juste plus "rapide" et plus "séduisant".
Ah, non, mince, Ruby est aussi plus rapide et plus séduisant.
[^] # Re: Grillé
Posté par Bruno Michel (site web personnel) . Évalué à 4.
Pour des raisons objectives : oui (mais on va m'accuser de troller) : les frameworks MVC en PHP sont un niveau en dessous de Rails (pour les meilleurs), ont des performances rarement à la hauteur. Et ne pas utiliser de frameworks ou en recoder un est une grosse perte de temps (sur le développement, mais aussi à maintenir dans le temps).
Enfin, c'est également un choix par goût : je préfère Ruby à PHP. Je tiens également Django en haute estime, et je n'ai choisi Rails par rapport à Django principalement parce que je connais mieux Ruby que Python.
[^] # Re: Grillé
Posté par wilk . Évalué à 1.
[^] # Re: Grillé
Posté par Nicolas Blanco (site web personnel) . Évalué à -6.
# On peut aider ?
Posté par yellowiscool . Évalué à 4.
Envoyé depuis mon lapin.
[^] # Re: On peut aider ?
Posté par Bruno Michel (site web personnel) . Évalué à 3.
# Si on peut aider
Posté par blackshack . Évalué à 3.
# et pourquoi pas ...
Posté par soulflyb (Mastodon) . Évalué à 3.
je dit ça comme ça, mais c'est juste car il y a déjà une tribune en module ....
\_o<
poussez pas ... -->[]
[^] # Re: et pourquoi pas ...
Posté par steckdenis (site web personnel) . Évalué à 2.
Personnellement, Drupal, bien que un peu lent, n'est pas une si mauvaise idée :) . Il est déjà très développé, et très puissant.
Par exemple, il propose un bon module de forum parfaitement intégré, un bon système d'articles (dans l'admin, ça prend 2 cliques pour crée un nouveau type d'articles (Journal, Dépêche, etc) et de définir ses propriétés), un excellentissime système de gestion des droits et des groupes, et plein d'autres choses.
Bref, je n'estimais pas ce commentaire digne d'être moinssé, alors qu'il faut le prendre en compte :) .
Ce n'est peut-être pas un exemple, mais ubuntu-fr.org utilise Drupal (ok, seulement la page d'accueil), et le site de Logram (voir ma signature ;-) ). Je crois qu'il doit y avoir plein d'autres sites intéressants qui l'utilisent aussi.
Quoique vous fassiez, bonne chance :) .
[^] # Re: et pourquoi pas ...
Posté par Pinaraf . Évalué à 4.
C'est vachement bien, mais quand tu tombes sur ses limites, d'un coup, tu pleures.
J'ai eu à faire un site en Drupal pour une entreprise. Dans cette boîte, les logins des utilisateurs sont, pour des raisons pratiques, sous une forme numérique (exemple : 20001686).
Le site que je devais faire aller devoir s'authentifier sur un annuaire LDAP. J'ai vu le module drupal pour le LDAP, je me suis dit que c'était bon... Que nenni...
Dans drupal, il y a une supposition vraiment stupide : login == pseudo.
C'est typiquement le genre d'anomalie qu'on doit contourner, et c'est hyper chiant à la longue d'accumuler des tonnes de changements comme ça.
[^] # Re: et pourquoi pas ...
Posté par Bruno Michel (site web personnel) . Évalué à 3.
1) les performances,
2) le schéma de la base de données est propre à Drupal, et il aurait été très difficile de réimporter les anciennes données.
# Et pourquoi pas en C (voir C++)
Posté par mammouth . Évalué à 1.
[^] # Re: Et pourquoi pas en C (voir C++)
Posté par Alex . Évalué à 1.
[^] # Re: Et pourquoi pas en C (voir C++)
Posté par Pinaraf . Évalué à 2.
C'est notamment ce qui est utilisé avec lighttpd pour pouvoir faire du PHP : pas de mod_php qui va entraîner le serveur web dans sa chute (et je t'assure, c'est facile de planter mod_php sans droits particuliers, heureusement que les processus d'apache se relancent tout seul, mais c'est loin d'être "fluide")
[^] # Re: Et pourquoi pas en C (voir C++)
Posté par ckyl . Évalué à 5.
Autrement tu pourras m'expliquer les gains ?
[^] # Re: Et pourquoi pas en C (voir C++)
Posté par fredix . Évalué à 2.
# Défi
Posté par wilk . Évalué à 4.
[^] # Re: Défi
Posté par Bruno Michel (site web personnel) . Évalué à 8.
[^] # Re: Défi
Posté par Arnaud . Évalué à 4.
Memcached vs Terracotta, MySql vs PostgreSQL (nooooooo do not feed the troll)
Après, derrière, que ce soit PHP/Django/Ror/J2EE, je doute que les écarts soit si importants si on reste sur un unique serveur Web+DB
[^] # Re: Défi
Posté par ckyl . Évalué à 2.
Pour le reste je suis d'accord
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.