> Manuales > Manual de PHP

En el Manual de PHP cubrimos todos los aspectos esenciales del lenguaje más utilizado para el desarrollo de aplicaciones web del lado del servidor.

A lo largo de los artículos publicados en esta sección conocerás los principios básicos de la programación en PHP, como su sintaxis, estructuras de control, funciones, etc. Además explorarás un nutrido conjunto de características y funcionalidades, las necesarias para desarrollar la mayoría de las aplicaciones, como el acceso a bases de datos, el sistema de archivos del servidor, sesiones, envío de email, etc.

Aparte de la programación en PHP también te enseñaremos las alternativas más interesantes para instalar PHP en tu ordenador y disponer de todo lo necesario para comenzar a desarrollar. Encontrarás diversos medios que te ayudarán a disponer de un entorno de desarrollo adaptado a tus necesidades, de lo más sencillo a lo más profesional.

Hemos intentado que este manual de PHP cubra todos los aspectos del lenguaje, de principio a fin, procurando siempre ser didácticos y asequibles tanto para programadores como para personas sin experiencia en la programación. Esperamos que con este texto aprender PHP sea una tarea agradable y puedas llegar a dominar el lenguaje más extendido para el desarrollo de aplicaciones web del lado del servidor.

El manual consta de dos partes. En la primera veremos todo lo básico para entender PHP y comenzar a programar sitios web. Luego tenemos una parte dedicada por completo a la orientación a objetos con PHP, que evolucionó considerablemente en PHP 5 y se ha mantenido en PHP 7 y PHP 8.

Manual de PHP
Parte 1:

Manual de PHP

Artículos Descargas
  • Artículos del manual

  • Qué es PHP

    Capítulos introductorios donde hablaremos sobre los lenguajes de desarrollo del lado del servidor en general para explicar PHP en particular y que se entienda cuál es su modo de funcionamiento y los tipos de cosas que se pueden hacer con este lenguaje.

  • 1 Introducción a la programación en PHP

    Explicamos someramente qué es el PHP, sus características principales y los motivos por los que es el lenguaje de programación del lado del servidor más extendido de la web.

  • 2 Breve historia de PHP

    Algunos apuntes de la historia de PHP que puedan ser interesantes para el lector que se aproxima a PHP por primera vez.

  • 3 Tareas principales del lenguaje PHP

    Mencionamos los principales grupos de funciones integradas en el lenguaje PHP, a nivel general, y lo que ellas nos ofrecen.

  • Cómo instalar PHP y MySQL

    En los siguientes capítulos vamos a explicar cómo crear tu entorno de trabajo para empezar a trabajar con PHP. Explicaremos diversos modos que existen para instalar PHP y la base de datos MySQL, complemento habitual en las aplicaciones web con PHP. Comenzaremos con un repaso general a todas las alternativas posibles para crear ese entorno de trabajo, con distintos niveles de complejidad y adaptados a distintos perfiles de desarrolladores y necesidades de equipos de trabajo. Luego iremos a la parte más práctica, que consiste en instalar programas que nos facilitan la instalación, con un único paso, de todas las herramientas necesarias para ejecutar PHP en un ordenador, sin necesidad de entrar en ninguna configuración en la mayoría de los casos.

  • 4 Guía definitiva para crear tu entorno de desarrollo para PHP

    Guía completa para la creación de tu entorno de desarrollo con PHP para sistemas Windows, Linux y Mac, tanto para personas que se inician como para desarrolladores experimentados.

  • 5 Servidor web integrado en PHP

    Cómo usar el servidor web integrado en PHP como entorno para desarrollo de aplicaciones. Cómo configurarlo para adaptarlo a tus necesidades.

  • 6 Instalar PHP fácilmente en Windows

    Cómo instalar PHP en sencillos pasos en un ordenador con Windows. En 5 minutos tendrás una instalación rápida y sencilla de PHP con Xampp o WampServer.

  • 7 Instalar Lamp, Apache - MySQL - PHP, en Linux

    Cómo instalar todos los programas que necesitas para comenzar a desarrollar con PHP en entornos Linux: Apache, PHP y MySQL, lo que se conoce como Lamp. Para Distribuciones basadas en Debian como Ubuntu o Linux Mint.

  • 8 Instalar PHP en Mac con Mamp

    Instalar PHP con Apache y MySQL en un ordenador Mac OS X usando el paquete todo en uno Mamp. Primeros pasos y configuraciones de Mamp.

  • 9 Laragon

    Crea entornos de desarrollo para PHP y otros stack de tecnologías, de una manera cómoda, rápida y con prestaciones altamente profesionales.

  • Primeros pasos con el lenguaje PHP

    Empezamos a trabajar con el lenguaje de programación. En los siguientes capítulos del Manual de PHP explicaremos las generalidades sobre el lenguaje, como su sintaxis, las variables que podemos crear y sus tipos de datos, las variables del sistema que están disponibles sobre el servidor, operadores, etc.

  • 10 Introducción a la sintaxis PHP

    Explicamos las pautas principales a seguir para incluir PHP en el código de nuestra página, la forma de introducir comentarios.

  • 11 Variables en PHP

    Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación.

  • 12 Cambio del tipo de las variables en PHP

    Formas en que una variable de PHP puede ver variado su tipo.

  • 13 Ámbito de las variables en PHP

    Explicamos con detalle el ámbito de existencia de una variable en PHP y distinguimos entre variables globales y locales.

  • 14 Variables de sistema en PHP

    Qué son y para qué sirven estas variables del servidor. Comentamos algunas de las más útiles.

  • 15 Operadores en PHP

    Lista descriptiva de los operadores más frecuentemente utilizados

  • Arrays y cadenas

    Nos detenemos para ver cómo son los arrays en PHP, la estructura de datos más esencial que existe. Además aprenderemos a trabajar con cadenas en PHP.

  • 16 Tablas o Arrays en PHP

    Creación de tablas por medio de variables tipo array. Utilidad de los arrays en lenguajes de programación en general y en PHP en particular, junto con algunas funciones relacionadas.

  • 17 Principales funciones para con arrays en PHP

    Vemos algunas de las funciones típicas del trabajo con arrays a través de una pequeña explicación y un código de ejemplo de uso.

  • 18 Cadenas o strings en PHP

    Aspectos relevantes de las cadenas o strings en PHP, un tipo de variables muy utilizado. Lista de caracteres protegidos.

  • Funciones en PHP

    Las funciones son esenciales para poder realizar código de calidad, tanto en PHP como en muchos otros lenguajes de programación. En estos capítulos del Manual de PHP aprenderemos a definir funciones, trabajar con parámetros y retornar valores.

  • 19 Funciones en PHP

    Utilidad de las funciones, creación y almacenamiento en archivos. Ejemplo práctico de creación de función.

  • 20 Paso de parámetros en funciones PHP

    Este capítulo explica todos los detalles relativos al paso de parámetros en las funciones PHP.

  • 21 Retorno de valores en funciones PHP

    Cómo devolver valores en funciones PHP, con la palabra return. Explicamos varias formas de realizarlo con nuevos ejemplos para aprender a trabajar con funciones en PHP.

  • Estructuras de control en PHP

    Vemos una a una las distintas estructuras de control del flujo de los programas disponibles en el lenguaje de programación PHP: condicionales y bucles.

  • 22 Condicionales IF en PHP

    Vamos a ver una de las estructuras de control más importantes y básicas en PHP y cualquier lenguaje de programación, la estructura condicional o if.

  • 23 Bucles en PHP

    Ahora vamos a ver las estructuras de control de tipo de repetición, o bucles. Veremos while, do/while, for y foreach, junto con las sentencias break y continue.

  • Aplicaciones web: paso de variables y memoria de estados

    En los siguientes capítulos veremos diversas maneras que existen en PHP para conseguir que un conjunto de páginas y scripts se comporten como una aplicación web. Veremos cómo pasar datos de unas páginas a otras, por POST y GET, cómo memorizar datos asociados a un usuario a lo largo de toda la sesión y cómo memorizar datos en cookies, que perdurarán entre varias sesiones.

  • 24 Pasar variables por la URL con PHP

    Veremos cómo transferir variables de una página a otra por medio de la URL, en PHP.

  • 25 Procesar variables de formularios. POST en PHP

    Veremos cómo transferir variables con PHP, de una página a otra por medio de formularios, lo que se conoce habitualmente por POST.

  • 26 Autollamada de páginas con PHP

    Páginas que se llaman a si mismas pasando datos por POST o GET: formularios reentrantes y variables pasadas por URL a la misma página.

  • 27 Enviar un array de elementos input en un formulario con PHP

    Al enviar datos de formularios podemos asociar varios elementos en un mismo dato, lo que nos permite luego recibirlos por medio de un array PHP. Así puedes enviar formularios dinámicos donde no sabes el número de campos que puedes tener.

  • 28 Conceptos de programación en PHP por la práctica

    Vídeo en el que aclaramos y practicamos con conceptos básicos de programación como variables, estructuras de control, bucles, etc.

  • 29 Utilización de las cookies en PHP

    Aprendemos sobre las cookies en PHP. Explicamos en qué consisten estas célebres galletas y describimos su empleo y utilidad.

  • 30 Cookies en PHP

    Explicaciones completas sobre cookies en PHP, con todos los parámetros de la función setcookie() y el array $_COOKIE

  • 31 Sesiones en PHP

    Entramos en un tema importante para desarrollar aplicaciones web con PHP: la sesión y las variables de sesión. Introducimos al concepto de sesión y aprendemos su manejo y funcionamiento.

  • 32 Sentencias include y require de PHP

    Te explicamos un par de las sentencias más útiles que existen en PHP para reutilizar el código de la aplicación, que permiten traer y ejecutar en una página PHP un código que tenemos en otros archivos del servidor.

  • Bases de datos en PHP

    Entramos en una de las partes más interesantes del manual de PHP, con los capítulos que tratan las bases de datos. Trabajaremos con MySQL y mostraremos cómo hacer todas las operaciones típicas con una base de datos, como acceso a registros, inserción, modificación y borrado.

  • 33 Trabajar con bases de datos en PHP

    Interés del empleo de bases de datos con páginas dinámicas. Presentación del lenguaje SQL y de la base MySQL. Pasos previos a los ejemplos.

  • 34 Introducción de registros en la base de datos con PHP

    Vamos a continuar aprendiendo el manejo de base de datos con PHP con un ejemplo para explicar cómo realizar inserciones de datos en una tabla con PHP.

  • 35 Selección y lectura de registros con PHP

    Utilizamos el comando Select de SQL para crear una selección de nuestra tabla y mostrar todos los datos en pantalla por medio de un bucle. Con PHP.

  • 36 Actualización de un registro de la base de datos con PHP

    Explicamos cómo modificar o actualizar un registro existente en una tabla de una base de datos, con PHP. Es decir, hacer un update para un registro de una tabla, desde PHP.

  • 37 Borrado de un registro de la base de datos con PHP

    Aprendemos a eliminar registros de una tabla de base de datos, con un ejemplo práctico en PHP.

  • 38 Actualización de funciones PHP para acceso a MySQL

    Las nuevas versiones de PHP ofrecen juegos de funciones MySQL diferentes de los tradicionales, que implementan diversas mejoras en la gestión de bases de datos.

  • 39 SQLite en PHP

    En este artículo vamos a hacer un resumen completo sobre cómo podrías conectar con una base de datos SQLite en PHP y ejecutar sentencias de creación de tablas, inserción de registros, selecciones y otras operativas.

  • Trabajo con números en PHP

    Cómo trabajar con valores numéricos en el lenguaje PHP, con operaciones habituales en las aplicaciones web.

  • 40 Formato de números en PHP

    Explicaciones y ejemplos sobre formato de números en PHP. Aprendemos a formatear números en PHP con puntos entre los millares y comas en decimales.

  • 41 Números aleatorios en PHP

    En este artículo vamos a explorar algo tan frecuente como la generación de números aleatorios en PHP.

  • Cómo trabajar con fechas en PHP

    El trabajo con fechas es una de las cuestiones más típicas en el desarrollo de aplicaciones, no solo en PHP, sino en cualquier lenguaje. En los siguientes artículos vamos a abordar la creación de fechas para mostrarlas en distintos formatos, e incluso operaciones complejas con fechas a través de librerías adicionales al propio PHP.

  • 42 Fechas en PHP

    Te explicamos cómo hacer el tratamiento de fechas con PHP, usando las clases y funciones del propio lenguaje y usando una librería externa llamada Carbon, que te facilita todavía más el trabajo.

  • 43 Crear y convertir fechas en PHP

    Cómo usar la clase DateTime para crear y convertir fechas en PHP, crear cadenas de fecha en cualquier formato o convertirlas desde un formato a otro.

  • Subir una aplicación web al servidor

    Una vez que hemos terminado una aplicación web en local, tenemos que ponerla en producción en un servidor de Internet. Mostramos cómo subir todas las páginas a un servidor y algunas de las posibles tareas que nos tocará realizar para subir también la base de datos.

  • 44 Subir una aplicación PHP al servidor

    Vamos a ver cómo subir una aplicación hecha en local a un servidor de Internet. Empezamos ofreciendo una serie de pautas para subir los archivos.

  • 45 Colocar los archivos PHP fuera del directorio de publicación

    Algunos casos en los que colocar archivos fuera del directorio de publicación tiene sentido y utilidad.

  • 46 Subir una base de datos al sevidor de Internet

    El segundo paso para subir una aplicación PHP al servidor consiste en colocar la base de datos en el

  • 47 Subir base de datos MySQL vacía al servidor

    La base de datos que pretendemos subir está vacía. Tan sólo hemos creado las tablas, pero no hemos introducido datos en ellas o, a lo sumo, tienen algún dato que hemos introducido de pruebas.

  • 48 Subir una base de datos MySQL con la estructura y los datos

    Como transferir una base de datos MySQL que tenemos en local a nuestro servidor remoto, incluyendo tanto la estructura de las tablas como sus datos.

  • 49 Migrar una base de datos a MySQL

    Indicaciones útiles para migrar una base de datos a MySQL, es decir, cuando tenemos que subir una base de datos local en cualquier gestor a una base de datos remota en MySQL.

  • Epílogos al Manual de PHP

    Diversos artículos que finalizan este manual de PHP y ofrecen introducciones a diversos asuntos que son interesantes para conocer sobre este lenguaje de programación. Introducciones a algunas herramientas especialmente útiles, que pueden ayudarnos a desarrollar páginas web.

  • 50 Seguridad de proyectos PHP

    Cómo evitar que nuestros proyectos web sean atacados fácilmente.

  • 51 Problema del error 404 OK en PHP

    Tenemos que asegurarnos que el error 404, de página no encontrada, sea correctamente enviado al navegador para que no le llegue un HTTP/1.x 404 OK.

  • 52 Redirección PHP

    Veamos cómo hacer una redirección con PHP utilizando la función header(). Con los tipos de redirección 301, permanente, y 302, temporal.

  • Descargas

  • Libro electrónico de PHP

    Con este manual puedes obtener los conocimientos y principios básicos para la programación en PHP, el popular lenguaje del lado del servidor. Para facilitar la lectura lo ofrecemos como libro electrónico. Al descargar el manual de PHP puedes escoger cualquiera de los archivos disponibles, las veces que necesites. Tienes libros electrónicos en PDF, ePub (eReaders) y Mobi (Kindle).

    Archivos disponibles: PDF, ePup

    Páginas: 203 (Referencia por el archivo PDF)

    Ir a la descarga

Parte 2:

Orientación a objetos con PHP

Explicamos al detalle todas las características de la orientación a objetos de PHP, la orientación a objetos avanzada que comenzó con PHP 5 y que continua vigente en PHP 7.

PHP se ha modernizado en los últimos años trayendo las características más sofisticadas para la programación orientada a objetos, potenciando todos los beneficios en el código de los lenguajes de programación más avanzados.

Artículos Descargas
  • Artículos del manual

  • Objetivos e introducción al de orientación a objetos de PHP

    Este manual pretende dar un repaso a las nuevas características de PHP 5, en cuanto a la programación orientada a objetos, que le diferencian de versiones anteriores. La orientación a objetos con PHP 5 es muy avanzada y pone a PHP al nivel de los mejores lenguajes de programación orientados a objetos que podamos encontrar, con características y herramientas de altísimo nivel. La orientación a objetos de PHP 7 sigue siendo la misma que la de PHP 5. Comenzaremos por ver qué es PHP 5 y obtener referencias para aprender PHP general en DesarrolloWeb.com y cómo instalar PHP 5 en nuestro ordenador local para desarrollo.

  • 1 Introducción a PHP 5

    Introducción al manual del lenguaje PHP en su versión 5.

  • Introducción a la orientación a objetos en PHP 5

    Aprendemos qué es la orientación a objetos y vemos cómo era la aproximación que existía en las versiones anteriores del lenguaje. Comenzaremos a explicar los conceptos más básicos de orientación a objetos en PHP 5.

  • 2 Evolución del modelo de orientación a objetos de PHP

    A lo largo de los años el modelo de orientación a objetos de PHP ha cambiado mucho. La programación orientada a objetos de las versiones anteriores a la 5 era muy rudimentaria y ahora es extremadamente avanzada.

  • 3 Clases en PHP 5

    Vemos que es una clase, y como podemos definirlas e instanciarlas.

  • 4 Constructores en PHP

    Vamos a ver qué es un constructor y para que sirven, además de un sencillo ejemplo de una clase que define un constructor.

  • 5 Sobrecarga de constructores en PHP

    Cómo podemos fabricar por nosotros mismos un sistema de sobrecarga de métodos, no soportada de manera nativa en PHP, en el caso específico de constructores, tan importante para la reutilización del código.

  • 6 Destructores en PHP 5

    Explicación de los destructores en PHP5 y ejemplos de funcionamiento.

  • 7 Modificadores de acceso a métodos y propiedades en PHP5

    Son los Public, Protected y Private, que pueden conocerse porque ya se utilizan en otros lenguajes orientados a objetos.

  • Herencia en PHP 5

    Los mecanismos de herencia son una de las herramientas fundamentales que disponen los desarrolladores en la programación orientada a objetos. Vemos cómo funciona en PHP 5.

  • 8 La herencia en PHP5

    Explicamos la herencia en PHP 5, un proceso por el cual los objetos pueden heredar las características de otros, de modo que se pueden hacer objetos especializados, basados en otros más generales.

  • 9 La herencia en PHP 5, Segunda parte

    Continuamos con los mecanismos de herencia en PHP5. Creamos clases que heredan de otra clase y aprendemos a sobrescribir métodos.

  • 10 La herencia en PHP5, Tercera parte

    Creamos otras clases a partir de una clase padre, para continuar con nuestro ejemplo de videoclub.

  • Programación orientada a objetos en PHP 5 por la práctica

    Continuamos mostrando muchas de las prácticas habituales que llevan a cabo los programadores con la orientación a objetos. Vemos cómo se implementa todo a través de ejemplos en PHP 5.

  • 11 Los atributos de los objetos pueden ser otros objetos

    Los atributos o propiedades de los objetos pueden ser de cualquier tipo, incluso pueden ser otros objetos.

  • 12 Los atributos de los objetos pueden ser otros objetos, 2º parte

    Continuación del artículo sobre las propiedades de los objetos.

  • 13 Repasando la creación de clases

    Para afianzar los conocimientos sobre programación orientada a objetos vamos a concluir por ahora la creación de nuestro videoclub con PHP5.

  • Orientación a objetos avanzada

    Veremos a continuación algunos conceptos, ya más avanzados, de la programación orientada a objetos en PHP 5, como son las clases y métodos abstractos y las interfaces.

  • 14 Métodos y clases abstractos en PHP 5

    Conoceremos lo que es una clase abstracta y los métodos abstractos. Cómo se definen y en qué situaciones se deben utilizar.

  • 15 Interfaces en PHP

    Vemos lo que son las interfaces en PHP, uno de los mecanismos más usados en la Programación Orientada a Objetos, que aparecieron a partir de PHP 5.

  • 16 Seguridad Php (I)

    PHP es una lengua muy fácil a aprender, y muchos programadores lo aprenden como manera de agregar interactividad a sus Sitio Web.

  • 17 Seguridad Php (II)

    Una de las ventajas más grandes de PHP es la facilidad con la cual puede comunicarse con las bases de datos, lo más normal con MySQL.

  • Trabajo con namespaces en PHP

    Qué son los namespaces, una de las herramientas más importantes de PHP para la organización y jerarquización de las clases y librerías a todos los niveles, no solo dentro de los propios proyectos desarrollados por uno mismo, sino también de las librerías y frameworks que usamos para el desarrollo de las aplicaciones. Entender los namespaces de PHP es básico para desarrollar aplicaciones modernas en PHP.

  • 18 Namespaces en PHP

    Guía para el trabajo con espacios de nombres en PHP. Utilidades y manera de trabajar con ellos: declararlos y usarlos.

  • 19 Organizar los namespaces de PHP en niveles

    Alternativas de uso y organización del código PHP por medio de los espacios de nombres: subespacios de nombres, variantes de acceso...

  • 20 Importar y apodar namespaces en PHP

    Alternativas para importar namespaces o miembros de namespaces, con alias o sin él. Reglas para importar y cómo acceder al ámbito global para resolver nombres usados en espacios de nombres.

  • Descargas

  • Libro electrónico de orientación a objetos de PHP

    El Manual de PHP, en la parte dedicada a la programación orientada a objetos en PHP, se puede descargar como libro electrónico. La descarga te permite obtener diversos formatos, como PDF, ePub (dispositivos y eReaders) y Mobi (Lectores de Kindle).

    Archivos disponibles: PDF, ePup, Mobi (Kindle)

    Páginas: 71 (Referencia por el archivo PDF)

    Ir a la descarga

Manuales relacionados