Los Frameworks ayudan en el desarrollo de software, proporcionan una estructura definida la cual ayuda a crear aplicaciones con mayor rapidez. Ayuda a la hora de realizar el mantenimiento del sitio gracias a la organización durante el desarrollo de la aplicación.
Los Frameworks son desarrollados con el objetivo de brindarles a los programadores y diseñadores una mejor organización y estructura a sus proyectos.
Se utiliza la Programación Orientada a Objetos ( POO ), permitiendo la reutilización de nuestro código. A continuación las características de algunos de los Frameworks para PHP más usados.
Zend FrameworksEl Zend Frameworks es simple, no necesita instalación especial, requiere PHP 5 e incorpora el patrón MVC.
Se debe descargar y copiarlo hacia nuestro servidor local, veamos a través de un pequeño ejemplo cómo podemos crear un lector de RSS. Los ficheros que creemos podemos copiarlos dentro del directorio “ library ”.
<?php // Componente requerido require_once 'Zend/Feed.php'; // Incluimos la dirección de nuestro fichero rss que deseamos importar $feed = Zend_Feed::import('http://localhost/rss.php'); // Se recorrerán todos los item del fichero, mostrando el titulo y el enlace foreach ($feed->items as $item) { echo "<p>" . $item->title() . "<br />"; echo $item->link() . "</p>"; } ?>Diseñado con el objetivo de optimizar la creación de las aplicaciones web, con el uso de sus características. Posee una librería de clases que permiten reducir el tiempo de desarrollo.
Symfony está desarrollado en PHP5, se puede utilizar en plataformas *nix (Unix, Linux) y Windows. Requiere de una instalación, configuración y líneas de comando, incorpora el patrón MVC, soporta AJAX, plantillas y un gran número de bases de datos.
Luego de descargar , debemos desempaquetar hacia un directorio dentro de nuestro servidor web. Puede configurar el archivo “ symfony.bat ” e introducir la ruta completa del archivo “ php.exe ” en la línea 34.
set PHP_COMMAND=c:/xampp/xampp/php/php.exeSi nos encontramos en el directorio “ sf_sandbox ” podemos ir a las líneas de comando y conocer la versión del framework: symfony -V. Podemos verificar la creación de nuestro proyecto introduciendo en el navegador, por ejemplo: http://localhost/sf_sandbox/web/frontend_dev.php
La estructura de los directorios es:
sf_sandbox/ // directorio del proyecto apps/ // archivos de la aplicación batch/ // procesos cache/ // cache config/ // configuración data/ // archivos y códigos de datos doc/ // documentación lib/ // librerías y códigos de proposito general log/ // archivos de log plugins/ // plugins test/ // tests web/ // directorio públicoSi deseamos crear un weblog debemos crear el archivo “ schema.yml ” en el directorio “ sf_sandbox/config/ ”. Después de haberlo creado podemos usar las siguientes líneas de comando dentro del directorio “ sf_sandbox/ ”:
Los modulos serán creados en “ sf_sandboxappsfrontendmodules ”. Podemos ver el resultado:
Se puede acceder a los archivos y modificar las plantillas a nuestro gusto.
Usuarios que han visto este tema también han visto...
- Comparar imágenes mediante php
- Conectarse a cualquier tipo de gestor de base de datos gracias a ADOdb con PHP
- Mostrar la fecha de hoy en español con PHP
- Internacionalizacion mediante PHP
- Funciones LDAP en PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.