Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

miqueiasrafael

Zend 2

Recommended Posts

Olá galera fiz esse tópico para discutirmos algumas dúvidas a respeito do Zend 2!

 

Desde já obrigado a todos, pelos comentários, sugestões e etc...

 

Inicialmente estou com algumas dúvidas quanto a visualização inicial de mini projeto que fiz, ou mesmo poderia ser o skeleton padrão da Zend. Digamos e se um usuário resolve-se publica-lo já na internet como ficaria a configuração inicial da estrutura?

 

 

alguém como configurar o init_autoloader.php depois de publicado na web, com zend2?

 

?????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não manjo de Zend, mas qual é a dúvida ?

Vc já leu a documentação ?

 

Para conseguir ajuda, é necessário que vc diga:

-> O que vc já fez

-> O que não deu certo

 

Apenas perguntar "alguém sabe", pode vir alguém e falar: "Eu sei".

Seja mais objetivo na sua pergunta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi William, estou tentando subir do servidor locar para o servidor web uma aplicação feita em zend estou estudando ainda essa versão ZF2 porém dá um Warning: require_once(init_autoloader.php)

 

ou seja preciso configurar esse ini_.... porém estou com algumas dúvidas de como fazer!

 

Nota: Vale lembrar que estou utilizando o virtualhost no servidor local ficando mais ou menos assim como desse exemplo;

 <VirtualHost *:80>
    ServerAdmin www.site.localhost
    DocumentRoot "C:\xampp\htdocs\projetos\site.com.br\public"
    ServerName www.site.localhost
    ErrorLog "logs/error.log"
    CustomLog "logs/access.log" common
</VirtualHost>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se entendi bem sua dúvida. Se você esta subindo uma aplicação ZF2 com o esqueleto veja se os arquivos estão no local correto, o init_autoloader.php por exemplo fica um diretório acima do www/public e não dentro dela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua aplicação deve ficar fora da pasta public da sua hospedagem somente os arquivos da public do zend ficam na public da hospedagem,

Já está assim... até porque alterei somente o layout do skeleto_application do zend implementando assim a aplicação para teste.

Não sei se entendi bem sua dúvida. Se você esta subindo uma aplicação ZF2 com o esqueleto veja se os arquivos estão no local correto, o init_autoloader.php por exemplo fica um diretório acima do www/public e não dentro dela.

 

O init_autoloader.php está na raiz da aplicação.... sendo /-> todos os arquivos do skeleton_application com zend e composer mais o init_autoloader.php junto, também na raiz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade vou ter que mudar essa condição feita localmente.

 

Para visualizar o projeto deve-se criar um host virtual Apache para o aplicativo e editar seu arquivo hosts para que http: //zf2-tutorial.localhost servirá index.php do diretório ZF2-tutorial / public.

tem como mostrar como está a estrutura de pastas?

 

http://igorrocha.com.br/wp-content/uploads/2013/09/zf2tu05_imagem05.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você postou é somente a pasta module. No diretório "/" deve ter a pasta "config", "data", "vendor" e outras.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você postou é somente a pasta module. No diretório "/" deve ter a pasta "config", "data", "vendor" e outras.

 

Não amigo.... incluindo todas essas

 

Não amigo.... incluindo todas essas

 

Tenta imaginar o seguinte, para poder a começar a desenvolver algo com zend2 vc pode fazer dessa maneira:

Com o GIT baixar um Zend_Skeleton e com o Compozer baixar o Zend atulizado com suas implementações e seus dependentes. Agora para finalizar e se esse desenvolvedor quizer visualizar na web essa pequena aplicação como seria as configurações? sei que local vc precisaria de um servidor apache, configurar o virtual host e tudo mais isso eu já fiz e funcionou, POREM QUERO VER FUNCIONAR NA WEB

!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você fez upload só do que aparece no link que esta faltando muitia coisa. Confira essa estrutura.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você fez upload só do que aparece no link que esta faltando muitia coisa. Confira essa estrutura.

 

Dei somente um exemplo, conhece a estrutura básica do Zend2? pois é, é essa!

Apenas quero ver esse esqueleto do zend no meu endereço web.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você esta confundindo quem quer te ajudar. Supondo que tudo esta onde deveria estar e os arquivos de configuração estão corretos verifica esse código no index.php:

/**
 * This makes our life easier when dealing with paths. Everything is relative
 * to the application root now.
 */
chdir(dirname(__DIR__));

o trecho tem que estar retornando a pasta onde está o init_autoloader.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você esta confundindo quem quer te ajudar. Supondo que tudo esta onde deveria estar e os arquivos de configuração estão corretos verifica esse código no index.php:

/**
 * This makes our life easier when dealing with paths. Everything is relative
 * to the application root now.
 */
chdir(dirname(__DIR__));

o trecho tem que estar retornando a pasta onde está o init_autoloader.php

 

Tudo bem, o public/index.php está assim

<?php
/**
* This makes our life easier when dealing with paths. Everything is relative
* to the application root now.
*/
chdir(dirname(__DIR__));


// Decline static file requests back to the PHP built-in webserver
if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) {
return false;
}

// Setup autoloading
require 'init_autoloader.php';

// Run the application!
Zend\Mvc\Application::init(require 'config/application.config.php')->run();

Cara você esta confundindo quem quer te ajudar. Supondo que tudo esta onde deveria estar e os arquivos de configuração estão corretos verifica esse código no index.php:

/**
 * This makes our life easier when dealing with paths. Everything is relative
 * to the application root now.
 */
chdir(dirname(__DIR__));

o trecho tem que estar retornando a pasta onde está o init_autoloader.php

 

Tudo bem, o index.php está assim

 

<?php

/**

* This makes our life easier when dealing with paths. Everything is relative

* to the application root now.

*/

chdir(dirname(__DIR__));

 

 

// Decline static file requests back to the PHP built-in webserver

if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'

Compartilhar este post


Link para o post
Compartilhar em outros sites

só coloca la no index isso aqui para debugar.

echo dirname(__DIR__);

então você confere se a pasta que aparecer é a pasta onde esta o init_autoloader.php,

Compartilhar este post


Link para o post
Compartilhar em outros sites

só coloca la no index isso aqui para debugar.

echo dirname(__DIR__);

então você confere se a pasta que aparecer é a pasta onde esta o init_autoloader.php,

 

a parece somente o diretório do public/index.php e não o init_autoloader.php

 

Será que tenho que substituir o __DIR__ ?

 

 

olha o erro que apareceu>>> Warning: Unexpected character in input: '\'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.