> Manuales > Manual de PHP

En el Manual de PHP cubrimos todos los aspectos esenciales del lenguaje para comenzar el desarrollo de aplicaciones web del lado del servidor.

Conocerás los principios básicos de la programación en PHP como su sintaxis, estructuras de control, 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, etc.

Es un manual de PHP de principio a fin, asequible tanto para programadores como para personas sin experiencia en la programación, que asienta los fundamentos básicos de este popular lenguaje, el más extendido para el desarrollo de aplicaciones web del lado del servidor.

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 Trabajo con tablas o 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 Control del flujo en PHP: Condiciones IF

    Presentamos una de las herramientas principales usadas para controlar el flujo de nuestros scripts: Los condicionales IF.

  • 23 Control del flujo en PHP: Bucles I

    Estructura y funcionamiento de los bucles while y do/while.

  • 24 Control del flujo en PHP: Bucles II

    Estructura y funcionamiento de los bucles for y foreach. Explicamos como salir de un bucle: 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.

  • 25 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.

  • 26 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.

  • 27 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.

  • 28 Autollamada de páginas

    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.

  • 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 I

    Nos introducimos al concepto de sesión y aprendemos su manejo y funcionamiento.

  • 32 Sesiones en PHP II

    Describimos los metodos de trabajo con sesiones en PHP, inicializar sesión, crear variables de sesión o recuperarlas.

  • 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 nuevos registros con PHP

    Forma sencilla de introducir nuevos elementos en una tabla de base de datos. Realizamos un Insert 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 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.

  • 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.

  • 39 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.

  • 40 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.

  • 41 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

  • 42 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.

  • 43 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.

  • 44 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.

  • 45 Seguridad de proyectos PHP

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

  • 46 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.

  • Descargas

  • Libro electrónico de PHP

    Puedes obtener los conocimientos y principios básicos para la programación en PHP, el popular lenguaje del lado del servidor, como libro electrónico. Al descargar el manual de PHP en estos formatos puedes obtener todos los archivos disponibles de libros electrónicos. PDF, ePub (eReaders) y Mobi (Kindle).

    Archivos disponibles: PDF, ePup, Mobi (Kindle)

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

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 Modelo de orientación a objetos en PHP 5

    Cómo trabaja PHP 5 con la orientación a objetos. Listado de las novedades con respecto a los objetos en versiones anteriores.

  • 4 Clases en PHP 5

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

  • 5 Constructores en PHP 5

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

  • 6 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.

  • 7 Destructores en PHP 5

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

  • 8 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.

  • 9 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.

  • 10 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.

  • 11 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.

  • 12 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.

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

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

  • 14 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.

  • 15 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.

  • 16 Interfaces en PHP 5

    Vemos lo que son las interfaces, para qué se utilizan y cómo trabajar con ellas en PHP5.

  • 17 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.

  • 18 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.

  • 19 Namespaces en PHP

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

  • 20 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...

  • 21 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)