Terminal PHP Commands

Mostrar los módulos cargados de PHP

[code]
$ php -m
[/code]

Mostrar la versión de PHP

[code]
$ php -i
[/code]

PHP Info desde terminal

[code]
$ php -r "phpinfo();"
[/code]

Generar entities, repositories y proxies

Generar Entities, Repositories, Proxies

Para generar las Entities, Proxies y Repositories a partir de Mappings generados con el ORM Designer a través del script doctrine-cli.php, se tienen que seguir los siguientes pasos:

  1. Generar los mappings con el ORM Designer añadiendo como Namespace el termino Entities.
  2. Una vez generados los mappings, copiarlos en la carpeta application/models/Mappings. Además, crear las carpetas Entities, Repositories, Proxies dentro de la carpeta models.
  3. Ejecutar en doctrine-cli.php los siguientes comandos

[code]
$ php doctrine-cli.php orm:generate-entities models/
$ php doctrine-cli.php orm:generate-repositories models/
$ php doctrine-cli.php orm:generate-proxies models/Proxies/
[/code]

Comandos útiles

Enlace principal http://joelverhagen.com/blog/2011/05/setting-up-codeigniter-2-with-doctrine-2-the-right-way/

Generar mappings con Reverse Engineering

Para generar especificaciones de entidades a partir de una base de datos creada (hacer ingeniera inversa) necesitamos tener la configuración de la base de datos que queremos cargar como activa en el archivo de config de Doctrine. Además, necesitamos un script que nos permita ejecutar la CLI (Command Line Interface) de Doctrine, que en nuestro caso la hemos creado en el interior de nuestro CI2 en la ruta application/doctrine-cli.php.

Para generar los mappings, creamos un directorio donde almacenarlos (en nuestro caso en application/models/reverseEngineering). Debemos tener en cuenta que hay valores y tipos que Doctrine 2 no acepta o no puede traducir, como el tipo enum.

[code]
$ cd project_root/application #Nos situamos donde tengamos el script doctrine-cli
$ php doctrine-cli.php orm:convert-mapping –from-database [yml | xml | php] /home/root_to_mapping_folder
[/code]

Firewall Ubuntu

Instalar Twiggy en Code Igniter 2

Resumen

En este tutorial se explica como instalar el motor de plantillas Twig en Code Igniter 2 gracias a la implementación especial para CI2 llamado  Twiggy en un entorno Ubuntu 12.04 64bits. La mayoría de los pasos de instalación se pueden ver en la web de Twiggy.

Read More

Configuración de Apache y Virtualhost para Symfony2

Resumen

En este tutorial se explica como configurar un servidor localhost Apache2 para poder trabajar con Symfony2 desde nuestro propio sistema y para optimizar el funcionamiento del framework. Al final de este manual, podrá visitar su site hecho en Symfony con un navegador y tendrá el servidor configurado de forma óptima para el funcionamiento del framework.

Read More

Pasos a seguir para instalar Symfony2 en LOCAL SERVER (sin GIT)

Resumen

En este tutorial se explica como instalar Symfony2 versión 2.3.3 without vendors en un entorno Ubuntu 12.04 64bits. Se explicaran dos formas de instalación, mediante descarga de Symfony2 desde su página oficial www.symfony.com y mediante el IDE PhpStorm 6.0.3 y composer.

Read More