Pergunta

Isto pode parecer uma pergunta idiota, mas eu estava pensando sobre como usar frameworks MVC em servidores hospedados.

Estou brincando (embora lentamente) em casa com o RoR no Ubuntu e compreender que, se eu quero fazer um site ao vivo, então eu preciso de hospedagem com Rails e Ruby.

No entanto, o que acontece com os frameworks PHP. Por exemplo eu tenho visto no passado tudo sobre o CakePHP, mas ultimamente tenho apenas se deparar com o Symfony projeto e estava pensando que se eu tivesse um conjunto de pilha servidor se eu poderia desenvolver em casa, como eu iria sobre a implantação de qualquer coisa ao vivo.

Como faço para usar a linha de comando php em servidores de viver, e como eu iria sobre a instalação do quadro em outro servidor.

Isso é tudo hyperthetical no momento como eu estou só de pensar nisso, mas é uma pergunta que eu ter pensado no passado.

Saudações

Foi útil?

Solução

Nem todo quadro precisa de coisas instalado ou configurado através da linha de comando ou mesmo o arquivo php.ini. Acredito CodeIgnitor é assim - você pode simplesmente colocar o caminho para o diretório CI de base no caminho e temos que ir. Eu tenho certeza que há documentação sobre como usar o symfony em uma solução de hospedagem. Na verdade, este documento explica como usar o symfony em compartilhada hospedagem.

Outras dicas

estruturas maioria MVC * (Kohana, Zend Framework, por exemplo) pode ser instalado em qualquer lugar no servidor. O controlador de frente na raiz do documento, em seguida especifica onde está, e carrega-o a partir daí. Então, basicamente, você colocar a algum lugar diretório quadro, e depois ter sua carga de controlador de frente-lo. ZF e Kohana, em particular, ambos têm quickstart tutoriais para obter este set up.

Quanto a usar a linha de comando PHP ... é apenas o comando "php". Execute "php -v" para ver qual a versão que você tem.

(* frameworks MVC usando os meios padrão controlador de frente que árvore de documentos do seu servidor web realmente contém apenas uma coisa:. Arquivo controlador frontal Por exemplo, se você instalou o seu quadro em / home / username / frameworks / Kohana_2 .2 , e seu docroot Apache é / home / username / document_root , então você tem index.php lá, e tudo o que conteria é algo como isto:

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

(Haveria outras coisas configuração, mas lá vai.))

Sim, eu usei CakePHP sem usar o material de linha de comando do bolo. Enquanto o suporte php4 hospedagem ou 5 você deve ser bom para ir.

Eu não sei muito sobre a implantação RoR diferente do que eu ouvi-lo pode ser uma dor de implantar, mas acredito que tenha havido algum bom trabalho nesta área. Obviamente sim, você precisaria de um host com RoR (pessoalmente eu uso Dreamhost ).

Os frameworks PHP geralmente não necessitam de instalação real, eles são apenas uma coleção de arquivos PHP que você despejar em sua pasta do site no servidor. Você geralmente tem que configurar um arquivo .htaccess para encaminhar tudo através de um único arquivo index.php, mas você vai ter que fazer isso localmente de qualquer maneira. Mais uma vez eu tenho que admitir que eu nunca tentei usar CakePHP em um servidor, mas eu tenho a configuração CodeIgniter antes e é realmente assim tão simples.

Se você está olhando para quadro MonoRail .NET MVC em um ambiente de hospedagem compartilhada, boa sorte! Já fiz isso antes e ele me levou as idades, para não mencionar minha própria compilação personalizada de monotrilho. Se você estiver interessado posso tentar desenterrar minhas notas, mas você parece estar mais interessados ??em RoR / PHP.

framworks MVC deve ser hospedagem independente. Mas é claro que eles são codificados em uma linguagem de programação de modo a hospedagem é importante. Para além de que é uma questão de permissões. Você precisa modificar arquivos de configuração? você precisa de acesso a determinados diretórios? conectar a um banco de dados? Claro, como qualquer programa. Mas a estrutura faz nenhuma necessidade de ser pré-instalado.

Eu fiz jogo com CakePHP há alguns meses e não parece precisar de qualquer tipo de poderes especiais. frameworks MVC não são uma extensão da linguagem de programação para que eu parecia quited lógico.

Gostaria de lhe dar mais detalhes, mas eu preciso saber o quadro específico, uma vez que dependes em um um por um base. Enfim, se você precisa ler ou modificar qualquer arquivo que você pode sempre tentar pedir sua hospedagem.

Alguns anfitriões incluem estruturas instaladas em seus servidores para que você só tem que carregar seu projeto. Você pode olhar no google com algo como "symfony hospedagem".

Pablo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top