Plantilla:PHP/Introduccion

De WikiEducator
Saltar a: navegación, buscar


Introducción a PHP



Icon objectives.jpg
Sección de introducción a PHP
  • En esta sección veremos qué es el lenguaje php y para qué sirve

Qué es php

  • PHP (acrónimo de PHP: Hypertext Preprocessor)

De php podríamos decir

  • Es un lenguaje de código abierto
  • Muy popular (Podríamos pensar en un estándar?), una gran comunidad de soporte en internet que aporta, colabora y soluciona dudas
  • Especialmente adecuado para desarrollo web (Se puede usar como lenguaje de escritorio, pero no es su principal propósito).
  • Actualmente está la versión 8.3 actualizada es considerada la versión estable
  • En el repositorio de ubuntu está especificada igualmente la versión 8.2,y se recomienda usarla como versión para desarrollo
  • Ver las nuevas características de php


Icon inter.gif
Caracterísitcas de php 8.3

https://www.php.net/releases/8.3/es.php


características de php


Icon summary.gif
Recuerda
  • En las aplicaciones de desarrollo web
  1. Se ejecuta en el servidor web
  2. Es incrustado en HTML.
  3. El cliente solo ve el resultado de la ejecución nunca el código


Obtención del lenguaje de marcas para mostrar en el cliente

ProcesoPHP.png


Icon key points.gif

Puntos clave

El documento PHP, una vez interpretado correctamente en el servidor, produce una página HTML que será enviada al cliente.


El servidor en acción



Icon key points.gif

Puntos clave

El código PHP está embebido en documentos HTML,
Esto permite introducir dinamismo fácilmente a un sitio web.


El servidor en acción


Icon key points.gif

Puntos clave

El intérprete PHP ignora el texto del fichero HTML
Hasta que encuentra una etiqueta de inicio del bloque de código PHP embebido.
  • Entonces interpreta las instrucciones hasta el final de etiqueta generando la salida correspondiente que se añade al documento html que se entrega al cliente (en caso de que las instrucciones lo generen)


Restricciones del servidor con php

  • Como PHP se ejecuta del lado del servidor sólo puede tener acceso a los datos del propio servidor.
    • No puede acceder a los recursos del cliente
    • No puede saber qué hora es en el cliente
    • No puede acceder a los archivos del cliente
      • Salvo la excepción de las Cookies

Configuraciones

PHP se puede instalar como
  • Un servicio independiente utilizando PHP-FPM (FastCGI Process Manager)
  • Un módulo de Apache (por ejemplo, php8.3-mod).
  • Ejecutar PHP como un servicio independiente con PHP-FPM suele ser más eficiente en términos de gestión de memoria, lo que lo convierte en una elección preferida para entornos de producción. Esta decisión está más relacionada con la administración de servidores que con el desarrollo en sí.
Configuración
  • Por comodidad, vamos a instalar PHP como un módulo de Apache2, ya que esto permite tener todo centrado en el servicio de Apache.
  • Sin embargo, en entornos de producción, es común instalarlo como un servicio independiente (PHP-FPM).
  • En este caso, cuando se hacen cambios en los archivos de configuración, es necesario reiniciar tanto el servicio de Apache o Nginx (según el servidor utilizado) como el servicio de PHP de manera independiente.
  • En cualquier caso, al instalar PHP, ya sea como un módulo de Apache o como un servicio independiente, se genera un archivo de configuración , donde encontramos diversas directivas que podemos modificar. *

Un ejemplo de esto es la configuración de xdebug que ajustamos en el archivo php.ini. </div>




El texto tiene algunas inconsistencias menores que corregir y actualizar para reflejar las versiones más recientes de PHP. A continuación te dejo el texto corregido:

Cómo escribir PHP

  • Dentro de páginas HTML:
<?php
 // Instrucciones de PHP aquí 
?>
  • Nosotros siempre usaremos este estilo para escribir código.
  • Otros estilos anteriormente permitidos están en desuso o ya no son válidos.


Icon summary.gif
Estilos actualmente descatalogados
  • En la versión 7.0.0 de PHP se eliminaron (o desaconsejaron) las siguientes etiquetas:
  1. <%, %> (estilo ASP)
  2. <%= (forma abreviada de echo)
  3. <script language=""> (uso de la etiqueta <script>)


  • Guardamos el fichero con la extensión .php:
    • Así el servidor sabe que debe interpretar el código PHP.

Cómo escribir PHP

  • Dentro de páginas html
 <?php
    instrucciones
 ?>
  • Nosotros siempre usaremos este estilo para escribir código
  • Otros estilos anteriormente permitido están en desuso o no permitidos


Icon summary.gif
Estilo actualmente descatalogados
  • En la versión 7.0.0 de php se eliminan(Desaconsejan) las etiquetas siguientes:
  1. <%, %> (formato ASP)
  2. #<%= (formato corto)
  3. y la etiqueta de script <script language=""></script>


  • Guardamos el fichero con extensión .php
    • Así sabemos que el interprete php tiene que ejecutar código


Icon activity.jpg
Probando primer programa


Icon summary.gif
Información
existen una función llamada phpinfo().
  • Vamos a probarla y ver la información que genera


  • Haz un programa que en php que ejecute la función phpinfo()





Icon activity.jpg
Probando la extensión
Verifica a ver qué ocurre si la extensión del fichero no es php



</div>