5 Razones por las que programar con un Framework de PHP es mejor
Programar con un framework PHP de desarrollo es enormemente ventajoso. Aquí comentaremos 5 razones, pero si eres programador y trabajas ya con un framework sabrás que enumerarlas y resumirlas en 5 es una forma muy atrevida de transmitir esta tautología.
Cuando empecé a programar allá por 2008. Lo hacía mediante PHP a pelo. Es decir no utilizaba ningún tipo de Framework de desarrollo. Bien es cierto que antes no habían tantos. Ahora se podría decir que todo es más fácil. Aunque no es una afirmación del todo cierta. Conforme pasa el tiempo, avanza la tecnología y eso mejora muchas cosas. Por ejemplo, hay más lenguajes de desarrollo y más y mejor documentación sobre éstos.
No tenía una visión clara sobre lo que era un FrameWork PHP de desarrollo y por supuesto no conocía ninguno. No tenía constancia del potencial que tenían. De hecho tampoco conocía muy bien como era PHP. Por lo que decidí seguir con PHP durante un tiempo. Me dí cuenta de que necesitaba algo más cuando mi propio proyecto personal creció. Cuanto más crecía más complicado se convertía avanzar, más tiempo me llevaba hacer cosas pequeñas. Entonces investigué un poco y me decanté por utilizar un framework para seguir con mi desarrollo.
Entonces conocí CodeIgniter, ¿por qué me decanté por éste framework?
- Es código abierto, ahora con licencia MIT.
- Es un framework sencillo. Ideal para empezar. Ideal para gente que no ha usado un framework antes.
- Tiene un largo recorrido, este Framework existe desde 2006.
- Es compatible con multitud de hosting, desde los gratuitos hasta los servidores dedicados más potentes.
- Es liviano y con un gran rendimiento. Más rápido que la mayoría de sus competidores (otros frameworks).
- Cuanta con una gran documentación.
- Es usado por una cantidad ingente de personas.
- Hay muchos desarrollos que nos ayudarán a crear la plataforma perfecta.
Una de las pegas como casi siempre pasa con cualquier lenguaje de programación, es que la documentación está en inglés, al menos la de la última versión. Eso en la mayoría de vosotros no será un grave problema. Al contrario, imagino que estaréis más más bien acostumbrado a esas pesquisas. Clases, Funciones, métodos, todo en inglés. Es el pan nuestro de cada día ( de los programadores - desarrolladores ).
Razón 1
El uso de un framework, hace que tu código sea más limpio, estructurado y ordenado.
Razón 2
Te permite trabajar mucho más rápido. Es increíble la velocidad con la que puedes avanzar con tus proyectos.
Razón 3
Usando un framework se puede re-utilizar mucho código. Y eso no es "pecata minuta".
Razón 4
Aumenta la seguridad de tus desarrollos. Olvídate de que todo dependa de ti.
Razón 5
Mejora el trabajo en equipo. Al usar un framework, habrá más programadores que lo entiendan rápido y podrán trabajar contigo.
Cómo he dicho antes, si ya trabajas con un framework, sabrás que hay muchos más motivos que los 5 anteriores. Pero para alguien que no ha usado un framework hasta ahora, creo que con esos 5 motivos se convencerán por fin a probar uno.
Igualmente y continuando esta entrada voy a enumerar algunas razones más por las cuales programar con CodeIgniter:
1. Cuenta con el modelo MVC (modelo, vista, controlador). Es un patrón de desarrollo que facilita la programación. Mantiene separados la lógica, los datos y la presentación de los mismos. De forma que pueden haber varias personas trabajando diferentes partes de un mismo proyecto.
2 . Ayuda a trabajar con programación orientada a objetos. Lo que ayuda a re-utilizar mucho código y con ello ahorrar tiempo, por lo tanto desarrollar más rápido.
3 . Genera un código estructurado y limpio. Más fácil de entender y aprender.
4. CodeIgniter cuenta con numerosas funciones que nos facilitaran enormemente el trabajo. Trabajar con cadenas, imágenes, limpiar y recoger datos. De todas formas está en nuestras manos utilizar las funciones propias de CodeIgniter o usar PHP a secas. Porque en cualquier momento podemos seguir usando PHP dentro de CodeIgniter.
5. Cuenta con un sistema de caché que mejora en gran medida el rendimiento.
6. Cualquier framework de desarrollo, como no podría ser de otra manera, tiene un sistema de rutas, (routing). Para poder optimizar nuestros proyectos de cada al posicionamiento web.
Por poner un ejemplo de rutas, podemos entender como rutas clásicas las siguiente:
mitienda.com?producto=ordenador_portatil
Y ruta optimizada para buscadores:r:
mitienda.com/comprar/ordenador-portátil
Desde aquí te animo no sólo a usar CodeIgniter que para mí es sin duda una de las mejores opciones que hay en cuanto a FrameWork de desarrollo. Sino utilizar al menos uno. Laravel podría ser una buena opción también. No esperes más, contrata dominio y hosting y empieza a desarrollar tu proyecto.
Eso sí, no olvidemos que antes de utilizar un framework debemos tener conocimientos, intermedios sino avanzados, del lenguaje en este caso PHP.
Si crees que puedo ayudarte a dirimir tus dudas, aquí estoy. Puedes dejarme un comentario en esta misma entrada.
Publicaciones sugeridas:
Laravel vs CodeIgniter
El mejor Editor para programadores