segunda-feira, 24 de novembro de 2014

Gerando as Entidades com Doctrine2 no Zend Framework2

01 - Configurar o arquivo /config/autoload/doctrine_orm.local.php

02 - No terminal (Linux/Mac)

cd /caminho/para/seu/projeto/root_do_projeto

03 -  vendor/bin/doctrine-module orm:convert-mapping --filter="NomeTabela" --from-database annotation module/NomeController/src/NomeController/Entity/

04 - Verificar se o arquivo foi criando em /module/NomeController/src/NomeController/Entity/

//Observações

01 - O nome da tabela

A tabela nome_tabela na geração da entidade dever ser nomeada NomeTabela.

02 - No terminal o comando vendor/bin/doctrine-module, mostra todas as funções disponíveis do doctrine2.

quinta-feira, 20 de novembro de 2014

Configurando Doctrine2 no Zend Framework2

01 - No diretório /config/autoload, criar o arquivo doctrine_orm.local.php:

<?php
return array(
    'doctrine' => array(
        'connection' => array(
            'orm_default' => array(
                'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
                'params' => array(
                    'host'     => '127.0.0.1', //Não usar localhost
                    'port'     => '3306',
                    'user'     => 'root',
                    'password' => '',
                    'dbname'   => 'nome_do_banco',
                    'driverOptions' => array(
                        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"
                    )
                )
            )
        )
    ),
);
?>

02 - No diretório data criar a pasta DoctrineORMModule e dentra ela criar a pasta Proxy.

terça-feira, 18 de novembro de 2014

Instalando Doctrine2/Hounddog no Zend Framework 2

No zendframework

01 - Composer.json

{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"minimum-stability": "dev",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.*",
"doctrine/doctrine-module": "dev-master",
"doctrine/doctrine-orm-module": "dev-master",
"hounddog/doctrine-data-fixture-module": "dev-master"
}

}

No Terminal

02 - php composer.phar self-update

03 - php composer.phar install

04 - cd public

05 - php -S localhost:8888

No browser

06 - localhost:8888

No zendframework

07 - Em config/application.config.php

'modules' => array(
        'Application',
        'DoctrineModule',
        'DoctrineORMModule',
        'DoctrineDataFixtureModule'

    ),

segunda-feira, 17 de novembro de 2014

Instalando o Zend Framework2

Acesse o link:

01 - http://framework.zend.com/downloads/skeleton-app

No terminal (Linux/Mac)

02 - cd caminho/para/pasta/www

03 - git clone git://github.com/zendframework/ZendSkeletonApplication.git

04 - mv ZendSkeletonApplication/ zf2

05 - cd zf2

06 - php composer.phar self-update

07 - php composer.phar install

08 - cd public

09 - php -S localhost:8888

No browser

10 - localhost:8888