Archive for PHP

septiembre 3rd 2013

Cual es el mejor framework PHP ??

Número de lecturas: 3417
{lang: 'es-419'}

He visto que en varios lugares se habla al respecto voy a dar mi punto de vista.

Para mi Symfony2 y Zend Framework2 están un paso adelante y la comunidad que los respalda es excelente.

Existen varios libros y documentación que garantizan el aprendizaje y cada vez sacan nuevas cosas su desarrollo es permanente.

Por el momento trabajo con symfony2 y me gusta mucho.

Ambos tienen bundles o modules respectivamente y permiten agilitar el desarrollo además que agregan gran funcionalidad a los frameworks.

Links de interés: versión Symfony LTS http://symfony.com/download

versión ZF2 http://framework.zend.com/downloads/skeleton-app recomiendo el uso de Skeleton que sirve para definir la estructura de carpetas y utiliza bootstrap.

Bundles: http://knpbundles.com/

Modules: http://modules.zendframework.com/ 

Una mención especial merece Laravel que cuando lo he probado me ha dado la sensación de que existe mucho futuro y más aun con su versión Laravel 4 que tiene componentes propios y de Symfony2 una excelente opción.

CodeIgneiter muy discutido fácil de aprender pero esta descontinuado con las mejoras que permite ahora el lenguaje PHP.

Un amigo me mostro Yii me pareció rápido y practico de utilizar pero lo pondría en la categoría de microframework.

El mejor framework depende del proyecto que vas a realizar sin embargo hoy me decido por Symfony2.

Links:

CodeIgneiter: http://ellislab.com/codeigniter

Laravel: http://laravel.com/docs/quick

 

junio 5th 2013

Error al actualizar a Symfony 2.1.11 – kriswallsmith/assetic

Número de lecturas: 6267
{lang: 'es-419'}

Cuando realice la actualización utilizando:

composer update

Se presento un error en el bundle:

kriswallsmith/assetic

En pantalla se podia mirar el siguiente error:

PHP Fatal error: Declaration of Symfony\Bundle\AsseticBundle\Factory\Worker\UseControllerWorker::process() must be compatible with Assetic\Factory\Worker\WorkerInterface::process(Assetic\Asset\AssetInterface $asset, Assetic\Factory\AssetFactory $factory)

Para corregir este problema basta con corregir en el composer y colocar esta linea:

"require": {
...
"kriswallsmith/assetic": "1.1.0",
...
}

 

Y forzamos a utilizar una versión anterior de assetic.

De esta manera se soluciona.

 

Fuente:

https://github.com/symfony/AsseticBundle/pull/200

 

 

 

mayo 29th 2013

Nuevo version Framework PHP – Laravel 4

Número de lecturas: 3422
{lang: 'es-419'}

El día de ayer se realizó el lanzamiento de la versión 4 del framework PHP laravel que ya venía impresionando con su facilidad de uso desde su versión 3 donde se convirtió bastante popular y utilizado.

Entre las mejoras en esta nueva versión es que una base importante del mismo es el uso de symfony2 y doctrine, la instalación también se la realiza utilizando composer lo que facilita mucho la instalación y su mantenimiento.

Otro aspecto muy importante es que tiene una excelente documentación lo que facilita su aprendizaje y rápidamente despejar dudas.

Es un framework que vale la pena probar y para mí como para otros desarrolladores será una gran ventaja el que la base sea symfony2.

Detalles de la documentacion:

 

Sitio oficial:

http://laravel.com/

Documentacion:

http://laravel.com/docs/

Proyectos involucrados:

http://symfony.com

http://www.doctrine-project.org/

abril 2nd 2013

Curso de CodeIgniter (Video)

Número de lecturas: 4270
{lang: 'es-419'}

Recopilación de un curso interesante:

Tutorial CodeIgniter 1: Introducción

YouTube Preview Image

 

Tutorial CodeIgniter 2: Instalar y “Hola Mundo”

YouTube Preview Image

 

Tutorial CodeIgniter 3: Estructura de los archivos

YouTube Preview Image

 

Tutorial CodeIgniter 4: MVC

YouTube Preview Image

 

Tutorial CodeIgniter 5: Controladores

YouTube Preview Image

 

Tutorial CodeIgniter 6: Llamar vistas y funciones

YouTube Preview Image

 

Tutorial CodeIgniter 7: Helpers

YouTube Preview Image

 

Tutorial CodeIgniter 8: Librerías

YouTube Preview Image

 

Tutorial CodeIgniter 9: Configurar una base de datos

YouTube Preview Image

 

Tutorial CodeIgniter 10: Form Helpers

YouTube Preview Image

 

Tutorial CodeIgniter 11: Active Record y crear registros

YouTube Preview Image

 

Tutorial CodeIgniter 12: Leer Datos

YouTube Preview Image

 

Fuente:

http://videos.codigofacilito.com