PHP

Contenido PHP - Inicio PHP - Introducción PHP - Configuración del entorno PHP - Descripción general de la sintaxis PHP -

Views 269 Downloads 10 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Contenido PHP - Inicio PHP - Introducción PHP - Configuración del entorno PHP - Descripción general de la sintaxis PHP - Tipos de variables PHP - Constantes PHP - Tipos de operador PHP - Toma de decisiones PHP - Tipos de bucle PHP - Matrices PHP - Cadenas PHP - Conceptos web PHP - OBTENER Y PUBLICAR PHP - Inclusión de archivos PHP - Archivos y E / S PHP - Funciones PHP - Cookies PHP - Sesiones PHP - Envío de correos electrónicos PHP - Carga de archivos

PHP - Estándar de codificación PHP avanzado PHP - Variables predefinidas PHP - Expresión regular PHP - Manejo de errores PHP - Depuración de errores PHP - Fecha y hora PHP y MySQL PHP y AJAX PHP y XML PHP - Orientado a objetos PHP - Para desarrolladores de C PHP - Para desarrolladores de PERL Ejemplos de formularios PHP PHP - Introducción al formulario PHP - Ejemplo de validación PHP - Formulario completo Ejemplos de inicio de sesión PHP PHP - Ejemplo de inicio de sesión PHP - Inicio de sesión en Facebook PHP - Integración de Paypal

PHP - Inicio de sesión MySQL Ejemplos PHP AJAX PHP - Búsqueda AJAX PHP - Analizador XML AJAX PHP - Búsqueda automática completa de AJAX PHP - Ejemplo de fuente RSS AJAX Ejemplo de PHP XML PHP - Introducción a XML PHP - XML simple PHP - XML simple GET PHP - Ejemplo de analizador SAX PHP - Ejemplo de analizador DOM PHP Frame Works PHP - Frame Works PHP - PHP principal vs Frame Works Patrones de diseño PHP PHP - Patrones de diseño

El preprocesador de hipertexto PHP (PHP) es un lenguaje de programación que permite a los desarrolladores web crear contenido dinámico que interactúa con las bases de datos. PHP se utiliza básicamente para desarrollar aplicaciones de software basadas en web. Este tutorial te ayuda a construir tu base con PHP.

¿Por qué aprender PHP? PHP comenzó como un pequeño proyecto de código abierto que evolucionó a medida que más y más personas descubrieron lo útil que era. Rasmus Lerdorf lanzó la primera versión de PHP en 1994.

Descarga más libros de programación GRATIS click aquí

Síguenos en Instagram para que estés al tanto de los nuevos libros de programación. Click aqui

PHP es imprescindible para que los estudiantes y profesionales que trabajan se conviertan en un gran ingeniero de software, especialmente cuando trabajan en el dominio de desarrollo web. Voy a enumerar algunas de las principales ventajas de aprender PHP: 

PHP es un acrónimo recursivo para "PHP: preprocesador de hipertexto".



PHP es un lenguaje de script del lado del servidor que está incrustado en HTML. Se utiliza para administrar contenido dinámico, bases de datos, seguimiento de sesiones, incluso construir sitios completos de comercio electrónico.



Está integrado con una serie de bases de datos populares, incluidas MySQL, PostgreSQL, Oracle, Sybase, Informix y Microsoft SQL Server.



PHP es agradablemente rápido en su ejecución, especialmente cuando se compila como un módulo de Apache en el lado de Unix. El servidor MySQL, una vez iniciado, ejecuta incluso consultas muy complejas con grandes conjuntos de resultados en un tiempo récord.



PHP admite una gran cantidad de protocolos principales como POP3, IMAP y LDAP. PHP4 agregó soporte para Java y arquitecturas de objetos distribuidos (COM y CORBA), haciendo que el desarrollo de n niveles sea una posibilidad por primera vez.



PHP es indulgente: el lenguaje PHP intenta ser lo más indulgente posible.



La sintaxis de PHP es C-Like.

Características de PHP Cinco características importantes hacen posible la naturaleza práctica de PHP: 

Sencillez



Eficiencia



Seguridad



Flexibilidad



Familiaridad

Hola mundo usando PHP. Solo para darle un poco de emoción sobre PHP, le voy a dar un pequeño programa convencional PHP Hello World, puede probarlo usando el enlace Demo. Demo en vivo

Hello World





Aplicaciones de PHP Como se mencionó anteriormente, PHP es uno de los lenguajes más utilizados en la web. Voy a enumerar algunos de ellos aquí: 

PHP realiza funciones del sistema, es decir, a partir de archivos en un sistema que puede crear, abrir, leer, escribir y cerrar.



PHP puede manejar formularios, es decir, recopilar datos de archivos, guardar datos en un archivo, a través del correo electrónico puede enviar datos, devolver datos al usuario.



Agrega, elimina, modifica elementos dentro de su base de datos a través de PHP.



Acceda a las variables de cookies y configure las cookies.



Con PHP, puede restringir el acceso de los usuarios a algunas páginas de su sitio web.



Puede encriptar datos.

Audiencia Este tutorial de PHP está diseñado para programadores de PHP que desconocen por completo los conceptos de PHP pero tienen conocimientos básicos de programación de computadoras.

Prerrequisitos Antes de continuar con este tutorial, debe tener al menos una comprensión básica de la programación de computadoras, Internet, bases de datos y MySQL, etc. es muy útil.

PHP - Introducción PHP comenzó como un pequeño proyecto de código abierto que evolucionó a medida que más y más personas descubrieron lo útil que era. Rasmus Lerdorf lanzó la primera versión de PHP en 1994. 

PHP es un acrónimo recursivo para "PHP: preprocesador de hipertexto".



PHP es un lenguaje de script del lado del servidor que está incrustado en HTML. Se utiliza para administrar contenido dinámico, bases de datos, seguimiento de sesiones, incluso construir sitios completos de comercio electrónico.



Está integrado con una serie de bases de datos populares, incluidas MySQL, PostgreSQL, Oracle, Sybase, Informix y Microsoft SQL Server.



PHP es agradablemente rápido en su ejecución, especialmente cuando se compila como un módulo de Apache en el lado de Unix. El servidor MySQL, una vez iniciado, ejecuta incluso consultas muy complejas con grandes conjuntos de resultados en un tiempo récord.



PHP admite una gran cantidad de protocolos principales como POP3, IMAP y LDAP. PHP4 agregó soporte para Java y arquitecturas de objetos distribuidos (COM y CORBA), haciendo que el desarrollo de n niveles sea una posibilidad por primera vez.



PHP es indulgente: el lenguaje PHP intenta ser lo más indulgente posible.



La sintaxis de PHP es C-Like.

Usos comunes de PHP 

PHP realiza funciones del sistema, es decir, a partir de archivos en un sistema que puede crear, abrir, leer, escribir y cerrar.



PHP puede manejar formularios, es decir, recopilar datos de archivos, guardar datos en un archivo, a través del correo electrónico puede enviar datos, devolver datos al usuario.



Agrega, elimina, modifica elementos dentro de su base de datos a través de PHP.



Acceda a las variables de cookies y configure las cookies.



Con PHP, puede restringir el acceso de los usuarios a algunas páginas de su sitio web.



Puede encriptar datos.

Características de PHP Cinco características importantes hacen posible la naturaleza práctica de PHP: 

Sencillez

 

Eficiencia Seguridad



Flexibilidad



Familiaridad

Script "Hola mundo" en PHP Para tener una idea de PHP, primero comience con scripts PHP simples. Desde "¡Hola, mundo!" es un ejemplo esencial, primero crearemos un amistoso pequeño "¡Hola, mundo!" guión. Como se mencionó anteriormente, PHP está incrustado en HTML. Eso significa que en su HTML normal (o XHTML si es de vanguardia) tendrá declaraciones PHP como esta: Demo en vivo

Hello World



Producirá el siguiente resultado: Hello, World!

Si examina la salida HTML del ejemplo anterior, notará que el código PHP no está presente en el archivo enviado desde el servidor a su navegador web. Todo el PHP presente en la página web se procesa y se elimina de la página; Lo único que el servidor web devuelve al cliente es la salida HTML pura. Todo el código PHP debe incluirse dentro de una de las tres etiquetas de marcado especiales que ATE reconoce el analizador PHP.



Una etiqueta más común es Y también usaremos la misma etiqueta en nuestro tutorial. Desde el próximo capítulo comenzaremos con la configuración del entorno PHP en su máquina y luego buscaremos casi todos los conceptos relacionados con PHP para que se sienta cómodo con el lenguaje PHP.

PHP - Configuración del entorno Para desarrollar y ejecutar páginas web PHP, es necesario instalar tres componentes vitales en su sistema informático. 

Servidor web : PHP funcionará con prácticamente todo el software del servidor web, incluido el servidor de información de Internet (IIS) de Microsoft, pero luego se utiliza con mayor frecuencia el servidor Apache disponible gratuitamente. Descargue Apache gratis aquí: https://httpd.apache.org/download.cgi



Base de datos : PHP funcionará con prácticamente todo el software de base de datos, incluidos Oracle y Sybase, pero el más comúnmente utilizado es la base de datos MySQL disponible gratuitamente. Descargue MySQL gratis aquí: https://www.mysql.com/downloads/



Analizador PHP : para procesar las instrucciones del script PHP, debe instalarse un analizador para generar una salida HTML que pueda enviarse al navegador web. Este tutorial lo guiará sobre cómo instalar el analizador PHP en su computadora.

Instalación del analizador PHP Antes de continuar, es importante asegurarse de tener una configuración de entorno adecuada en su máquina para desarrollar sus programas web utilizando PHP. Escriba la siguiente dirección en el cuadro de dirección de su navegador. http://127.0.0.1/info.php

Si esto muestra una página que muestra la información relacionada con la instalación de PHP, significa que tiene PHP y el servidor web instalados correctamente. De lo contrario, debe seguir el procedimiento dado para instalar PHP en su computadora. Esta sección lo guiará para instalar y configurar PHP en las siguientes cuatro plataformas: 

Instalación de PHP en Linux o Unix con Apache



Instalación de PHP en Mac OS X con Apache



Instalación de PHP en Windows NT / 2000 / XP con IIS



Instalación de PHP en Windows NT / 2000 / XP con Apache

Configuración de Apache Si está utilizando Apache como servidor web, esta sección lo guiará para editar los archivos de configuración de Apache. Simplemente verifíquelo aquí - Configuración de PHP en el servidor Apache

Configuración de archivo PHP.INI El archivo de configuración de PHP, php.ini, es la forma final e inmediata de afectar la funcionalidad de PHP. Solo compruébalo aquí - Configuración del archivo PHP.INI

Configuración de Windows IIS Para configurar IIS en su máquina Windows, puede consultar el Manual de referencia de IIS enviado junto con IIS.

PHP - Descripción general de la sintaxis

Este capítulo le dará una idea de la sintaxis muy básica de PHP y muy importante para fortalecer su base de PHP.

Escapar a PHP El motor de análisis PHP necesita una forma de diferenciar el código PHP de otros elementos en la página. El mecanismo para hacerlo se conoce como 'escapar a PHP'. Hay cuatro formas de hacer esto:

Etiquetas canónicas PHP El estilo de etiqueta PHP más universalmente efectivo es:

Si usa este estilo, puede estar seguro de que sus etiquetas siempre se interpretarán correctamente.

Etiquetas de apertura corta (estilo SGML) Las etiquetas cortas o abiertas se ven así:

Las etiquetas cortas son, como cabría esperar, la opción más corta. Debe hacer una de dos cosas para permitir que PHP reconozca las etiquetas: 

Elija la opción de configuración --enable-short-tags cuando construya PHP.



Establezca la configuración short_open_tag en su archivo php.ini en on. Esta opción debe deshabilitarse para analizar XML con PHP porque se usa la misma sintaxis para las etiquetas XML.

Etiquetas de estilo ASP Las etiquetas de estilo ASP imitan las etiquetas utilizadas por las páginas Active Server para delinear bloques de código. Las etiquetas de estilo ASP se ven así:

Para usar etiquetas de estilo ASP, deberá establecer la opción de configuración en su archivo php.ini.

Etiquetas de script HTML Las etiquetas de script HTML se ven así:

Comentando código PHP

Un comentario es la parte de un programa que existe solo para el lector humano y se elimina antes de mostrar el resultado del programa. Hay dos formatos de comentarios en PHP: Comentarios de una sola línea : generalmente se utilizan para explicaciones breves o notas relevantes para el código local. Aquí están los ejemplos de comentarios de una sola línea.

Impresión de líneas múltiples : aquí están los ejemplos para imprimir varias líneas en una sola declaración de impresión:

Comentarios de líneas múltiples : generalmente se utilizan para proporcionar algoritmos de pseudocódigo y explicaciones más detalladas cuando sea necesario. El estilo de comentarios de varias líneas es el mismo que en C. Aquí están los ejemplos de comentarios de varias líneas.

PHP es insensible a los espacios en blanco

El espacio en blanco es lo que escribe que normalmente es invisible en la pantalla, incluidos espacios, pestañas y retornos de carro (caracteres de final de línea). El espacio en blanco de PHP insensible significa que casi nunca importa cuántos caracteres de espacio en blanco tiene en una fila. Un carácter de espacio en blanco es el mismo que muchos de esos caracteres. Por ejemplo, cada una de las siguientes instrucciones PHP que asigna la suma de 2 + 2 a la variable $ cuatro es equivalente: $four $four $four 2+ 2; //

= 2 + 2; // single spaces =

Esto producirá el siguiente resultado: Variable capital is 67 Variable CaPiTaL is

Las declaraciones son expresiones terminadas en punto y coma. Una instrucción en PHP es cualquier expresión seguida de un punto y coma (;). Cualquier secuencia de instrucciones PHP válidas encerradas por las etiquetas PHP es un programa PHP válido. Aquí hay una declaración típica en PHP, que en este caso asigna una cadena de caracteres a una variable llamada $ greeting $greeting = "Welcome to PHP!";

Las expresiones son combinaciones de tokens

Los bloques de construcción más pequeños de PHP son los tokens indivisibles, como números (3.14159), cadenas (.two.), Variables ($ dos), constantes (VERDADERO) y las palabras especiales que componen la sintaxis de PHP como si , de lo contrario, mientras, para y así sucesivamente

Los frenos hacen bloques Aunque las declaraciones no se pueden combinar como expresiones, siempre puede colocar una secuencia de declaraciones en cualquier lugar al que pueda ir una declaración encerrándolas en un conjunto de llaves. Aquí ambas declaraciones son equivalentes: if (3 == 2 + 1) print("Good - I haven't totally lost my mind.
"); if (3 == 2 + 1) { print("Good - I haven't totally"); print("lost my mind.
"); }

Ejecutar script PHP desde el símbolo del sistema Sí, puede ejecutar su script PHP en el símbolo del sistema. Suponiendo que tiene el siguiente contenido en el archivo test.php Demo en vivo

Ahora ejecute este script como símbolo del sistema de la siguiente manera: $ php test.php

Producirá el siguiente resultado: Hello PHP!!!!!

Espero que ahora tenga conocimientos básicos de sintaxis PHP.

PHP - Tipos de variables La forma principal de almacenar información en el medio de un programa PHP es mediante el uso de una variable. Estas son las cosas más importantes que debes saber sobre las variables en PHP. 

Todas las variables en PHP se denotan con un signo de dólar ($).



El valor de una variable es el valor de su asignación más reciente.



Las variables se asignan con el operador =, con la variable en el lado izquierdo y la expresión a evaluar a la derecha.



Las variables pueden, pero no necesitan, ser declaradas antes de la asignación.



Las variables en PHP no tienen tipos intrínsecos: una variable no sabe de antemano si se usará para almacenar un número o una cadena de caracteres.



Las variables utilizadas antes de que se asignen tienen valores predeterminados.



PHP hace un buen trabajo al convertir automáticamente los tipos de uno a otro cuando es necesario.



Las variables PHP son similares a Perl.

PHP tiene un total de ocho tipos de datos que usamos para construir nuestras variables: 

Enteros : son números enteros, sin un punto decimal, como 4195.



Dobles : son números de coma flotante, como 3.14159 o 49.1.



Booleanos : solo tienen dos valores posibles, verdadero o falso.



NULL : es un tipo especial que solo tiene un valor: NULL.



Cadenas : son secuencias de caracteres, como 'PHP admite operaciones de cadena'.



Matrices : son colecciones nombradas e indexadas de otros valores.



Objetos : son instancias de clases definidas por el programador, que pueden agrupar otros dos tipos de valores y funciones que son específicos de la clase.



Recursos : son variables especiales que contienen referencias a recursos externos a PHP (como conexiones de bases de datos).

Los primeros cinco son tipos simples , y los dos siguientes (matrices y objetos) son compuestos: los tipos compuestos pueden agrupar otros valores arbitrarios de tipo arbitrario, mientras que los tipos simples no pueden. Explicaremos solo el tipo de datos simple en estos capítulos. La matriz y los objetos se explicarán por separado.

Enteros Son números enteros, sin un punto decimal, como 4195. Son el tipo más simple. Corresponden a números enteros simples, tanto positivos como negativos. Los números enteros se pueden asignar a variables, o se pueden usar en expresiones, como así: $int_var = 12345; $another_int = -12345 + 12345;

El entero puede estar en formato decimal (base 10), octal (base 8) y hexadecimal (base 16). El formato decimal es el predeterminado, los enteros octales se especifican con un 0 inicial y los hexadecimales tienen un 0x inicial. Para las plataformas más comunes, el número entero más grande es (2 ** 31. 1) (o 2,147,483,647), y el número entero más pequeño (más negativo) es. (2 ** 31. 1) (o .2,147,483,647).

Dobles Les gusta 3.14159 o 49.1. Por defecto, los dobles imprimen con el mínimo número de decimales necesarios. Por ejemplo, el código Demo en vivo

Produce la siguiente salida del navegador: 2.28888 + 2.21112 = 4.5

Booleano Solo tienen dos valores posibles, verdadero o falso. PHP proporciona un par de constantes especialmente para su uso como booleanos: VERDADERO y FALSO, que pueden usarse así: if (TRUE) print("This will always print
"); else print("This will never print
");

Interpretando otros tipos como booleanos Estas son las reglas para determinar la "verdad" de cualquier valor que aún no sea del tipo booleano: 

Si el valor es un número, es falso si es exactamente igual a cero y verdadero en caso contrario.



Si el valor es una cadena, es falso si la cadena está vacía (tiene cero caracteres) o es la cadena "0", y de lo contrario es verdadera.



Los valores de tipo NULL son siempre falsos.



Si el valor es una matriz, es falso si no contiene otros valores, y de lo contrario es verdadero. Para un objeto, contener un valor significa tener una variable miembro a la que se le ha asignado un valor.



Los recursos válidos son verdaderos (aunque algunas funciones que devuelven recursos cuando tienen éxito devolverán FALSO cuando no tienen éxito).



No uses el doble como booleanos.

Cada una de las siguientes variables tiene el valor de verdad incrustado en su nombre cuando se usa en un contexto booleano. $true_num = 3 + 0.14159;

$true_str = "Tried and true" $true_array[49] = "An array element"; $false_array = array(); $false_null = NULL; $false_num = 999 - 999; $false_str = "";

NULO NULL es un tipo especial que solo tiene un valor: NULL. Para dar a una variable el valor NULL, simplemente asígnelo: $my_var = NULL;

La constante especial NULL se escribe con mayúscula por convención, pero en realidad no distingue entre mayúsculas y minúsculas; también podrías haber escrito: $my_var = null;

Una variable que se le ha asignado NULL tiene las siguientes propiedades: 

Se evalúa como FALSO en un contexto booleano.



Devuelve FALSE cuando se prueba con la función IsSet ().

Instrumentos de cuerda Son secuencias de caracteres, como "PHP admite operaciones de cadena". Los siguientes son ejemplos válidos de cadena $string_1 = "This is a string in double quotes"; $string_2 = 'This is a somewhat longer, singly quoted string'; $string_39 = "This string has thirty-nine characters"; $string_0 = ""; // a string with zero characters

Las cadenas con comillas simples se tratan casi literalmente, mientras que las cadenas con comillas dobles reemplazan las variables con sus valores y también interpretan especialmente ciertas secuencias de caracteres. Demo en vivo

Esto producirá el siguiente resultado:

My $variable will not print! My name will print

No hay límites artificiales en la longitud de la cadena: dentro de los límites de la memoria disponible, debe poder hacer cadenas arbitrariamente largas. Las cadenas que están delimitadas por comillas dobles (como en "esto") son preprocesadas en las dos formas siguientes por PHP: 

Ciertas secuencias de caracteres que comienzan con una barra diagonal inversa (\) se reemplazan con caracteres especiales



Los nombres de las variables (que comienzan con $) se reemplazan con representaciones de cadena de sus valores.

Los reemplazos de secuencia de escape son: 

\ n se reemplaza por el carácter de nueva línea



\ r se reemplaza por el carácter de retorno de carro



\ t se reemplaza por el carácter de tabulación



\ $ se reemplaza por el signo de dólar en sí ($)



\ "se reemplaza por una comilla doble (")



\\ se reemplaza por una barra diagonal inversa simple (\)

Aquí documento Puede asignar varias líneas a una sola variable de cadena usando el documento aquí: Demo en vivo