Cómo aprender PHP y el framework CodeIgniter desde cero en 30 días

Dado que tiene una comprensión básica de la programación, con suerte algo de C / C ++, tendrá un buen comienzo en su proyecto de aprendizaje; si no, sugiero que revise al menos uno de los idiomas que mencioné antes de su proyecto, en cuyo caso será difícil cumplir con su plazo de 30 días.

Entonces, suponiendo que tenga una idea básica de programación, descargue e instale la última versión de xampp. Luego abra el Tutorial PHP 5 en w3schools y siga sus lecciones.
Si tiene una condena total, todos los capítulos se pueden completar en 2 días como máximo.
Una vez hecho esto, practique durante 1 día más algunas rutas básicas, E / S, CRUD.
Luego, elabore un diseño básico de una aplicación simple, como quizás la aplicación de todo en su teléfono que proporciona las siguientes funcionalidades:

  • Escribe una nota de todo
  • Establecer el estado predeterminado NO HECHO a nuevo todo
  • Establecer el estado COMPLETADO en una nota de tarea
  • Cuenta y muestra el número total de todos
  • Cuenta y muestra el número total de todos los completados
  • Cuenta y muestra el número total de todos los pendientes
  • Eliminar todos
  • Ocultar / Mostrar todos los completados
  • Asegure la aplicación con un nombre de usuario y contraseña

Esto debería llevarte 2 días. Escriba aquí si necesita ayuda.
Una vez que la aplicación esté lista y si todo salió bien, solo tiene 5 días de inactividad y le quedan el resto de los 25 días.
Ingrese CodeIgniter.
Descargue su última versión y siga las instrucciones de instalación. Y enciéndelo. No conozco CI, pero he aprendido CakePHP exactamente de la misma manera. Sigue el tutorial y el código. Escribe lo que aprendes. Esa es la única forma de elegir un nuevo lenguaje / marco.

Hay muchas cosas que aprender de un marco, incluida la idea detrás del uso de uno. Le pedí que creara la aplicación de tareas por una razón: como nuevo desarrollador, escribirá código desordenado, uno que supuestamente es difícil de mantener. Mezclarás PHP con tu plantilla. Implementar un acoplamiento cercano notable. No habrá concepto de enrutamiento o registro o aplicación de seguridad en un nivel y disfrutar de la aplicación de efectos en toda la aplicación. Escribirás CRUD específico para un DB en particular, en tu caso, MySQL y cualquier intento futuro de cambiar a un DB diferente dará como resultado una tarea hercúlea dependiendo del tamaño de tu aplicación y el tiempo requerido para reescribir casi todo. Luego viene la autenticación y autorización. Inyección de dependencia. Servicios web. etc. etc. Un marco resolverá todos estos problemas y lo obligará a codificar mejor. Le quita repeticiones y le da más tiempo para hacer su trabajo real.

Si las cosas fueran según el plan, al final del período de 30 días, puedo ver nacer a un desarrollador de rockstar.
Código en. Que la fuerza te acompañe 🙂

[1] [2] Espero que hayas aprendido algún lenguaje de programación anteriormente, como C o C ++ o Java . Esto es necesario porque desarrolla tus conceptos básicos de programación. Los conceptos centrales que aprendemos de estos idiomas básicos son generalmente aplicables de una forma u otra, en todos los idiomas modernos. Entonces, si ya conoces un lenguaje de programación: “Bueno y bueno”. Pero si no lo sabes, todavía no es “el fin del mundo”, pero tendrás mucho que ponerte al día.

Para PHP, puede ir con el video curso “thenewboston” . Es bastante bueno en contenido. Enseña desde lo más básico de una manera muy interesante. Te ayudará mucho para empezar. Para obtener más experiencia, debe practicar mucho desarrollando aplicaciones. Puede consultar “w3schools” , “php.net” y “stackoverflow” cada vez que se atasque en cualquier momento. Pruebe nuevos proyectos, que lo ayudarán a explorar “¿Qué puede hacer PHP?” .

Al llegar a CodeIgniter, viene con una muy buena documentación disponible en su sitio oficial “www.codeigniter.com”. Simplemente siga la guía, tiene un procedimiento de instalación y configuración muy fácil. Además, han proporcionado documentación “de clase” que es realmente útil. [3] [4]

Una vez más, “stackoverflow” es un buen lugar para buscar y dirigir todas sus consultas siempre que se quede atascado en cualquier lugar.

Notas al pie

[1] Marco web CodeIgniter

[2] Desbordamiento de pila: donde los desarrolladores aprenden, comparten y desarrollan carreras

[3] Tutorial PHP 5

[4] Preprocesador de hipertexto

¿Por qué deberías aprender CodeIgniter Framework?

CodeIgniter Framework es desarrollado por EllisLab y ahora es tomado por el British Columbia Institute of Technology. Es el framework PHP más simple y liviano que le permite crear aplicaciones web robustas en muy poco tiempo. Es muy apreciado por su rendimiento rápido y su curva de aprendizaje más pequeña y es adecuado para aplicaciones altamente escalables. Y a pesar de que el marco de codeigniter php sigue libremente el patrón Modelo-Vista-Controlador, no lo impone. Si bien se requieren clases de controlador para el desarrollo de aplicaciones, los modelos y los archivos de vista son puramente opcionales.

Los mejores tutoriales de Codeigniter recomendados por la comunidad de programación: https://hackr.io/tutorials/learn

El patrón Modelo-Vista-Controlador aísla la lógica de la aplicación de la interfaz de usuario y la comunicación de la base de datos.

Twitter Bootstrap CSS se utiliza en esta serie de tutoriales para diseñar la interfaz de usuario para la aplicación de codeigniter y hay algunos artículos dedicados que cubren el uso del marco de bootstrap con la aplicación de codeigniter. Pero le recomendamos que escriba sus propias hojas de estilo si lo prefiere.

Usar Twitter Bootstrap con CodeIgniter le ahorra la molestia de escribir sus propias hojas de estilo CSS y le permite centrarse en el desarrollo. Más tarde, puede personalizar los estilos de bootstrap para satisfacer sus necesidades. Esa es la mejor parte del uso del patrón MVC ya que la capa de presentación (es decir, la vista) está separada, puede cambiar el aspecto de la aplicación en cualquier momento sin alterar el resto.

PHP es un lenguaje muy fácil de aprender en comparación con otro lenguaje de programación. si tus conceptos básicos son claros.

Si quisieras aprender PHP y codeigniter en un mes. dedica los primeros días a aprender Array, String, OOPS, Session y cookie. Con esto, desarrolle un pequeño proyecto en el núcleo de PHP.

p.ej

Panel de usuario:

  1. Iniciar sesión
  2. Registro
  3. Actualizar cuenta

Panel de administrador:

  1. El administrador puede ver la lista de todos los usuarios
  2. Desactivar usuario
  3. puede actualizar su cuenta

Una vez que hayas terminado con esto.

Aprenda sobre la arquitectura MVC.

Cómo funciona CI y cómo fluye CI. y mantén tus ojos debajo de las cosas

  1. Ayudante
  2. Enrutamiento
  3. Configuración
  4. Manos

Cree una operación CRUD en CI de la misma manera que lo había hecho en el núcleo de PHP. pero ve con algunas características avanzadas.

Te deseo lo mejor.

Busque un curso rápido de PHP en línea, trabaje las 24 horas para completarlo.

Elija un pequeño proyecto que le gustaría codificar.

Dedique unos minutos a tratar de comprender cómo ejecutar un nuevo proyecto CodeIgniter e inicie el suyo.

Nuevamente, trabaje las 24 horas para codificar su proyecto, elija sus características e intente implementarlo usando lo que aprendió del curso de PHP y lo que descubra en la documentación de CI.

Probablemente no será el mejor desarrollador de PHP / CI en 30 días, pero trabajar para resolver sus propios problemas lo ayudará a aprender muchas cosas y le enseñará dónde encontrar respuestas rápidas y comentarios.

Así es como aprendí todo sobre codificación / desarrollo.

Incluso suponiendo que tenga un buen conocimiento de la programación (no sé dónde ve Rohan que lo ha hecho, usted dijo “a partir de cero”, así que supongo que quiere decir que al comenzar a aprender la programación en sí mismo), no va realmente aprender PHP en 30 días. Quizás lo suficiente para usar, pero no lo suficiente como para saberlo.

Y aprender CodeIgniter, para alguien que ha estado trabajando con PHP durante años, lleva mucho más de 30 días.

No sé quién estableció ese objetivo de 30 días para ti, pero está lejos de ser realista. Ah, claro, puede comenzar a generar código en menos de 30 días, pero preguntó cómo aprender PHP y CodeIgniter, y aprenderlos bien llevará al menos unos meses de trabajo a tiempo completo. Y si comienzas de la nada, aprender a programar es lo primero que debes aprender, y eso llevará unos meses antes de que incluso comiences a aprender PHP (que debes saber muy bien antes de comenzar a jugar con CodeIgniter).

Así que imagina un año. ¿30 dias? Una cosa que debe saber a fondo antes de pasar de PHP a CodeIgniter es cómo funcionan las bases de datos (porque allí es donde escribirá el código de la base de datos), y no puede aprender SQL en 30 días, incluso si es un programador experimentado. CRUD (crear, leer, actualizar y eliminar), sí, pero ¿SQL? Ni siquiera lo suficientemente cerca como para decir que no.

Guarde el calendario, comience a estudiar y, una vez que haya aprendido PHP, CI y SQL, mire el calendario y vea cuánto tiempo le llevó. Probablemente dirá “2018” en la parte superior, al menos. (Solo he estado haciendo esto desde que comenzó la web, y todavía estoy aprendiendo algo nuevo casi todos los días).

¿Desea realmente dominar las aplicaciones dinámicas de PHP y el desarrollo de sitios web?

Luego, este curso acelerará el proceso al permitirle aprender a usar el marco PHP más popular del planeta, “CodeIgniter”.

La codificación en PHP o en cualquier otro lenguaje puede llevar mucho tiempo, especialmente para tareas comunes. Usar un marco es la mejor manera de aplicar tareas comunes, como:

  1. Seguridad
  2. Validación de formulario
  3. Configuraciones de bases de datos
  4. Consultas de bases de datos (CRUD)

Si desea ser un líder de la competencia y recibir un pago mayor, entonces usar un MARCO es la forma de hacerlo.

Aprenda PHP paso a paso con el curso gratuito udemy.

Los trabajos bien remunerados requieren conocimiento de los marcos, ya que la velocidad y la precisión son cruciales para el equipo de desarrollo y la empresa.

Tener conocimiento sobre el uso de frameworks le permitirá encontrar un trabajo de alta remuneración, o encontrar un trabajo más fácil que no tener la habilidad en absoluto.

Mi experiencia personal

Mi primera entrevista de trabajo requirió un conocimiento de codeigniter y debido a que no tenía la habilidad, no obtuve el trabajo a pesar de que sabía cómo codificar en PHP.

Los trabajos comenzaron en 75,000 por año en los EE. UU. Y eso podría haber impulsado un gran momento en mi carrera, no fue hasta después de que adquirí esta habilidad que los trabajos estaban llegando de todas partes.

Creé este curso con la intención de proporcionarle el conocimiento que necesita para usar codeigniter para desarrollar aplicaciones de manera rápida y eficiente. También creo este curso para ayudarlo a proporcionar una gran habilidad que lo impulsará en su carrera de desarrollo web.

¿Por qué codeigniter?

Porque es el framework PHP más popular y está a la demanda de trabajos y proyectos independientes.

¿Quién es el público objetivo?

  • Esto está destinado a estudiantes que desean desarrollar aplicaciones dinámicas PHP y sitios web más rápido
  • Esto está destinado a estudiantes que tienen conocimientos básicos de OOP en PHP
  • Esto está destinado a estudiantes que desean mejorar en PHP
  • Esto está destinado a estudiantes que desean mejorar sus carreras o obtener una mejor.
  1. Comience con lo básico. Lo más importante, consulte la documentación oficial.
  2. Intente construir un sistema básico de inicio de sesión y registro y avance hacia el nivel avanzado.
  3. Aprenda a crear un blog simple y amplíe sus funcionalidades.

Necesita hacer un trabajo duro para aprenderlo en un corto período de tiempo. Comience con tutoriales básicos, consulte http: //www.w3schools.com para obtener más ejemplos, consulte videos en línea para cubrirlo muy rápido.