Learn PHP

If you want to be a web developer, you need to learn PHP. Read these free tutorials to master this powerful and popular scripting language.

Getting started with PHP

  • How to Build a Simple REST API in PHP

    How to Build a Simple REST API in PHP

    Sajal Soni
  • How to Use Sessions and Session Variables in PHP

    How to Use Sessions and Session Variables in PHP

    Sajal Soni
  • How to Upload a File in PHP (With an Example)

    How to Upload a File in PHP (With an Example)

    Sajal Soni
  • All PHP tutorials:

    1. Construya un vínculo de afiliado personalizado con la API de Merchandising de productos de Amazon

      Construya un vínculo de afiliado personalizado con la API de Merchandising de productos de Amazon

      Tutorial Intermediate

      El programa Amazon Associates, junto con Amazon Web Services (AWS), ofrece a los desarrolladores un poderoso medio para buscar en el catálogo de Amazon Store...

    2. Desarrollo basado en pruebas con Laravel & Doctrine

      Desarrollo basado en pruebas con Laravel & Doctrine

      Tutorial Advanced

      Como desarrollador de PHP, puede utilizar la técnica de desarrollo controlado por pruebas (TDD) para desarrollar su software mediante pruebas de escritura....

    3. Introducción a Laravel

      Introducción a Laravel

      Tutorial Beginner

      Trabajar con PHP durante los últimos 10 años más o menos me ha llevado a través de un buen paseo. Comenzando con errores novatos como no ser capaz de...

    4. 4 razones para elegir ProcessWire como su próximo CMS

      4 razones para elegir ProcessWire como su próximo CMS

      Tutorial Beginner

      Hace unas semanas, me topé con un artículo de A List Apart titulado "Cómo administrar su sistema de administración de contenido". Ofrece recomendaciones...

    5. Una guía para principiantes de Titan Framework: Cómo funciona Titan

      Una guía para principiantes de Titan Framework: Cómo funciona Titan

      Tutorial Beginner

      Este es el tercer artículo de la serie y hasta ahora, he discutido la importancia y las características de Titan Framework junto con la configuración básica....

    6. Cómo programar con Yii2: Uso de plantilla avanzada de la aplicación

      Cómo programar con Yii2: Uso de plantilla avanzada de la aplicación

      Tutorial Intermediate

      Si está preguntando, "¿Qué es Yii?" Echa un vistazo a Introducción al Framework Yii, que revisa los beneficios de Yii e incluye una visión general de Yii 2.0.

    7. Doctrine ORM y Laravel 5

      Doctrine ORM y Laravel 5

      Tutorial Beginner

      Como desarrollador de PHP, es posible que haya encontrado el término ORM. ORM es una forma de trabajar con bases de datos de la misma manera que trabaja con...

    8. Uso de get_pages para crear botones de enlace a las páginas de nivel superior de tu sitio

      Uso de get_pages para crear botones de enlace a las páginas de nivel superior de tu sitio

      Tutorial Intermediate

      Si estás creando un sitio con algunas páginas de nivel superior que quieras destacar a los visitantes y animarles a visitarlas, resultará útil mostrarlas...

    9. Técnicas Ajax Mejoradas para WordPress: Programación Orientada a Objetos

      Técnicas Ajax Mejoradas para WordPress: Programación Orientada a Objetos

      Tutorial Intermediate

      En el post anterior de esta serie, tratamos el tema de trabajar con Ajax en WordPress. Finalmente, la meta es mejorar una serie previa que salió en este...

    10. Técnicas Ajax Mejoradas para WordPress: Programación por Procedimientos

      Técnicas Ajax Mejoradas para WordPress: Programación por Procedimientos

      Tutorial Intermediate

      Algunos años atrás, escribí una serie de posts discutiendo cómo usar Ajax en el Frontend de WordPress. El propósito de estas series es simple:

    11. Añadir una 'Imagen destacada' automática a las entradas del blog en base a la categoría

      Añadir una 'Imagen destacada' automática a las entradas del blog en base a la categoría

      Tutorial Advanced

      El uso de imágenes destacadas en archivos de entrada es una característica habitual de los temas, pero a veces es posible que desees utilizar imágenes...