0

Conexão com Zend Framework 1.11

Posted by José Luis Macedo on 12:30 in
Vou ensinar como conectar com banco de dados no zend framework e recuperar os dados.

Primeiro temos que configurar o nosso application.ini inserindo as seguintes linhas:

resources.db.adapter = "pdo_mysql" //tipo de banco de dados usando a classe pdo
resources.db.params.host = "localhost" //host de conexao
resources.db.params.username = "root" //usuario do banco de dados
resources.db.params.password = "" //senha do banco de dados
resources.db.params.dbname = "site" //nome da tabela do banco de dados
resources.db.params.charset = "utf8" //tipo de caracteres
resources.db.isDefaultTableAdapter = true //usar tabela como defult ou seja padrão

depois de configurar o seu application.ini que fica na pasta application agora vamos para o Booststrap.php e inserir isso nele:

protected function _initConnection()
{
/**
* Obtém os resources(recursos).
*/
$options = $this->getOption('resources');
$db_adapter = $options['db']['adapter'];
$params = $options['db']['params'];

try{

/**
* Este método carrega dinamicamente a classe adptadora
* usando Zend_Loader::loadClass().
*/
$db = Zend_Db::factory($db_adapter, $params);

/**
* Este método retorna um objeto para a conexão representada por uma
* respectiva extensão de banco de dados.
*/
$db->getConnection();

// Registra a $db para que se torne acessível em toda app
$registry = Zend_Registry::getInstance();
$registry->set('db', $db);

}catch( Zend_Exception $e){

echo "Estamos sem conexão ao banco de dados neste momento. Tente mais tarde por favor.";

exit;
}
}

depois de ter configurado o Booststrap.php ja podemos usar a conexão em toda aplicação exemplo de uso:
//seleciona o banco de dados que por defult é o site em qualquer pagina php ou phtml vc podera usar essa conexao
$db = Zend_Db_Table::getDefaultAdapter ();
//pega tudo da tabela site_menu
$stmt = $db->query('SELECT * FROM site_menu');
// o while traz os nossos dados como fetch_assoc
while ($row = $stmt->fetch())
{
//imprime na tela uma li com os dados do banco de dados site_menu menu_site tirei as <> por que se não o blog transforma a li
echo "li{$row['menu_nome']}/li";

}

Bom galera é isso espero ter ajudado vocês a fazer um select e trazer os dados.

|
0

Burlando os sites de downloads

Posted by José Luis Macedo on 22:45 in
vou ensinar como burlar aqueles anuncios chatos na hora de vc baixar o arquivo desejado, mais vc vai ter que ter conhecimentos de html ou apenas saber ler = x;

Bom é minha estratégia é a seguinte eu vou no código fonte da pagina apertando as teclas CTRL+U onde esta a propaganda e o link do donwload ao invez de esperar ou gastar créditos de celular recebendo mensagens diarias.

exemplo do site só é aberto no google chrome e no mozilla: Link cobaia código fonte

exemplo do site funciona em todos os browsers: Link cobaia

O código que eu quero esta dentro do javascript é segundos bom o que fazer para não ficar esperando é facil.

Exemplo:
javascript: var segundos = 0;

O tempo esta na variavel segundos a qual eu vou alterar o tempo colando esse código no browser javascript: var segundos = 0; vc cola e depois poderá fazer o donwload sem cadastrar o celular e sem esperar o tempo alguns sites estão usando a variavel de tempo como w, tempo, checa mais ai é só vc mudar invés de segundos vc muda para a variavel responsável pela contagem do anúncio, bom é isso se tiverem duvidas é só mandar.

|
0

Trabalhando com Zend Framework 1.11

Posted by José Luis Macedo on 20:57 in
estive pesquisando e não vi nenhum conteudo brasileiro sobre o novo zend framework então aqui estou postando uma diferença que me deu muito trabalho para resolvela, eu criava um controller e um form para testa na minha view ai descobri que esse novo zend não pegou minha classe do formulario ai eu tive que usar o include_once '/../application/forms/UploadImage.php' no controller para eu poder utilizala ai vem o código:

IndexController:


class IndexController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {

    }

    public function uploadAction()
    {      
include_once '/../application/forms/UploadImage.php';      

        $view = new Zend_View();
        $this->view->a = 'testando zend framework 1.11';
      
        // Instancia o formulário
        $objFormImageUpload = new Sample_Form_UploadImage();

        // Envia para a view
        $this->view->objFormUploadImage = $objFormImageUpload;

        // Verifica se foi uma requisição POST
        if( !$this->_request->isPost() )
            return false;

        // Capturamos aqui o dados enviados via post
        $data = $this->_request->getPost();

        // Verifica se os dados do formulário são válidos
        if( !$objFormImageUpload->isValid($data) )
            return false;

        // Instancia o adaptador do Zend para tranferência de arquivos via
        // protocolo Http e definine o destino do arquivo
        $upload_adapter = new Zend_File_Transfer_Adapter_Http();
        $upload_adapter->setDestination( UPLOAD_PATH );

        if( $upload_adapter->receive() )
            echo 'Upload efetuado com sucesso';
        else
            echo 'Ops! Ocorreu um erro ao enviar o arquivo';
  
    }
  
}

?>


Essa é minha view upload:


//imprime o formulario
echo $this->objFormUploadImage;

//imprime a variavel
echo $this->a;
?>

|

Vídeo não pode ser exibido.

Copyright © 2008 - 2011 JLEvolution - Web master All rights reserved. Theme by J.L