Bonjour à tous,
Je voudrais savoir s'il était possible de faire des modules en RoR dans une application web PHP ?
Shawn
À priori oui, la seule chose qui change est la facilité pour le faire.
Tout dépend de ton architecture : tu ne nous donne aucun indice, aucune des contraintes que tu dois respecter. Peut-être as-tu besoin de scripts PHP dans du RoR, ou de simples scripts Ruby dans un vrai framework PHP.
Peut-être sont-ils sur le même serveur, la même BDD, peut-être aussi peux-tu communiquer entre eux via messages REST ? Comment sont-ils hébergés, quels droits as-tu sur les serveurs ?
HTTP est un protocole sans état. Cela t'autorise énormément de découplage et de liberté, si tu sais y faire. Mais si tout ton code est bourré de variables globales et de systèmes trop complexes qui t'enferment dans des solutions tellement magiques qu'elles sont impossibles à comprendre, tu as beaucoup de travail en perspective.
Mais on parle de deux langages Turing-complets après tout : personnellement, je pense que tu peux t'en sortir en portant les modules d'un langage vers l'autre, d'ailleurs ton module existe probablement déjà en Open Source, à la fois chez Rails et PHP.
Enfin, fais attention : chacun de ces langages a ses défauts. Vérifie bien que ce que tu fais vise à profiter des avantages uniques de chacun d'eux, et ne va pas t'enfermer dans les faiblesses des deux. Dernier point : si ton intégration te force à ouvrir des "passerelles", vérifie bien que la sécurité de l'application n'en pâtit pas !
Bonjour et merci de cette réponse rapide.
Pour expliciter une peu mes dires : je débute depuis cette semaine un stage en entreprise et mon tuteur veut me faire reprendre un projet déjà commencé : un site en construction fait sous joomla!. Plusieurs modules restent à faire, et il m'a demandé de voir si je pouvais les programmer en RoR afin que cela soit plus formateur pour moi. Donc je vais reformuler : Est il possible de transmettre des données/objets à partir de module crée en ruby à une application php ?
J'ai assez peu confiance en ce genre d'annonces parce que les "boîtes à PHP" aiment assez peu ajouter cette charge d'install/config/tests de RoR sur des serveurs "tout faits pour PHP". Enfin, ton maître de stage doit mieux connaître les contraintes de sysadmin, donc ça doit être faisable.
Mais globalement si le site RoR et PHP touchent à la même base de données, tout va bien.
Si tu dois faire des "ponts" entre modules au niveau de l'interface graphique, ça sera un peu pénible, mais là encore tu t'en sortiras. Juste que ce sera du travail de Javascript, ni RoR ni PHP à proprement parler.
Tu peux aussi relativement bien enchaîner actions RoR et PHP, même si je vois moins comment faire et que j'imagine ça assez pénible.
Mais si c'est s'intégrer à un endroit précis dans la machinerie, ça peut être vraiment casse-...
railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails [ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]
il y a 1 jour 20 heures
il y a 6 jours 4 heures
il y a 1 semaine 4 jours
il y a 1 semaine 4 jours
il y a 1 semaine 4 jours
il y a 2 semaines 3 jours
il y a 2 semaines 4 jours
il y a 2 semaines 5 jours
il y a 2 semaines 6 jours
il y a 3 semaines 1 jour