eugenia bahit

Páginas: 15 (3523 palabras) Publicado: 11 de noviembre de 2014
27

¿Cómo crear
aplicaciones Web PHP
con EuropioEngine?

PHP

Hackers & Developers Magazine – Año 0, Número 4

EuropioEngine es un motor para aplicaciones Web
modulares desarrolladas en PHP y que requieran de
bases de datos MySQL para persistencia de objetos. A
diferencia de un Framework, EuropioEngine -al ser un
motor de Software y no un Framework-, no requiere
aprender unasintaxis particular ni nada parecido:
solo necesitas programar en lenguaje PHP puro.

Escrito por: Eugenia Bahit (Arquitecta GLAMP & Agile Coach)
Eugenia es Arquitecta de Software, docente instructora de tecnologías
GLAMP (GNU/Linux, Apache, MySQL, Python y PHP) y Agile coach (UTN)
especializada en Scrum y eXtreme Programming. Miembro de la Free
Software Foundation e integrante del equipo deDebian Hackers.
Webs:
Cursos de programación a Distancia: www.cursosdeprogramacionadistancia.com
Web personal: www.eugeniabahit.com
Redes sociales:
Twitter / Identi.ca: @eugeniabahit

A

mediados del año 2006, comencé a desarrollar -sin pensarlo ni pretenderlo-, un
Framework en PHP que -al igual que cualquier Framework desconocido por mi en
aquel momento-, por un lado, le evitara a losprogramadores de mi equipo el
desarrollo de funcionalidades y/o tareas de programación repetitivas y por otro, nos
permitiera acelerar los procesos de desarrollo: pues la economía estaba atravesando
una crisis y nos veíamos obligados a asumir mayor cantidad de proyectos de los que
realmente podíamos afrontar.

Así surge Europio en sus inicios, pero bajo el nombre de ZK-PHPFramework. Añosdespués y vendida la empresa que lideraba por aquel entonces, ZK-PHPFramework
quedó en el olvido, resurgiendo recién a fines de 2010 como Europio: ya no tenía
aspecto de Framework y comenzaba a parecerse cada vez más a un Software Engine
(motor de Software).

A fines de 2012, me propuse terminar de convertirlo en un verdadero motor de
Software, ya que venía trabajando “sutilmente” en ello, desdeel mes de julio. El pasado
7 de febrero de 2013, el proyecto se hizo realidad: la versión 3.0 alfa 73 estaba
disponible para solo unos días después, lanzar varias versiones hasta llegar a la versión
3.0 beta 2 de EuropioEngine, en la que nos enfocaremos en este artículo.

Las características completas de EuropioEngine así como el manual de uso y su
documentación, puedes obtenerlo ingresandoen el sitio Web oficial, www.europio.org.
La idea ahora, es “poner en marcha el motor” para entender como se puede desarrollar
una aplicación implementando este motor.

EuropioEngine ha sido pensado para desarrollar Software
de alta envergadura y no sirve para desarrollar sitios Web ni
blogs.

Instalación y Configuración
Lo primero que tenemos que hacer es descargar la versión 3.0 beta 2de EuropioEngine:
~$ wget http://www.europio.org/downloads/EuropioEngine_3_0_beta_2.tar.gz

Una vez descargado, vamos a descomprimirlo:
~$ tar -xzvf EuropioEngine_3_0_beta_2.tar.gz

Ahora, vamos a crear la base de datos que utilizará nuestra aplicación:
~$ mysql -u root -p
mysql> CREATE DATABASE europioengine; \q

Una vez creada la base de datos, vamos a recurrir al CLI de EuropioEnginepara crear la
tabla de usuarios y configurar al administrador general del sistema:
~$ cd EuropioEngine/core/cli
~$ ./europio --user-setup europioengine

©2013 HDMagazine.org – Creative Commons Atribución NoComercial CompartirIgual 3.0 Unported

Pág. 28

user-setup nos pedirá ingresar:


Nombre de usuario para el nuevo administrador



Contraseña para ese usuario

•Finalmente, MySQL nos pedirá la clave del usuario root

EuropioEngine CLI es un conjunto de Shell Scripts que pueden localizarse en el directorio
EuropioEngine/core/cli

Ahora, tendremos que realizar las configuraciones básicas para que nuestra aplicación,
funcione de forma correcta. Para ello, el primer paso es copiar el archivo
settings.php.dist como settings.php (no recomiendo renombrarlo,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Eugenia
  • eugenia
  • Eugenia
  • eugenia
  • Eugenia
  • Eugenia
  • Eugenio recuenco
  • Eugenia Grandet

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS