Skip to content

Repositorio del curso introductorio de PHP de Codeacademy.

Notifications You must be signed in to change notification settings

KingDarBoja/Curso-Introductorio-PHP

Repository files navigation

Curso introductorio a PHP - tomado de Codeacademy

Este repositorio contiene todos los temas y capítulos del antiguo curso de "Introducción a PHP" presentado por Codeacademy.

La finalidad es tener una base de aprendizaje de este lenguaje de programación del lado del servidor de una página web dinámica. Para mayor información o tutoriales de PHP, el manual de PHP está disponible en su sitio oficial

Actualmente el lenguaje se encuentra en su versión 7.2, mientras que la versión de PHP utilizada para el curso es la 5.3.10. Por ende, lo más probable es que varias cosas presentes en este curso esten obsoletas. Esto vendría a ser mejorar al curso como tal si alguno desea contribuir al repositorio.

¿Qué es PHP?

PHP es un lenguaje de programación de próposito general de código del lado del servidor para desarrollar sitios web dinámicos (acorde a la wikipedia) y cuyas siglas son un acrónimo recursivo de PHP: Hypertext Preprocessor (es decir, no explica el significado completo de PHP). Actualmente es utilizado en el 83.1 % de sitios web como parte de su tecnología Back-End según el 2017 W3Tech market report.

PHP es capaz de hacer muchas cosas más, desde "scripts" del lado del servidor hasta aplicaciones de escritorio, según el manual oficial de PHP. El lenguaje es fácil de aprender y de utilizar (en mi poca experiencia, me ha servido sin problemas) con buena documentación y soporte universal, básicamente funciona en cualquier sistema operativo y soporta la programación orientada a objetos (POO).

¿Puedo programar páginas web del lado del servidor con otro lenguaje?

¡Por supuesto! En la programación existe gran variedad de lenguajes que han sido desarrollados para funcionar del lado del servidor a tráves de los denominados frameworks (o entornos de trabajos). Un claro ejemplo es Python, el cual es un lenguaje de próposito general multiplataforma, enfocado al desarrollo científico y a una fácil legibilidad de código. Este puede ser utilizado como lenguaje de servidor a tráves de frameworks como: Django (el más popular de todos), Flask, web2py, TurboGears, entre otros.

Si quieres conocer más sobre el top de los lenguajes para aprender en 2018, les dejo este artículo Web Development 101: Top Web Development Languages to Learn in 2018 (en inglés).

Lista de capitulos

  1. Introducción a PHP
  2. Condicionales - Control de Flujo: If/Else
  3. Control de Flujo: Switch
  4. Arrays (o Arreglos)
  5. Ciclos For
  6. Ciclos While y Do-While
  7. Funciones en PHP, Parte 1
  8. Funciones en PHP, Parte 2
  9. Programación orientada a objetos, Parte 1
  10. Programación orientada a objetos, Parte 2
  11. Arrays (Arreglos) avanzados

Plantilla para los capítulos

Cada sección de ejercicios para cada capítulo contiene los siguientes bloques: @Descripción, @Instrucciones, @CódigoBase y @Solución. La @Descripción contiene la información referente a la programación y lo que se hará en el ejercicio. @Instrucciones tendrán los pasos para llegar a la solución del ejercicio propuesto. @CódigoBase será el ejemplo a editar para llegar al código solución, el cual vendría siendo el bloque @Solución.

Ejemplo de ejercicio

@Descripción PHP nos permite mostrar de una manera fácil y sencilla un texto en nuestro navegador, solo basta con utilizar la función echo (no es una función como tal) dentro de las etiquetas de apertura y cierre <?php ?>.

Por ejemplo, al utilizar echo "¡Hola mundo!" dentro de las etiquetas, aparecera en nuestro documento html el texto ¡Hola mundo!.

@Instrucciones

  • Incluye dentro de las etiquetas una función echo con el texto "Hola, ¡Estoy programando en PHP!"

@CódigoBase

<?php

?>

@Solución

<?php
  echo "Hola, ¡Estoy programando en PHP!"
?>

Nota: Para habilitar el resaltado de código en php, se debe agregar php justo despúes de las etiquetas de apertura de código así:

% Aquí comienza el bloque de código
```php
<?php
  echo "Hola, ¡Estoy programando en PHP!"
?>
```
% Aquí termina el bloque de código

About

Repositorio del curso introductorio de PHP de Codeacademy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published