¿Estoy cometiendo un error al usar codeIgniter 3 como mi primer framework PHP para construir una pequeña aplicación web?

Creo que , pasar del mundo de procedimientos al mundo de MVC es un verdadero desafío, pero CodeIgniter no ofrece todo lo que vale la pena usar, en cambio, para un principiante, prefiero que pruebes Laravel , por muchas razones:

  • Laravel hizo muchas cosas de mantenimiento para usted, con una base de código realmente fácil y bien documentada
  • Su potente ORM, es decir, Eloquent, hará que su vida sea mucho más fácil que nunca, no necesita ejecutar más consultas crudas de SQL .
  • Le brinda un excelente concepto de enrutamiento y migraciones de bases de datos que realmente ayudó, no más archivos de volcado de SQL para obtener acceso a cualquier base de datos.
  • Laravel Migrations lo hará por usted con un solo comando.
  • Sobre todo, LaraCasts (The Best Laravel and PHP Screencasts) es el mejor lugar para aprender muchas cosas como: JavaScript , Tooling , PHP y también sobre Laravel . jajaja
  • Laravel Homestead es una “caja” oficial, preempaquetada de Vagrant que le proporciona un entorno de desarrollo maravilloso sin requerir que instale PHP, HHVM, un servidor web y cualquier otro software de servidor en su máquina local.
  • Aparte de eso, utiliza Composer para su gestión de dependencias., Git para Controlling de versiones, Elixr / Gulp para gestionar recursos de front-end, PHPUnit para Pruebas y movimientos de listas.
  • Además, puede obtener más información sobre Laravel en su sitio web oficial The PHP Framework For Web Artisans

No digo si qué marco es bueno o malo, pero he intentado ambos y he encontrado que Laravel es bastante fácil que CodeIgniter , la elección depende de usted. Mucha suerte 🙂

¡Absolutamente no!

Estás haciendo esta pregunta porque definitivamente debes haber oído hablar del increíble mundo de Laravel. Sí, es cierto que Laravel es mucho mejor que Codeigniter, pero eso no hace que Codeigniter sea MALO. En realidad tiene algunas ventajas sobre Laravel, ya que es simple, tiene muy buena documentación y es muy LIGERO.

Incluso uso Codeigniter para pequeñas aplicaciones web, digamos que 95 de cada 100 veces prefiero usar Codeigniter.

¡Camino a seguir!

La respuesta simple a su pregunta es un gran NO. Es uno de los marcos simples que lo ayudará a comprender uno de los patrones de diseño ampliamente utilizados (solo si lo desea) que a su vez le abrirá la mente hacia varios esquemas de arquitectura de software. No lo dudes y adelante.

Como muchos chicos han dicho aquí, diría que NO lo estás haciendo mal. Anímate y aprende de ello. Todos de alguna manera necesitan comenzar en alguna parte.

More Interesting

Terminé el desarrollo de mi sitio web localmente. ¿Cuál es el siguiente paso para tener una versión .com?

Estoy planeando asistir a un campamento de programación ya que quiero cambiar de carrera. ¿Qué debo hacer para prepararme para uno de estos bootcamps?

Tengo una buena comprensión de HTML5, CSS3, JS y jQuery. ¿Cuáles son algunos de los mejores sitios donde puedo practicar ejercicios interactivos para estos + Bootstrap?

Sé HTML 5, CSS, conceptos básicos de JavaScript y ASP .NET. ¿Qué más necesito saber para aprender MVC?

Empecé a aprender XHTML sobre HTML 5. ¿Es una mala decisión?

Quiero ser programador web. ¿Cuáles son algunos idiomas que debo saber para maximizar mis posibilidades de ser empleado?

¿Debo aprender IA si quiero convertirme en desarrollador web?

¿Cuál es el costo de desarrollar un sitio web como Zillow o Realtor?

Si no uso Vim, ¿puedo ser un buen desarrollador? ¿Debo usar otro editor y centrarme en la programación?

Construí una API de back-end y quiero mostrarla en GitHub. ¿Qué información debe contener mi archivo Léame y qué estructura debe tener?

Tengo una aplicación web basada en PHP / CSS / JS. ¿Hay alguna forma de convertirlo en un proyecto CMS o adaptarlo para usarlo en un marco?

Estoy en mi segundo año de universidad con solo conocimientos básicos en OOP y estructuras de datos. ¿Qué y cómo debo aprender algo para poder obtener un trabajo decente de desarrollador?

Quiero configurar un sitio web de redes sociales, entonces, ¿qué marco web, SDK, herramientas de desarrollo front-end y back-end necesitaré?

Quiero construir una red social como proyecto personal. Soy bueno programando. ¿Dónde empiezo?

¿Cuál es la mejor solución para crear un sitio web que muestre recomendaciones personalizadas después de una prueba?