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
En Manual de PHP encuentras:
Qué es PHP Cómo instalar PHP y MySQL Primeros pasos con el lenguaje PHP Arrays y cadenas Funciones en PHP Estructuras de control en PHP Aplicaciones web: paso de variables y memoria de estados Bases de datos en PHP Trabajo con números en PHP Cómo trabajar con fechas en PHP Subir una aplicación web al servidor Epílogos al Manual de PHP
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.
-
53
Operador ?? de PHP, coalescencia nula
En este artículo te vamos a explicar el operador ?? de PHP, introducido en PHP 7. Permite verificar la existencia de variables o valores diferentes de null, asignando un valor predeterminado en caso contrario.
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)
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.
En Orientación a objetos con PHP encuentras:
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)