Feeds
Posts
Comentarios

Tag Archive 'zend framework'

Zend Framework

Se você já é um programador PHP e já passou por diversas situações em que você sempre teve que duplicar seus códigos, cada projeto um padrão diferente, abstrações e classes diferentes… ou se você já tem uma noção de PHP e deseja profissionalizar-se, sem dúvida, utilizar um Framework é uma ótima opção.
Segue abaixo 10 motivos [...]

Ler post completo »

Curso de Zend Framework

Lançado hoje, dia 24/09/2008, o treinamento de Zend Framework no eCampus School of Net.
Para maiores informações, acesse nosso site!

Ler post completo »

Utilizando Zend_ACL

Conforme falamos no post anterior sobre as Diferenças entre Zend_Auth e Zend_ACL, hoje falaremos, de uma forma mais prática, sobre a Zend_ACL (Access Control List).
O objetivo da Zend_ACL é verificar se o usuário tem permissão X para a área Y da aplicação.
Para isso é utilizada a seguinte nomenclatura:

Role - Praticamente é o grupo ou o [...]

Ler post completo »

É muito comum gerarrmos confusões em relação a Zend_Auth e a Zend_ACL, e então me perguntam: Qual é a diferença entre as duas Classes? Todas!
A Zend_ACL complementa a Zend_Auth, sendo que o objetivo da Zend_Auth é fazer somente a autenticação, ou seja, if($login==”x” and $senha==”y”) { echo “ta logado”; }. Já a Zend_ACL (Access Control [...]

Ler post completo »

Utilizando Zend_Auth

Veja abaixo como fazer um sistema SIMPLES de autenticação utilizando o Zend Framework.
AuthController.php

<?php

class AuthController extends Zend_Controller_Action {

public function indexAction() {
$this->view->noLayout = true;
$auth = Zend_Auth::getInstance ();
$this->view->auth = $auth->hasIdentity ();
}

function loginAction() {
$this->view->noLayout = true;
$this->view->message = '';
if ($this->_request->isPost ()) {

// collect the data from the user
Zend_Loader::loadClass ( 'Zend_Filter_StripTags' );
$filter = new Zend_Filter_StripTags ( );
$usuario = $filter->filter ( $this->_request->getPost [...]

Ler post completo »

Em qualquer projeto, temos que poder relacionar uma tabela com a outra. O Zend framework possui essa funcionalidade de uma forma nativa. Basta configurar o Model da forma correta.
Exemplo:
Tableas: users e usersprofile

CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`login` varchar(20) collate utf8_unicode_ci NOT NULL,
`passwd` varchar(50) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY  (`id`),
UNIQUE KEY `login` (`login`)
) ENGINE=MyISAM  [...]

Ler post completo »

Zend Framework e Dojo toolkit

A Zend fez parceria com a Dojo, ou seja, toda biblioteca referente a Javascript que será utilizada no Zend Framework será a Dojotoolkit.
Por que a Zend e a Dojo resolveram trabalhar juntas?
Porque há grande sinergia entre os dois projetos tais como:

Licença: ambas utilizam BSD
Design dos projetos: eles possuem mesma filosofia, mantendo sempre uma arquitetura bem [...]

Ler post completo »

Quando temos um projeto, e sabemos que o mesmo vai crescer, temos que criar tudo da forma mais flexível possível. No caso do Zend Framework o “Bootstrap” ou arquivo de configuração inicial é um bom começo para criamos de uma forma bem feita. (by Pádraic Brady).
Abaixo segue tal sugestão:

Ler post completo »

Zend_Mail e Zend_Config com GMail

Como todos sabem que utilizamos o google como solução de email, esse post é destinado a como enviar emails utilizando o Zend Framework através dos servidores do Google.
Primeiramente criaremos o arquivo de configuração, nesse caso:
config.ini

[general]
mail.smtp = smtp.gmail.com
mail.params.account = seuemail@gmail.com
mail.params.password = suasenha
mail.params.auth = login
mail.params.ssl = ssl
mail.params.port = 465
mail.params.recipient = XXX@schoolofnet.com
mail.params.sender = seuemail@gmail.com

Parte de index.php

$config = new [...]

Ler post completo »

Depois de alguns dias, finalmente, colocamos em produção o site de pré-lançamento.

Abaixo segue um resumo da base tecnologia que utilizamos para desenvolver esse site:

XHTML e CSS
Tableless (Não esqueça de ler o post sobre tableless, falando mais sobre esse “termo”)
Zend Framework com os seguintes componentes: Zend_Loader, Zend_Controller, Zend_Registry, Zend_Config, Zend_Layout, Zend_View, Zend_Feed, Zend_Db,Zend_Db_Table_Abstract, e Zend_Mail.
Banco de [...]

Ler post completo »

Em nosso site de pré-lançamento, queremos pegar a maior quantidade de emails para notificarmos o usuário quando tudo estiver pronto. Para isso utilizaremos no ZF a Zend_Db_Table_Abstract para gravar um simples registro no banco de dados, o email. Esse exemplo parece ser muito simples, mas acredito que muitas variações podem ser feitas através do mesmo.
Vamos [...]

Ler post completo »

É muito simples instalar o ZF, você apenas precisa baixá-lo em framework.zend.com e copiar a pasta principal para um nível abaixo do seu htdocs.
Ex:
/var/www/zf (arquivos do zend framework)
/var/www/htdocs/ (arquivos que são visíveis e acessíveis a quem acessará sua aplicação)
O conceito principal é: Tudo que for chamado pelo index.php (aka bootstrap), descerá um nível e acessará [...]

Ler post completo »

Posts antigos »