Skip to content

Instantly share code, notes, and snippets.

View eminetto's full-sized avatar
:octocat:
always learning

Elton Minetto eminetto

:octocat:
always learning
View GitHub Profile
@eminetto
eminetto / Bootstrap.php
Created December 8, 2011 23:50
bootstrap do blog
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
/**
* Salva o config no registry
* @return void
* @author Elton Minetto
*/
public function _initConfig()
@eminetto
eminetto / AuthController.php
Created December 9, 2011 00:51
AuthController
<?php
class AuthController extends Blog_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
@eminetto
eminetto / layout.phtml
Created December 9, 2011 00:54
layout.phtml
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h2>Blog do Minetto</h2>
<?php
//mensagens de erro
$session = Zend_Registry::get('session');
if(isset($session->erro))
@eminetto
eminetto / acl.ini
Created December 9, 2011 01:51
acl.ini
;roles
acl.roles.visitante = null
acl.roles.redator = visitante
acl.roles.admin = redator
acl.resources[] = index
acl.resources[] = post
acl.resources[] = auth
;definir as acls no formato acl.permissao.role[] = controller.action
acl.allow.visitante[] = index.index
acl.allow.visitante[] = post.retrieve
/**
* inicializa a acl
*
* @return void
* @author Elton Minetto
**/
protected function _initAcl()
{
$acl = new Zend_Acl;
$config = Zend_Registry::get('config');
@eminetto
eminetto / Action.php
Created December 9, 2011 01:56
Blog_Controller_Action
<?php
class Blog_Controller_Action extends Zend_Controller_Action
{
public function init()
{
$session = Zend_Registry::get('session');
//verifica ACL
if(Zend_Registry::isRegistered('acl')) {
$request = $this->getRequest();
//pega o nome do modulo, controlador e action
@eminetto
eminetto / gist:1449791
Created December 9, 2011 02:07
Zend_Navigation
/**
* inicializa a navegação
*
* @return void
* @author Elton Minetto
**/
public function _initNavigation()
{
/*
* navegacao
/**
* inicializa a navegação
*
* @return void
* @author Elton Minetto
**/
public function _initNavigation()
{
/*
* navegacao
<?php
class Application_Form_Login extends Zend_Form
{
public function init()
{
//nome do formulário
$this->setName('Login');
//elemento para o campo username
$username = new Zend_Form_Element_Text('username');
//configurar o label, dizer q é obrigatório, adicionar um filtro e um validador
@eminetto
eminetto / AlbumForm.php
Created December 12, 2011 20:03
AlbumForm
<?php
class Application_Form_Album extends Zend_Form
{
public function init()
{
$this->setName('Foto');
$title = new Zend_Form_Element_Text('title');
$title->setLabel('Título')->setRequired(true)->addFilter('StripTags')->addValidator('NotEmpty');