Ir para conteúdo

POWERED BY:

Arquivado

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

Void :

Zend Framework

Recommended Posts

Olá!

 

Bom, neste tópico vou deixar algumas referencias de estudo para este frameworks completo e robusto da Zend!

 

O Zend segue o padrão MVC. É considerado um frameworks pq ele te força a programar no padrão da Zend, mas não é nada muito complexo.

 

Escrito em php5, este frameworks possui uma biblioteca bem completa, com classes internas como Zend_Mail, Zend_Pdf e etc.

 

Bom, acho que não é necessario explicar como funciona o pattern mvc, mas caso algm nao saiba, é só dar uma olhada em:

MVC

http://forum.imasters.com.br/index.php?showtopic=220133

 

Official Web Site:

http://framework.zend.com/

 

Download:

http://framework.zend.com/download

 

Documentação

http://framework.zend.com/manual -> tem em português

 

Para estudo:

http://devzone.zend.com/public/view/

http://mikenaberezny.com/talks/dcphp06/get...d_framework.pdf -> update (29/03/2007)

http://framework.zend.com/wiki/display/ZFU...2C+and+Examples update (29/03/2007)

http://weierophinney.net/matthew/uploads/2...resentation.pdf

http://hades.phparch.com/ceres/public/arti...ework::tutorial

http://akrabat.com/

http://www.ralfeggert.de/kategorie/zend-framework/ 'Em alemão :D ... aqui é só para baixar e visualizar os exemplos

http://www.phpdeveloper.org/tag/zendframework

http://www.marcelioleal.net/paideguaphp/zend_framework.pdf

 

Para duvidas:

http://www.zend.com/forums/ 'mas é meio fraco ...

lista de discussões

poste aqui!

 

Bom, eu utilizo o Zend desde a sua versão 0.2.0, hoje, em sua versão 0.9.0 pode-se dizer que o frameworks esta bem robusto e atende as minhas necessidades, mas ainda faltam alguns recursos a serem implementados, para maiores informações acessem:

http://framework.zend.com/roadmap/future/

 

Algumas considerações:

É possivel implementar as suas classes dentro do pacote, e construir uma nova biblioteca, mas para isso é necessário que voce siga algumas recomendações da Zend, mais em : http://framework.zend.com/manual/en/coding-standard.html

 

Hoje, a minha maior briga, no desenvolvimento de um projeto do 0(zero) é com a organização de arquivos, e na automatização de alguns processos afim tornar o código menos repetitivo

 

Qq coisa, estamos ai !

 

Abrasss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu meu brother!Tenho mais links, mas estão em casa, se conseguir a noite eu posto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só me tira uma dúvida, pra eu trabalhar com Zend Framework o servidor de hospedagem precisa ter ele instalado tb ou só na minha máquina?

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala fera,Não é necessario instalar o zend, não tem como instalar, pois ele é apenas uma biblioteca de arquivos(classes).Voce devera configurar o apache para setar o caminho do htaccess file no httpd.conf, e configurar o .htacces conforme os artigos que eu postei anteriormenteÉ possivel utilizar as bibliotecas do zend framework sem a configuração do .htaccess, mas eu não recomendo.Abrasss

Compartilhar este post


Link para o post
Compartilhar em outros sites

ambos ..cara, se voce quiser testar localmente, voce configura seu apache ...se quiser botar on, voce tb devera configurar conforme os artigos que eu passei, não é dificil !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o Zend Studio 5.x? Você tem algum comentário?Há algum outro IDE a nivel dele?

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa,

 

é muito bom sim, mas como eu sou adepto a ferramentas free:

 

http://www.eclipse.org/pdt/

eu só uso o eclipse ... eu tornei meu eclipse personalizado, com plugins para uml, php debug e etc!

 

é muito bom, recomendo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa.. eu baixei a nova versão.Zend Framework Beta 0.9.3Mais todos os tudos que eu vejo é para as versões antiga.. o arquivo Zend.php não existe nessa versão.. E ai o que faço? ja tentei debugar mais é f*** arrumo uma coisa estraga em outra.. Void você que já tem um tempo mechendo com a ferramenta.. já conseguiu usar essa nova versão se sim.. me explica ai um hello word pelo - ou então me manda por e-mail (erick_leao @@ yahoo.com.br) a versão mais estavel que você tem ae..... se tiver que dividir o arquivo em partes pode dividir com o winrar que eu junto depois...Mais ta complicado =/Eu consegui baixar um que a versão é Zend Framework 0.20 (released 31 October 2006) nele eu consegui fazer um hello word e achei muito facil mais a nova versão num estou conseguindo sair do chão =/ fora que a nova versão tem muito mais componentes..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu fabão eu havia conseguido depois que postei.. algo.... pois eu fui debugando debugando e cheguei no mesmo resultado que está nesse link ae.. =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa mexi com o nova atualização... simplesmente show de bola.. agora eu sei o porque cada vez mais o pessoal usa os frameworks e eu aqui viajando... muito simples de usar esse da zend gostei muito... dele isso porque só usei o basico dele. fora ainda que num precisa ficar criando os ?sessao=algumacoisa&..... que faz sua queri ficar feixa e meio orrivel :PMais é isso vou estudar ela e começar a criar alguns artigos aqui para o pessoal começar a mecher com ele tbm e assim começar a crescer mais os tutos em pt por ae =DVoid: nem preciso mais lá do exemplo ja peguei as manhas =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Void queria saber como você trabalha com Login e Permisões ......Pois pelo que eu vi ele usa os seguintes componentes para isso:Zend_Auth => para autenticação e o Zend_Acl => para niveis de acessoMe da uma mãozinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso ae fera,

 

e ainda acrescentaria mais uma classe ai, a zend_session que provê esquemas de namespaces e etc.

 

Se eu não me engano, a lib zend acl não estava 100%, bom, pelo menos foi isso que eu li da ultima vez.

Mas é um recurso muito legal tb, ela permite que voce possa definir rules (regras) à resources (acessos).

 

E o zend_auth é um tanto quanto sugestivo, é a classe que voce ira utilizar para criar seu esquema de autenticação, para isso é necessario que voce crie sua própria classe e implemente a interface (se eu nao me engano) da classe Zend_Auth.

 

Assim que voce criar a sua propria classe de autenticação voce devera assinar os métodos existentes na classe de interface que voce implementou.

Mas não é nada complicado.

 

Primeiro, eu aconselharia voce a ler sobre a classe Zend_Session, sobre como o zend utiliza namespaces e etc.

Depois voce tenta implementar oque voce aprendeu em união com a lib Zend_Auth.

E por ultimo, voce da uma olhada em Zend_Acl, que é mto simples, porem mto eficiente!

 

Sessão: http://framework.zend.com/manual/en/zend.session.html

Auth: http://framework.zend.com/manual/en/zend.auth.html

Acl: http://framework.zend.com/manual/en/zend.acl.html

 

Abrasssssss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa... eu estou fazendo teste de modulos. e não está funcionando pela maneira que eu li no manual..

 

Eu tenho o arquivo chamado

 

IndexController.php

 

Contendo:

 

class IndexController extends Zend_Controller_Action {		public function IndexAction()	{		echo "index";	}		public function noRouteAction() {		$this->_redirect('/');	}		public function TesteAction(){		echo "teste";	}}

até ai tudo bem agora vamo definir os modulos:

 

$front->setControllerDirectory(array(			 'default' => './Aplicacao/Controller',			 'usuario' => './Aplicacao/Usuario/Controller',		 	)		)

Bem quando eu faço isso:

 

http://exemplo.com/ ele mostra escrito Index

http://exemplo.com/index/teste ele mostra na tela a palavra teste

 

agora quando eu faço isso num rola

http://exemplo.com/usuario < nada

http://exemplo.com/usuario/teste < nada

 

e sim tem o IndexController.php onde eu indiquei no caminho desse modulo..

 

se eu entrar nesse arquivo e mudar o nome da classe para Usuario_IndexController ele funciona a url

 

http://exemplo.com/usuario

 

mais o http://exemplo.com/usuario/teste <- não =/

 

E agora quem poderá me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puts que vacilo meu .. era isso mesmo tinha esquecido valeu kra.. ;) Mais uma coisa tenho mesmo que criar os indexcontroller.php com o nome da pasta? dessa eu num sabia pois no manual num tem nada falando sobre isso pelo - pelo que eu li

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.