Manual de PHP 5

Explicamos al detalle todas las características de PHP5, la nueva versión de PHP, con características avanzadas de orientación a objetos.

Listado de los capítulos

Objetivos e introducción al Manual de PHP 5 Este manual pretende dar un repaso a las nuevas características de PHP 5, que le diferencian de versiones anteriores. Haremos especial hincapié en la orientación a objetos. 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.

2.- Instalar PHP 5 fácilmente

Cómo instalar PHP 5 en Windows en 5 minutos. Instalación rápida y sencilla de PHP5 con Wamp Server 2.
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.

3.- Modelo de orientación a objetos de PHP 3 y 4

Para entender los cambios de PHP5 es interesante conocer primero cómo era el modelo de objetos de las versiones anteriores.

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

5.- Clases en PHP 5

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

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

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

8.- Destructores en PHP 5

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

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

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

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

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

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

14.- Los atributos de los objetos pueden ser otros objetos, 2º parte

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

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

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

17.- Interfaces en PHP 5

Vemos lo que son las interfaces, para qué se utilizan y cómo trabajar con ellas en PHP5.
Otros asuntos relacionados con la programación en PHP 5 A modo de epílogo presentamos algunos artículos directamente relacionados con la versión 5 de PHP. Ahora bien, cabe recordar que en DesarrolloWeb.com tenemos en la sección Monotemáticos/PHP muchos otros manuales y talleres para seguir aprendiendo PHP 5.

18.- Elegir entre PHP4 y PHP5. Conviene la migración?

A más de dos años de la llegada de la versión 5 de PHP, aún la comunidad de desarrolladores de PHP se plantea el interrogante.

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

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

Descargas

 Si eres usuario de DesarrolloWeb:
Archivo de descarga Manual de PHP 5 Texto completo en PDF, listo para imprimir, del Manual de DesarrolloWeb.com de PHP 5.
Tamaño: 358 KB
Fecha creación: 17/01/2013
Páginas: 46

Bibliografía recomendada

PHP 5

Compra este libro en Agapea, la librería urgente a domicilio.

Manual en portugués
Esta disponible en CriarWeb.com:

Compartir

Comentarios

foro

16/11/2009
no andubo
trate de descomprimirlo y me tira un error, asique gaste una descarga y no puedo leer el manual :(

salu2

arturo_medina

19/11/2009
Buen Manual
Estoy leyendo este tema de php orientado a objectos es bueno, mas paro lo q nos iniciamos en esto de programacion orientado a objetos saludos, gracias.

midesweb

23/3/2010
La descarga del manual de PHP 5 está comprobada
Hola,

Debes probar a realizar la descarga del manual de PHP 5 de nuevo si no te ha funcionado la primera vez. Acabo de comprobar que el archivo está perfecto y te aseguro que no da ningún problema.

Para asegurarte:
- Comprueba que tengas instalado el PDF Reader con una versión más o menos actual
- Descarga de nuevo el archivo desde otro navegador, para evitar que te pueda servir el archivo del manual desde la caché.

Si no funciona todo lo demás, siempre nos puedes escribir a asistencia para descargas.

Saludos!

vitamina

17/5/2010
ok
bueno el tuto !! para los que comenzamos .php
A ver si arreglan eso de loguearse ya que la machine no me envia el mail de confirmacion.

Hector

01/7/2010
Manual
Hola amigos!

Solo queria agradecerles por tener tan buen material de aprendizaje sobre este tema, tambien felicitar al autor porque realmente hay que tener un don para explicar estos puntos con tanta claridad

Hasta pronto

Jailbreak

10/8/2010
Una pregunta
Como estan, bueno he seguido todos los tutoriales de desarrollo web y he querido emprender un nuevo poryecto, sobre el control de algunos procesos y costos (todo integrado e interrelacionado), todo esto trabajandolo desde aplicaciones web del lado del cliente y del servidor claro esta, en ese orden de ideas mi pregunta es esto se puede hacer (no importa lo dispendioso del trabajo) y si es asi que otros lenguajes y aplicaciones me recomiendan, quiero recordar que loq ueiro hacer web y tambien adaptarlo a intranet quiero que parezca pero no que sea software de escritorio, gracias por su colaboración.

shatira

27/2/2011
manual php 5
ya pues hagan uno en español latino

VALENTIN SANCHEZ

16/8/2011
Bien explicado el manual, ahora bien me da un error
Hola, saludos.
Esta bien detallado y explicativo este manual, ahora a mi me da un error cuando ejecuto este codigo:

class juego extends soporte{
public $consola; //nombre de la consola del juego ej: playstation
private $min_num_jugadores;
private $max_num_jugadores;

function __construct($tit,$num,$precio,$consola,$min_j,$max_j){
parent::__construct($tit,$num,$precio);
$this->consola = $consola;
$this->min_num_jugadores = $min_j;
$this->max_num_jugadores = $max_j;
}

public function imprime_jugadores_posibles(){
if ($this->min_num_jugadores == $this->max_num_jugadores){
if ($this->min_num_jugadores==1)
echo "<br>Para un jugador";
else
echo "<br>Para " . $this->min_num_jugadores . " jugadores";
}else{
echo "<br>De " . $this->min_num_jugadores . " a " . $this->max_num_jugadores . " Jugadores.";
}
}

public function imprime_caracteristicas(){
echo "Juego para: " . $this->consola . "<br>";
parent::imprime_caracteristicas();
echo "<br>" . $this->imprime_jugadores_posibles();
}
}

EL ERROR ES ESTE:
Fatal error: Class 'soporte' not found in F:wampwwwpracticasconstructores.php on line 2

ESTO USANDO LA VERSION 5.3.... DE PHP.
Saludos cordiales para todos.

eeherrera

26/9/2011
agregar informacion adicional al manual
Reciban un cordial saludo, recientemente me estoy afiliando a la pagina y la estoy detallando, primero que todo los felicito ya que poseen un material excelente (opinon basada en lo poco que he visto) mas quiero hacer una acotacion en pro de mejoras de los manuales, me descargue recientemente el manual de php 5 ya que voy a comenzar a programar en esa plataforma mas el manual no tiene indice, lo que facilita la ubicacion directa de informacion de una manera mas puntual, no he revisado otros manuales mas seria muy conveniente agregarles el indice ya que facilita su consulta.

Sin mas que agregar y espero no sea tomada mi sugerencia como critica ya que no es mi intencion. Atte Eduardo Herrera

el_fitox

05/9/2012
gracias
es muy bueno este manual, ya lo descargué y ahora lo comento para decir que es bueno, para comenzar desde cero.