WordPress es un sistema gratuito de manejo de contenido de código abierto basado en PHP y mySQL. Las características incluyen una arquitectura de plugin y un sistema de plantillas. Es mayormente asociado con los blogs, pero es compatible con otros tipos de contenido de web incluyendo las listas de correo y foros más tradicionales, galerías medios, y tiendas en línea.
WordPress alimenta casi 27% de todos los sitios web y actualmente está dominando la cuota de mercado de CMS. Apoyado por una gran comunidad, esta plataforma de código abierto alimenta a una economía de multi-billones de dólares con temas/plugins y software personalizado.
Te recomendamos empezar a aprender con freeCodeCamp's 4-hour WordPress tutorial en YouTube. Esto te ayudará a construir un sitio web WordPress desde el inicio.
Entonces, te animaremos a aprender PHP- el lenguaje de programación que alimenta WordPress. freeCodeCamp tiene un tutorial de 4 horas en PHP y WordPress en YouTube.

¿Qué es PHP?
PHP es un lenguaje scripting del lado del servidor creado en 1995 por Rasmus Lerdorf.
PHP es un lenguaje scripting de código abierto de propósito-general ampliamente-usado que es especialmente apropiado para desarrollo web y puede ser usado dentro de HTML.
¿Qué significan las siglas PHP?
Originalmente PHP significaba Página Principal Personal (Personal Home Page), ya que Rasmus Lerdorf lo creo para ser usado en su sitio web. Entonces en 1997 más desarrolladores expandieron el lenguaje y las siglas también cambiaron para lo que significa hoy: 'PHP: Hypertext Preprocessor'. Como su primera 'P' en PHP también significa para PHP, es conocido como un 'acrónimo recursivo'.
¿Para qué es usado PHP?
En octubre 2017, PHP es usado en 82% de las páginas web las cuales el lenguaje del lado-del-servidor es conocido. Es normalmente usado en sitios web para generar una página web con contenido dinámico. Usado en casos incluidos:
- Sitios web y aplicaciones web(lado-servidor scripting)
- Línea de comando scripting
- Aplicaciones de escritorio (GUI)
Normalmente, es usado en la primera forma para generar contenido de una página web dinámicamente. Por ejemplo, si tiene un sitio web blog, puede que escribas algunos scripts PHP para traer post de tu blog de tu base de datos y mostrarlos. Otros usos para scripts PHP incluyen:
- Procesando y salvando inputs de usuario de los datos del formulario.
- Configurando y trabajando con las cookies del sitio web
- Restringiendo acceso para ciertas páginas de tu sitio web.
¿Cómo funciona PHP?
Todo el código PHP es ejecutado en un servidor web solamente, no en tu computadora local. Por ejemplo, si tú completas un formulario en un sitio web y lo entregas, o das clic a un link en la página web escrita en PHP, ningún código PHP real se ejecuta en tu computadora.
En su lugar, los datos del formulario o la solicitud de la página web es enviado al servidor a ser procesado por los scripts PHP. El servidor web entonces manda un HTML procesado de vuelta(donde es "Hypertext Proprocessor" el nombre de donde viene), y tu buscador web muestra los resultados.
Por esta razón, tú no puedes ver el código PHP en tu sitio web, solo el HTML resultante que los scripts PHP han producido.
Estos es ilustrado abajo:

PHP es un lenguaje interpretado. Esto significa que cuando que haces cambios a tu código fuente tú puedes inmediatamente probar estos cambios, sin necesitar primero compilar tu código fuente en una forma binaria. Saltando el paso de compilación hace el proceso de desarrollo mucho más rápido.
El código PHP es cerrado entre <?php
y ?>
tags y puede entonces ser insertado en HTML.
Instalación
PHP puede ser instalado con o sin un servidor web.
GNU/Linux
En distribuciones GNU/Linux basadas en Debian, lo puedes instalar:
sudo apt install php
Después de instalar tú puede correr cualquier archivo PHP simplemente haciendo esto en tu terminal:
php file.php
También puedes instalar un servidor localhost para ejecutar sitios web PHP. Para instalar Apache servidor web Apache:
sudo apt install apache2 libapache2-mod-php
¿Qué puede hacer PHP?
- PHP puede generar contenido dinámico de una página
- PHP puede crear, abrir, leer, escribir, borrar, y cerrar archivos en el servidor.
- PHP puede recolectar datos del formulario
- PHP puede enviar y recibir cookies
- PHP puede añadir, borrar, modificar datos en tu base de datos
- PHP puede ser usado para controlar el acceso de usuario
- PHP puede encriptar datos
¿Por qué PHP?
- PHP se ejecuta en varias plataformas(Windows, Linux, Unix, Mac OS X etc.)
- PHP es compatible con casi todos los servidores usados hoy en día
- PHP soporta una gran variedad de bases de datos.
- PHP es gratuito. Descarga del recurso oficial PHP: secure.php.net
- PHP es fácil de aprender y se ejecuta eficientemente en el lado del servidor.
PHP Frameworks
Desde que escribir todo el código para un sitio web no es realmente práctico/fiable para muchos proyectos, muchos desarrolladores tienden a usar frameworks para el desarrollo web. La ventaja de usar un framework es que
- No es necesario que reinvente la rueda cada vez que cree un proyecto; muchos de los matices ya están cuidados por ti
- Usualmente bien estructurado así que eso ayuda en la separación de preocupaciones
- Muchos frameworks tienden a seguir las mejores prácticas del lenguaje
- Muchos de ellos siguen el patrón del modelo MVC (Model-View-Controller) así que eso separa la capa de presentación de la lógica.
Frameworks populares
Documentación
PHP está bien documentado. Los documentos oficiales incluyen ejemplos en casi todas las guías de referencia de funciones, así como los comentarios de los usuarios.
Otros recursos
- Tizag.com PHP Tutorial: PHP tutoriales todavía relevantes para empezar con PHP
- Awesome PHP: una lista de soluciones de librerías PHP, recursos, y "brillantes cosas".
- Laracasts.com: un sitio web de membresía para aprender desarrollo de aplicaciones web con PHP
Traducido del artículo: https://www.freecodecamp.org/news/best-wordpress-tutorial/