PHP

PHP


PHP, acrónimo recursivo en inglés de

PHP: Hypertext Preprocessor(preprocesador de hipertexto), es undeoriginalmente diseñado para el preprocesado de texto plano en UTF-ocho. Posteriormente se aplicó alde, dando un paso evolutivo en el término de, por su carácter de servicio.

Su implementación en los documentos HTML era supuestamente muy sencilla. Hay que decir, que, PHP no produce HTML, sino que ofrece una salida de texto con codificación UTF-ocho compatible con los documentos HTML. El programador puede dotar a la salida de los tag's propios del HTML y los exploradores más comunes para navegar por la red, reconocerán muy rápidamente el formato UTF-8 y lo adaptarán ofreciendo una salida comprensible.

Fue uno de los primeros lenguajes de programación del lado del servidor que se podían añadir directamente en un documentoen sitio de llamar a un fichero externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que produce el texto plano en formato UTF-ocho, ampliamente reconocido por el estándar HTML, dando como resultado, en los exploradores, una salida al usuario perfectamente entendible.

PHP ha evolucionado por lo que ahora incluye también una interfaz deque puede ser usada enindependientes. Puede ser utilizado en la mayoría de los servidores web como en muchos sistemas operativos y plataformas sin ningún costo.

Fue creado originalmente poren el año 1995. Hoy día el lenguaje prosigue siendo desarrollado con nuevas funciones por el conjunto PHP.

​ Este lenguaje forma parte delpublicado bajo la licencia PHPv3_01, una licencia Open Source ratificada por Open Source Initiative. La licencia de PHP es del estilo de licencias, sin la condición de

asociada con la.

PHP es unque tiene por nombre

PHP Hypertext Preprocessor(en un inicio

PHP/FI, o,

Personal Home Page Form Interpreter).

​ Fue creado originalmente por; no obstante, la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP, al no haber una especificación formal. Publicado con la PHP License, laconsidera esta licencia como.

Visión general

PHP puede ser desplegado en la mayoría de losy en todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se halla instalado en más de veinte millones dey en un millón de servidores. Migrar los servicios basados en PHP hacia las nuevas tecnologías que aparecen, supone un costo a justificar monetariamente (sobre todo, cuando charlamos de hardware y desempeño), por ello, hablar si el número de sitios basados en PHP se ha visto reducido progresivamente en los últimos años, con la aparición de nuevas tecnologías como, Golang,, etc., o bien no, supone abrir un debate no carente de falacias y razonamientos demagógicos. Es un hecho constatado que, en el planeta empresarial, solo se cambian las cosas cuando va a suponer una ventaja estratégica en el mercado. Las compañías carecen de un sentido que les polaricen los 'sentimeintos', emergiendo una pauta de posicionamiento mercantilista a favor o en contra de algo solo por un sentido despectivo hacia ciertas tecnologías, tal como sucede con el planeta linux, windows y/o mac en el ámbito de los usuarios.

Poderse hacer una visión general de como PHP está evolucionando a día de hoy, es charlar sobre las nuevas librerías disponibles, el uso de matrices,

​manejo de números enteros, tratamiento de la criptografía cuando se utiliza una Base64,

​, indexación de webs,,, set de datos,,. Como vemos, una visión general de este lenguaje, es mucho más compleja que afirmar que es un lenguaje para desarrollo web. Dicha realidad, subyace en la aparición de dominios xyz, cuya finalidad y especialidad es el cacheado de los servicios PHP para servir contenido con una orientación al desempeño vinculada a servicios para consumo de otros servicios que precisan datos, tales como I.A.s. donde PHP está viendo una acogida con un sentimiento de confianza en los resultados a obtener (sin pretender servir de lenguaje en sí mismo orientado a la I.A., dado que no fue su conceptualización origen). Si bien la mercadotecnia que está recibiendo este género de dominios, está relacionado con las nuevas generaciones de personas educadas en las nuevas tecnologías

​ Como parte de la visión general, habría que incluir un último aspecto, y es la capacidad de producir capas de seguridad autodependientes, en un paradigma solo emergente merced a las librerías de las que dispone PHP (En proceso de desarrollo).

El sitio web deestá desarrollado en PHP.

​ Es también el módulomás popular entre las computadoras que emplean Apache como servidor web.

El gran parecido que tiene PHP con los lenguajes más comunes de, comoy, permiten a la mayoría de loscrear aplicaciones complejas con unamuy corta. También les permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones.

Aunque todo en su diseño está orientado a facilitar la creación de sitios webs, es posible crear aplicaciones con una, utilizando alguna extensión como puede ser,,

​ WxPHP, WinBinder, Roadsend PHP, Phalanger, Phc o HiP Hop VM. También puede ser usado desde la, de la misma forma comoopueden hacerlo; a esta versión de PHP se la llama PHP-CLI (

Command Line Interface).

Cuando el cliente del servicio hace una petición al servidor a fin de que le envíe una, el servidor ejecuta elde PHP. Este procesa elsolicitado que generará el contenido de manera dinámica (por poner un ejemplo obteniendo información de una base de datos). El resultado es enviado por el intérprete al servidor, quien por su parte se lo envía al cliente.

Mediante extensiones es también posible la generación de ficheros,

​, así como imágenes en diferentes formatos.

Permite la conexión a diferentes géneros de servidores de bases de datos tantocomotales como,,,,,,,o.

PHP también tiene la capacidad de ser ejecutado en la mayoría de los, semejantes como(y de ese tipo, comoo) y, y puede interaccionar con losmás populares ya que existe en versión, módulo para, y también.

PHP es una alternativa a las tecnologías dey(que utilizaycomo lenguajes), ade la compañía, a/,/y a/. Aunque su creación y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia, existe además un ambiente de desarrollo integrado comercial llamado.(la división de lenguajes de programación de) ha sacado al mercado un ambiente de desarrollo integrado para PHP, llamado 'Delphi for PHP. También existen al menos un par de módulos para, uno de los entornos más populares.

Fue originalmente diseñado en, con base en la escritura de un grupo debinarios escritos en elpor eldanés-canadienseen el año 1994 para mostrar suy guardar algunos datos, como la cantidad de tráfico que su página web recibía. El ocho de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su

Form Interpreterpara crear PHP/FI.

Dos programadoresdel,y, reescribieron el(

parser, en) en 1997 y crearon la base del PHP3, y cambiaron el nombre del lenguaje por

PHP: Hypertext Preprocessor.

​ Inmediatamente empezaron experimentaciones públicas de PHP3, y se publicó oficialmente en junio de mil novecientos noventa y ocho. Para mil novecientos noventa y nueve, Suraski y Gutmans reescribieron el código de PHP, y produjeron lo que hoy se conoce como. empresa programacion web sevilla én fundaronen,.

En mayo del dos mil, PHP 4 se lanzó bajo el poder del1.0. El trece de julio del dos mil siete se anunció la suspensión del soporte y desarrollo de la versión cuatro de PHP,

​ y, a pesar de lo anunciado, se ha liberado una nueva versión con mejoras de seguridad, la cuatro.4.8, publicada el trece de enero del 2008, y posteriormente la versión cuatro.4.9, publicada el 7 de agosto del dos mil ocho.

​ Según esta nueva,

​ se le dio soporte a fallos críticos hasta el 9 de agosto del 2008.

El trece de julio del 2004, se lanzó PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine dos).

​ Incluye todas los beneficios que provee el nuevo Zend Engine 2, como:

Historial de lanzamiento

Se abandonó la versión 6 de PHP siendo la próxima versión la 7.

La sintaxis de PHP, se basa en los principios de programación de C.

El intérprete de PHP solo ejecuta el código que se halla entre sus delimitadores. Los delimitadores más comunes son

<?phppara abrir una sección PHP y

?>para cerrarla. El propósito de estos delimitadores es separar el código PHP del resto de código, como por servirnos de un ejemplo el HTML.

​ En los ficheros que poseen solo código PHP, el delimitador

?>se puede omitir. De hecho, PHP-FIG a través de sus(

recomendaciones estándar para PHP) aconseja omitir el delimitador

?>, puesto que así no se envía contenido HTML de manera accidental. Por poner un ejemplo, si se envía un carácter "no PHP" (que no es procesado por el intérprete de PHP), no se podrán ejecutar ciertas acciones como mandar encabezados HTTP a través de la función

header(), puesto que el proceso de contestación ya ha empezado.

Las variables se prefijan con el símbolo del dólar (

dólares americanos ) y no es preciso señalar su tipo. Las variables, a diferencia de las funciones, distinguen entre mayúsculas y minúsculas. Las cadenas de caracteres pueden ser encapsuladas tanto en dobles comillas como entre comillas simples, si bien en el caso de las primeras, se pueden insertar variables en la cadena directamente, sin precisar concatenación.

Los comentarios se pueden redactar bien con 2 barras al principio de la línea, o con una almohadilla. También deja comentarios multi-línea encapsulados en

/* */.

En cuanto a las palabras clave, PHP comparte con la mayoría de otros lenguajes con sintaxis C las condiciones con

if

, los bucles con

for

y

while

y los retornos de funciones. Como es frecuente en esta clase de lenguajes, las sentencias deben terminar con punto y coma (

;).

Ejemplos de código

Programacon PHP embebido en código:

Programacon PHP en forma de aplicación monolítica:

Programacon PHP respondiendo en formato JSON:

El lado del cliente del servicio que realizará petición al archivo PHP:

Bases de datos (MySQL)

PHP puede conjuntarse conpara trabajar con bases de datos, aunque también se pueden emplear otros motores de base de datos como,,, entre otros muchos.

En el siguiente ejemplo se muestra un simple inicio de sesión con usuario y contraseña usando MySQL y PHP con el estilo orientado a objetos:

El siguiente ejemplo hace lo mismo que el anterior, mas con la seguridad de, sea como sea el estado medio del servicio, si no hay forma de conectar, destruida la clase se cierran los hilos.

Bórrese

Como servicio REST

Los servicios REST se fundamentan en tres conceptos fundamentales:

Características de PHP

Características

  • Orientado al desarrollo dedinámicas con acceso a información almacenada en una.
  • Es considerado un lenguaje fácil de aprender, en tanto que en su desarrollo se facilitaron distintas especificaciones, como es el caso de la definición de las variables primitivas, ejemplo que se hace evidente en el empleo de.
  • El código fuente escrito en PHP es invisible aly al usuario, puesto que es el servidor el que se hace cargo de ejecutar el código y enviar su resultado HTML al navegador.
  • Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan hoy en día, resalta su conectividad cony.
  • Capacidad de expandir su potencial utilizando módulos (llamados extensiones).
  • Posee una amplia documentación en su sitio oficial, entre la que se resalta que todas y cada una de las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
  • Es, con lo que se presenta como una alternativa de fácil acceso para todos.
  • Permite aplicar técnicas de.
  • No requiere definición de géneros de variables si bien sus variables se pueden valorar también por el tipo que estén manejando en.
  • Tiene(desde PHP5).
  • Si bien PHP no obliga a quien lo utiliza a seguir una determinada metodología en el momento de programar, aun haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. Un caso de esto son los desarrollos que en PHP se han hecho del(MVC), que permiten separar el tratamiento y acceso a los datos, lay laen tres componentes independientes.
  • Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las aplicaciones WEB de manejo de contenido, y es su empleo primordial.

Inconvenientes

  • Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser escondido. Laes una técnica que puede complicar expertos en adwords google código mas no necesariamente impide que el código sea examinado.
  • Debido a que es un lenguaje interpretado, un script en PHP suele marchar considerablemente más lento que su equivalente en un lenguaje de bajo nivel, sin embargo este inconveniente se puede minimizar con técnicas detanto en archivos como en memoria.
  • En las versiones previas a la siete, las variables no son tipificadas, lo cual dificulta a los diferentes IDEs ofrecer asistencias para el tipificado del código, si bien esto no es realmente un inconveniente del lenguaje en sí. Esto es solventado por ciertos IDEs añadiendo un comentario con el tipo a la declaración de la variable.

XAMPP, LAMP, WAMP, MAMP, UwAmp

es un servidor independiente de plataforma, software libre, que consiste eminentemente en la base de datos MySQL, el servidor Weby los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas dinámicas. En nuestros días XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.

Es un software "liviano" que se puede usar en cualquier ordenador. No precisa muchos recursos.

presenta una funcionalidad parecida a XAMPP, mas enfocada en Linux,lo hace enfocado en Windows, ypara MacOS X. UwAmp es muy idéntico a WAMP y se destaca en que se puede ejecutar desde una plan social media de una empresa .

Principales sitios desarrollados con PHP

Se emplea PHP en millones de sitios; entre los más destacados se hallan Wikipedia.org y WordPress.com.

Véase también

Referencias

Enlaces externos

Report Page