Question

Cela peut sembler une question idiote, mais je me demandais comment utiliser les frameworks MVC sur des serveurs hébergés.

Je joue à propos (quoique lentement) chez moi avec le RoR sur Ubuntu et je comprends que si je veux faire un site en direct, alors j’ai besoin d’hébergement avec Rails et Ruby.

Cependant, que se passe-t-il avec les frameworks PHP? Par exemple, j’ai vu dans le passé tout ce qui concerne CakePHP, mais je viens tout juste de tomber sur le Projet Symfony et pensait que, si j’avais une pile de serveurs configurée, je pourrais développer à la maison, comment pourrais-je déployer quoi que ce soit en direct.

Comment utiliser la ligne de commande php sur des serveurs en ligne et comment installer le framework sur un autre serveur?

Tout cela est hyperthétique pour le moment, je pense à cela, mais c’est une question à laquelle j’avais déjà pensé.

Cordialement

Était-ce utile?

La solution

Tous les frameworks n’ont pas besoin que des choses soient installées ou configurées via la ligne de commande ou même le fichier php.ini. Je crois que CodeIgnitor est comme ceci - vous pouvez simplement mettre le chemin du répertoire de base CI dans le chemin et vous partez. Je suis sûr qu'il existe une documentation sur l'utilisation de Symfony sur une solution d'hébergement. En fait, ce document explique comment utiliser symfony sur le partage hébergement.

Autres conseils

La plupart des frameworks MVC * (Kohana, Zend Framework, par exemple) peuvent être installés n’importe où sur le serveur. Le contrôleur frontal situé dans la racine du document spécifie ensuite son emplacement et le charge à partir de là. Donc, fondamentalement, vous placez le répertoire framework quelque part, puis vous le chargez par votre contrôleur frontal. ZF et Kohana en particulier ont tous deux des didacticiels de démarrage rapide pour cette configuration.

Pour ce qui est de l’utilisation de la ligne de commande PHP ... c’est juste le "php" commander. Exécuter "php -v" pour voir quelle version vous avez.

(* Les frameworks MVC utilisant le modèle de contrôleur frontal signifient que l'arborescence de documents de votre serveur Web ne contient en réalité qu'une chose: le fichier du contrôleur frontal. Par exemple, si vous avez installé votre framework sous / home / nom d'utilisateur / frameworks / Kohana_2 .2 et si votre docroot Apache est / home / nom_utilisateur / racine_document , vous y trouverez index.php , et tout ce qu'il contient est: quelque chose comme ceci:

<?php
require_once("/home/username/frameworks/Kohana_2.2/system/core/Bootstrap.php");

(Il y aurait d'autres trucs de configuration, mais voilà.))

Oui, j'ai utilisé CakePHP sans utiliser les commandes de ligne de commande de gâteau. Tant que l'hébergement supporte php4 ou 5, vous devriez être prêt à partir.

Je ne connais pas grand chose au sujet du déploiement de RoR, si ce n’est douloureux, mais je pense qu’il ya eu du bon travail dans ce domaine. Bien sûr que oui, vous auriez besoin d’un hôte avec RoR (j’utilise personnellement Dreamhost ).

Les frameworks PHP ne nécessitent généralement pas d’installation proprement dite, ils constituent simplement une collection de fichiers PHP que vous videz dans le dossier de votre site Web sur le serveur. Vous devez généralement configurer un fichier .htaccess pour que tout soit acheminé vers un seul fichier index.php, mais vous devrez quand même le faire localement. Encore une fois, je dois admettre que je n’ai jamais essayé d’utiliser CakePHP sur un serveur, mais j’ai déjà installé CodeIgniter et c’est aussi simple que cela.

Si vous envisagez de mettre en place le framework MonoRail .NET MVC dans un environnement d'hébergement partagé, bonne chance! Je l'ai déjà fait auparavant et cela m'a pris énormément de temps, sans parler de ma propre version personnalisée de MonoRail. Si cela vous intéresse, je peux essayer de fouiller dans mes notes, mais vous semblez être plus féru de RoR / PHP.

framworks MVC doit être un hébergement indépendant. Mais bien sûr, ils sont codés dans un langage de programmation et l’hébergement est donc important. En dehors de cela, c'est une question d'autorisations. Avez-vous besoin de modifier les fichiers de configuration? avez-vous besoin d'accéder à certains répertoires? se connecter à une base de données? Bien sûr, comme n'importe quel programme. Mais le framework n'a pas besoin d'être préinstallé.

J'ai joué avec CakePHP il y a quelques mois et il ne semblait pas avoir besoin de pouvoirs particuliers. Les frameworks MVC n'étant pas une extension du langage de programmation, il m'a semblé assez logique.

Je voudrais vous donner plus de détails, mais j’ai besoin de connaître le cadre spécifique, car il dépend un par un. Quoi qu'il en soit, si vous avez besoin de lire ou de modifier un fichier, vous pouvez toujours essayer de demander à votre hébergeur.

Certains hôtes incluent des infrastructures installées sur leurs serveurs, vous n'avez donc qu'à télécharger votre projet. Vous pouvez rechercher sur Google quelque chose comme "hébergement symfony".

Pablo

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top