Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

S1 Contenido Progr1302

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Semana 1

Fundamentos de Programación con PHP


Semana 1
Fundamentos de Programación con PHP

APRENDIZAJE ESPERADO
El estudiante será capaz de:
• Reconocer los fundamentos de programación en PHP, con el objeto de lograr la
correcta instalación y configuración, facilitando la edición y compilación de
programas como solución a problemas.

Reservados todos los derechos para IACC S.A. No se permite copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, de forma total o parcial la
presente obra, ni su incorporación a un sistema informático, ni su transmisión en cualquier forma o por cualquier medio (electrónico, mecánico, grabación u
otros) sin autorización previa y por escrito de IACC S.A. La infracción de dichos derechos puede constituir un delito contra la propiedad intelectual, Ley 17.336.

IACC 2022 2
Semana 1
Fundamentos de Programación con PHP

ÍNDICE
APRENDIZAJE ESPERADO ..................................................................................................................................................... 2
INTRODUCCIÓN ................................................................................................................................................................... 4
RESUMEN ............................................................................................................................................................................ 5
PALABRAS CLAVE ................................................................................................................................................................. 5
PREGUNTAS GATILLANTES ................................................................................................................................................... 5
1. FUNDAMENTOS DE PROGRAMACIÓN CON PHP....................................................................................................................... 6
1.1 CARACTERÍSTICAS DE PHP ................................................................................................................................................... 6
1.2 INSTALACIÓN Y CONFIGURACIÓN DE PHP .......................................................................................................................... 7
1.2.1 REQUERIMIENTOS MÍNIMOS PARA INSTALAR ........................................................................................................................ 7
1.2.2 INSTALACIÓN EN SISTEMA OPERATIVO LINUX........................................................................................................................ 7
1.2.3 INSTALACIÓN EN SISTEMA OPERATIVO WINDOWS ................................................................................................................ 8
1.3 PROGRAMAS REQUERIDOS PARA EL CORRECTO FUNCIONAMIENTO DE PHP .................................................................... 9
1.3.1 SERVIDORES PHP ................................................................................................................................................................... 10
1.4 ENTORNO DE DESARROLLO DE PHP .................................................................................................................................. 11
1.4.1 EDICIÓN EN PHP .................................................................................................................................................................... 12
1.4.2 COMPILACIÓN EN PHP .......................................................................................................................................................... 12
1.4.3 ESTRUCTURA DE UN PROGRAMA EN PHP ............................................................................................................................ 13
1.5 FRAMEWORK PARA PHP.................................................................................................................................................... 14
COMENTARIO FINAL .......................................................................................................................................................... 16
REFERENCIAS ..................................................................................................................................................................... 17

IACC 2022 3
Semana 1
Fundamentos de Programación con PHP

INTRODUCCIÓN

Los cambios tecnológicos han generado diversos tipos de necesidades empresariales, por lo cual, el
mercado de desarrollo de software ha adaptado, diseñado y desarrollado aplicaciones que faciliten los
procesos de gestión y toma de decisiones. Al respecto han surgido muchas herramientas de programación
que facilitan el proceso de construcción de aplicaciones orientadas a la web, de esta manera, en el año
1994, surge el Pre Procesador de Hipertexto (PHP Hypertext Pre Processor), el cual se ha transformado con
el pasar de los años, para convertirse en un lenguaje de programación que se ejecuta en el lado del servidor,
diseñado para el desarrollo de contenido web dinámico.
PHP originalmente fue un lenguaje interpretado, a partir de las versiones 7.2 fue integrado un compilador
que permite y facilita el proceso de validación y detección de errores. Usado por los programadores para
la construcción de aplicaciones en entornos web, facilita la comunicación y conexión entre servidores e
interfaz, es de código abierto, por lo cual no posee restricciones para su uso y está en constante proceso
de mejoramiento.
El proceso de instalación y configuración ha evolucionado con las mejoras de cada versión, las mismas, son
compatibles con los Sistemas Operativos Linux y Windows, los cuales para ser instalados necesitan de
recursos de hardware específicos.
El PHP funciona de manera colaborativa con otras aplicaciones, lo que permite la edición, construcción,
acceso a datos y publicación en la web de los productos desarrollados, en función de las necesidades de
los usuarios.
Actualmente el PHP incorpora la máquina virtual, llamada Zend VM, funciona de manera virtual como un
ordenador para leer y ejecutar el código PHP.

IACC 2022 4
Semana 1
Fundamentos de Programación con PHP

RESUMEN
El Pre Procesador de Hipertexto (PHP Hypertext Pre Processor) es un lenguaje de programación que se
ejecuta en el lado del servidor, diseñado para el desarrollo de contenido web dinámico, interpretado, el
cual puede ser utilizado con scripts, de forma estructurada o programación en objetos. Fue diseñado para
el desarrollo de aplicaciones en entornos web, facilitando la comunicación y conexión entre servidores e
interfaz, es de código abierto, por lo cual no posee restricciones para su uso y está en constante proceso
de mejoramiento. Es importante que antes de instalar PHP, se defina el propósito y alcance de lo que será
efectuado, con el objeto de identificar las herramientas y programas necesarios para el desarrollo en PHP,
así como validar los requerimientos mínimos de hardware para la instalación y correcto funcionamiento.
El proceso de instalación en el Sistema operativo Linux o Windows, puede variar de acuerdo a la
distribución o versiones seleccionada del sistema. Para lograr el correcto funcionamiento de la
programación con PHP, se requiere de un trabajo colaborativo de varias herramientas como lo son:
servidor web, editor o procesador de textos y manejador de Base de datos. Hoy día existen diversos
servidores web así como framework que facilitan el desarrollo de aplicaciones orientadas a la web.

PALABRAS CLAVE
• Programación
• Requerimientos
• Instalación
• Framework
• Compilación

PREGUNTAS GATILLANTES
• ¿Para qué se utiliza el lenguaje de programación PHP?
• ¿Cuáles son las características más resaltantes de PHP?
• ¿Qué programas necesita PHP para su correcto funcionamiento?

IACC 2022 5
Semana 1
Fundamentos de Programación con PHP

1. FUNDAMENTOS DE PROGRAMACIÓN CON PHP


En la actualidad existen diversos lenguajes de programación, entre ellos se destaca el Pre Procesador de
Hipertexto (PHP Hypertext Pre Processor), creado por Lerdo (1994), el cual se define de acuerdo con Cobo
(2005), como un lenguaje de programación que se ejecuta en el lado del servidor, diseñado para el
desarrollo de contenido web dinámico, interpretado, el cual puede ser utilizado con scripts, de forma
estructurada o programación en objetos. En la figura 1 se muestra el logo del lenguaje de programación
PHP.

Figura 1. Logo del Lenguaje de programación Php


Fuente: Cowburn (2018)

1.1 CARACTERÍSTICAS DE PHP

El Pre Procesador de Hipertexto (PHP) fue diseñado para el desarrollo de aplicaciones en entornos web,
facilitando la comunicación y conexión entre servidores e interfaz, es de código abierto, por lo cual no
posee restricciones para su uso y está en constante proceso de actualización. PHP es un excelente lenguaje
de programación, usado por programadores a nivel de los procesos necesarios para el correcto
funcionamiento de la aplicación que no son visibles al usuario final (backend capa de acceso a datos).
De acuerdo con (Minera, 2008, p. 186), las características que definen al PHP, se pueden establecer como:
• Lenguaje fácil de aprender.
• Orientado al desarrollo de aplicaciones web de forma dinámica.
• Facilidad para conectarse con diversos motores de base de datos (PostgreSQL y MySQL).
• Código fuente invisible para el cliente y para el navegador web.
• Programación confiable y segura.
• Disponible documentación en el sitio web oficial.
• Capacidad de uso de módulos o extensiones.
• Facilita la programación orientada a objetos.
• Permite implementar el modelo o patrón de diseño modelo vista controlador (MVC).
• Gestión de excepciones.

IACC 2022 6
Semana 1
Fundamentos de Programación con PHP

1.2 INSTALACIÓN Y CONFIGURACIÓN DE PHP

Antes de instalar PHP, es importante definir el propósito y alcance de lo que será desarrollado, con el objeto
de identificar las herramientas y programas necesarios para dicho desarrollo en PHP y un correcto
funcionamiento. Al respecto, se pueden desarrollar aplicaciones asociadas con:
• Aplicaciones web y sitios web (secuencia de comandos del lado del servidor).
• Codificación (Scripting) en la línea de comandos.
• Aplicaciones de escritorio (GUI)

1.2.1 REQUERIMIENTOS MÍNIMOS PARA INSTALAR

Para instalar PHP, es necesario establecer el sistema operativo en el cual se requiere la instalación, con el
objeto de identificar los requisitos mínimos para su correcto funcionamiento. En el caso de Sistema
Operativo Windows y Linux, las versiones de PHP 7.4 o superior necesitan:
• Espacio en disco duro: libre o disponible 50 Gb.
• Memoria RAM: mínimo 4 Gb.
• Velocidad de la Unidad Central de Procesamiento: mínimo i3 o procesador 2,0 GHz.

1.2.2 INSTALACIÓN EN SISTEMA OPERATIVO LINUX

El proceso de instalación en el Sistema operativo Linux, puede variar de acuerdo a la distribución


seleccionada del sistema. Al respecto PHP, sólo puede ser instalado en distribuciones tales como: Debian
8, Ubuntu 18.04, RHEL 7, CentOS 7, Fedora 30, Manjaro Linux 19, Linux Mint 18.04, OpenSuse Leap 15.1, o
en versiones superiores. La figura 2 señala ejemplo de instalación de PHP en Linux.

Figura 2. Instalación de PHP en Linux.


Fuente: Cowburn (2018)

IACC 2022 7
Semana 1
Fundamentos de Programación con PHP

Luego de identificar la distribución del sistema operativo, se necesita como prerrequisito tener instalado
el servidor web con Apache. Los pasos a seguir para la correcta instalación en Linux son:
1. Descargar el archivo de instalación desde www.php.net/downloads.php.
2. Actualizar la distribución a través de la ventana de sistema o consola, se debe escribir: sudo apt
update && sudo apt upgrade
3. Garantizar la existencia de paquetes necesarios, a través de los comandos: sudo apt install
software-properties-common apt-transport-https –y
4. Importar repositorios APT y PPA: sudo add-apt-repository ppa:ondrej/php –y, así como: sudo apt
update
5. Instalar PHP con el servidor Web Apache, desde el símbolo de sistema a través de: sudo apt install
php7.4 php7.4-common libapache2-mod-php7.4 php7.4-cli
6. Reiniciar el Apache a través del comando sudo systemctl restart apache2
7. Validar el correcto funcionamiento, haciendo uso de: systemctl status php7.4-fpm

1.2.3 INSTALACIÓN EN SISTEMA OPERATIVO WINDOWS

Para la correcta instalación de PHP, en el sistema operativo Windows, se debe validar la versión del sistema
operativo, es decir; las versiones inferiores a PHP 7.0 pueden trabajar con Windows 8/vistas y no con
Windows RT/WOA/ARM. Para las versiones superiores a PHP 7.2 se necesita Windows 10 de 32 o 64 bits.
La figura 3 ejemplifica la instalación de PHP en Windows.

Figura 3. Instalación de PHP en Windows.


Fuente: Cowburn (2018)

IACC 2022 8
Semana 1
Fundamentos de Programación con PHP

Además de validar el sistema operativo, es necesario tener instalado un manejador de base de datos,
generalmente el más utilizado es el MySQL, así como un servidor Apache o Nginx. Los pasos a seguir para
la instalación de PHP en el sistema operativo Windows 10 son:

1. Descargar los archivos (formato Zip) de la última versión de PHP, desde


www.php.net/downloads.php.
2. Ubicar el archivo descargado y extraer todos los archivos contenidos en el archivo zip, creando un
directorio o carpeta en la raíz del disco.
3. Ubicar el archivo php.ini-desarrollo, efectuar una copia y cambiar el nombre de la copia a php.ini.
4. Con ayuda del block de notas, abrir el archivo php.ini, ubicar la línea; extension_dir = “ext”, quitar
el punto y coma (“;”elimina el comentario), para habilitar extensiones, funciones o librería,
dependiendo lo que se necesite para acceder a instrucciones o comandos, en la caso de necesitar
habilitar librerías, solo se requiere eliminar el punto y coma.
5. Como último paso es necesario personalizar las variables del entorno; ir al panel de
control/sistema/configuración avanzada del sistema/perfiles de usuario/ seleccionar variables del
entorno, para agregar una ruta nueva c: php, así como se debe crear una variable nueva phprc y su
valor inicial C: php.
6. En el caso de validar la versión de PHP instalada; active el símbolo de sistema o consola, y proceda
a escribir php-v.

Descarga
Para lograr una correcta instalación, recuerda validar el sistema operativo en el cual se necesita instalar
PHP. Utiliza la página oficial para la descarga:
www.php.net/downloads.php

1.3 PROGRAMAS REQUERIDOS PARA EL CORRECTO FUNCIONAMIENTO DE PHP

Para lograr el correcto funcionamiento de la programación con PHP, se requiere de un trabajo colaborativo
de varias herramientas que faciliten el desarrollo, entre las herramientas necesarias se encuentran:
(Minera, 2008, p. 203).

IACC 2022 9
Semana 1
Fundamentos de Programación con PHP

• Servidor web: tiene como función ser el intérprete del lenguaje de programación PHP, se puede
ejecutar en cualquier servidor web donde el intérprete de PHP está integrado a través de un módulo
de servidor como protocolo FastCGI. Entre los Servidores web para PHP, se pueden citar: Built-in
Web Server, el cual viene instado por defecto con PHP, Apache HTTP, AMPPS, XAMPP, Laragon y
EasyPHP WebServer entre otros, dejando claro que estos servidores son locales.
• Editor o procesador de textos: facilitará el desarrollo de la codificación, puede ser a elección del
programador, en el mercado existen diversos editores, donde cada uno presenta un entorno de
trabajo para el desarrollo. Actualmente, existen diversas aplicaciones como pre procesadores o
editores, que facilitan el trabajo de edición, entre los cuales se pueden destacar: Netbeans,
PHPStorm, Eclipse, Sublime Text 3 y Atom entre otros.
• Manejador de Base de datos: para mejorar el acceso a los datos y el tiempo de respuesta, PHP
utiliza como bases de datos ideal MySQL o MariaDB, estas fusiones dan paso a LAMP (Linux), de
WAMP (Windows) o de MAMP (macOS). Se recomienda como gestor de base de datos para PHP:
Uniform Server, XAMPP o EasyPHP, así como MySQL. La figura 4, muestra las herramientas
necesarias para el correcto funcionamiento de PHP.

Figura 4. Herramientas necesarias para el correcto funcionamiento de PHP.


Fuente: Elaboración propia (2022).

1.3.1 SERVIDORES PHP

Al respecto de los servidores PHP, se puede establecer que existen servidores locales y los diseñados para
que puedan funcionar de manera correcta en la nube. Los servidores locales permiten y facilitan la
interpretación del lenguaje PHP del lado del servidor, por lo general son instalados con el PHP. Sin embargo,

IACC 2022 10
Semana 1
Fundamentos de Programación con PHP

se pueden instalar y personalizar otros servidores PHP, los cuales poseen ventajas y desventajas, además
de que el proceso de instalación puede variar. (Cobo, 2005, p. 45). Algunos servidores PHP, se pueden
observar en la figura 5.

Figura 5. Servidores PHP.


Fuente: Elaboración propia (2022)

En el mercado actual existen tipos de servidores, entre ellos:

• PHP-FPM: es el servidor PHP por preferencia, debido a que funciona de manera independiente del
web server, se puede acceder a través de los módulos de Apache o a través de Nginx. Su instalación,
se caracteriza por ser fácil de instalar y configurar, además su procesamiento es rápido y completo.
• PHP-PM: es un servidor PHP, conocido como manejador de procesos y balanceador, es excelente
para la gestión de aplicaciones basadas en frameworks como Symfony.
• HHVM: se caracteriza por ser un software de máquina virtual, posee un excelente rendimiento,
pero con las nuevas actualizaciones de PHP, la compatibilidad se ha perdido para el proceso de
interpretar las aplicaciones desarrolladas.
• Apache: servidor web HTTP de código abierto, caracterizado por ser seguro y estable, facilitando la
activación y desactivación de módulos de funcionalidades adicionales.

1.4 ENTORNO DE DESARROLLO DE PHP

El entorno de desarrollo de PHP, facilita la gestión de interpretar los comandos o instrucciones, de accesar
a datos en base de datos además de la ejecución de las aplicaciones desarrolladas en los navegadores web.
Actualmente existen muchos editores que facilitan el proceso de codificación e interpretación de código.

IACC 2022 11
Semana 1
Fundamentos de Programación con PHP

1.4.1 EDICIÓN EN PHP

Entre los entornos de edición para el lenguaje de programación PHP, se pueden mencionar: (Peña, 2018,
p. 108)

• Netbeans: conocido como el mejor entorno de desarrollo para PHP, tiene dos tipos de licencia:
gratuita y paga, posee variedad de funciones con soporte en diversos idiomas (inglés, japonés, ruso,
portugués brasileño y chino) y con entorno de desarrollo integrado.
• Eclipse: es una herramienta completa de código abierto, que requiere tiempo para su configuración,
por ser un entorno robusto, demanda de recursos generando retardos en el procesamiento. A nivel
de edición facilita la codificación a través de la función auto completar sintaxis, posee formateador
y plantillas de código.
• Sublime Text 3: compatible con diversos lenguajes de programación y sistemas operativos, posee
la capacidad de adaptarse y manejar diversas funciones, así como gestiona plugins y paquetes.
• Atom: caracterizado por un entorno sencillo y con gran potencial, personalizable con
complementos y paquetes que permiten extender su funcionabilidad.

1.4.2 COMPILACIÓN EN PHP

Es importante señalar que PHP, no es un lenguaje de programación con el cual se puede compilar de forma
completa como el resto de otros lenguajes. PHP es un lenguaje interpretado; debido a que fue creado para
desarrollo Web dinámico. Sin embargo, han surgido compiladores para PHP, los cuales son licenciados y
requieren ser adquiridos para su instalación, entre ellos se pueden citar: PBT, APS o BamBalam PHP EXE
compilador.
El intérprete de PHP trabaja como un traductor, lee cada script y lo convierte o transforma a un lenguaje
entendible por la máquina, este proceso es repetitivo, lo cual en ocasiones puede sobrecargarse. Es por
esta razón, que desde versión PHP 7.0, existe el compilador JIT (Just-In-Time) integrado al lenguaje PHP, el
cual permite efectuar el proceso de manera correcta (Peña, 2018, p. 116).
Con respecto al proceso de compilación en estas nuevas versiones, PHP posee una máquina virtual, llamada
Zend VM, el cual funciona de manera virtual como un ordenador para leer y ejecutar el código PHP. La
máquina virtual de PHP tiene su proceso: leer el código, traducir de PHP a opcode (lenguaje de Zend VM) y
luego se ejecuta la operación, lo cual aumenta la velocidad de procesamiento del PHP. A continuación, se
presenta en la figura 6, el funcionamiento de la máquina virtual PHP.

IACC 2022 12
Semana 1
Fundamentos de Programación con PHP

Figura 6. Funcionamiento de la máquina virtual de PHP.


Fuente: Cowburn (2018)

En el caso de requerir el desarrollo de aplicaciones simples, el proceso de compilación puede efectuarse


en línea a través de sitios web que ofrecen el servicio de intérprete, teniendo en cuenta que muchas
instrucciones, comandos o funciones no son reconocidos, debido a que el proceso de interpretación no
dispone de todas las librerías necesarias en la nube. Entre los sitios que pueden compilar se ubican:

• https://paiza.io/es/languages/online-php-editor
• https://rextester.com/l/php_online_com
• https://www.w3schools.com/php/php_compiler.asp
• https://onecompiler.com/php
• https://www.jdoodle.com/php-online-editor/

1.4.3 ESTRUCTURA DE UN PROGRAMA EN PHP

La estructura de un programa en PHP, se fundamenta en código PHP combinada con el lenguaje HTML,
recordando que todo programa posee una estructura general, compuesta del encabezado o cabecera,
cuerpo del programa y el final del programa. Donde la cabecera puede combinar instrucciones, el cuerpo
del programa puede variar según las necesidades o requerimientos que se desarrollan. En la figura 7, se
pueden observar las partes de un programa PHP.

IACC 2022 13
Semana 1
Fundamentos de Programación con PHP

Figura 7. Partes de un programa en PHP.


Fuente: Elaboración propia (2022).

1.5 FRAMEWORK PARA PHP

Definir framework permite conocer la utilidad del mismo para programar en PHP, al respecto (Pérez, 2021,
p. 296), establece que el término refiere a una estructura base, donde se ubican bibliotecas de archivos,
que facilitan el acceso a funciones básicas. El framework se transforma en una herramienta que facilita la
creación, procesamiento y acelera el trabajo colaborativo para el desarrollo en el lenguaje PHP. Algunos
de los framework más utilizados para PHP son:

• Lavarel: es un entorno fácil de entender y usar, permite el acceso a funciones como autenticación
de usuarios, administración de sesiones y almacenamiento en memoria, gestionado la construcción
de aplicaciones en PHP modernas. Posee la facilidad de estar integrada a bibliotecas y plataformas
tales como Amazon Web Services (AWS).
• CodeIgniter: usa la arquitectura Modelo Vista Controlador (MVC), basado en componentes para el
desarrollo, permitiendo crear aplicaciones web escalables. Este framework cuenta con
documentación, facilitando el proceso de aprendizaje, con excelente rendimiento, ideal para crear
aplicaciones ligeras en servidores simples.
• Symfony: es tan buen framework como CodeIgniter y Laravel. Este entorno es flexible, posee:
entorno de pruebas, gestión de paquetes y componentes, facilitando el acceso a funciones de PHP.
El proceso de aprendizaje no es tan rápido como el del resto de los framework.
• Zend: basado en el uso de componentes y en Modelo Vista Controlador (MVC), facilita la
programación orientada a objetos. Este framework posee la característica de poder extender su
lenguaje a través del uso de instrucciones de otros lenguajes de programación.

IACC 2022 14
Semana 1
Fundamentos de Programación con PHP

• Phalcon: posee un excelente rendimiento, ligero, trabaja bajo arquitectura Modelo Vista
Controlador (MVC), trabaja con PHP basado en C.
• CakePHP: es un framework que ha evolucionado con el tiempo, gestiona bibliotecas de
componentes y permite la construcción de programas de manera fácil y rápida.

Figura 8. Framework para PHP.


Fuente: Cowburn (2018)

Recuerda que:
Todo inicio en el área de programación es difícil, solo se debe practicar y practicar. En programación
haciendo es que aprendemos.

IACC 2022 15
Semana 1
Fundamentos de Programación con PHP

COMENTARIO FINAL

PHP es un lenguaje de programación que se ejecuta en el lado del servidor, diseñado para el desarrollo de
contenido web dinámico, interpretado, el cual puede ser utilizado con scripts, de forma estructurada o
programación en objetos, se caracteriza por ser un lenguaje fácil de aprender, está orientado al desarrollo
de aplicaciones web de forma dinámica, cuya programación es confiable y segura, posee la capacidad de
uso de módulos o extensiones, así como también facilita la programación orientada a objetos y está basado
en el modelo o patrón de diseño modelo vista controlador (MVC).
El proceso de instalación de PHP, inicia con la identificación del sistema operativo, para establecer los
requisitos mínimos para su correcto funcionamiento. La instalación en el Sistema operativo Linux, puede
variar según la distribución, es compatible con: Debian 8, Ubuntu 18.04, RHEL 7, CentOS 7, Fedora 30,
Manjaro Linux 19, Linux Mint 18.04, OpenSuse Leap 15.1, o en versiones superiores. Para el sistema
operativo Windows, es necesario validar la versión del sistema operativo; versiones inferiores a PHP 7.0
trabajan con Windows 8/vista y no con Windows RT/WOA/ARM, versiones superiores a PHP 7.2 requieren
Windows 10 de 32 o 64 bits. Para ambos sistemas es recomendable descargar desde el sitio oficial
www.php.net/downloads.php.
Para lograr el correcto funcionamiento de la programación con PHP, se requiere de un trabajo colaborativo
de varias herramientas que faciliten el desarrollo, entre las herramientas necesarias se encuentran:
servidor web, tiene como función ser el intérprete del lenguaje de programación PHP; editor o procesador
de textos, facilita el desarrollo de la codificación y el manejador de Base de datos, el cual mejora el acceso
a los datos y el tiempo de respuesta.
Al respecto de los servidores PHP, están diseñados para que puedan funcionar de manera correcta en la
nube, entre los cuales se pueden destacar: PHP-FPM, PHP-PM, HHVM y Apache. El proceso de compilación
en las nuevas versiones PHP, se caracterizan por el uso de una máquina Virtual, llamada Zend VM, la cual
funciona de manera virtual como un ordenador para ejecutar el código, lee y ejecutar el código PHP.
Los framework para PHP se refieren a una estructura base, donde se ubican bibliotecas de archivos, que
facilitan el acceso a funciones básicas, convirtiéndose en la herramienta que facilita la creación,
procesamiento y acelera el trabajo colaborativo para el desarrollo en el lenguaje PHP, entre los framework
más utilizados se pueden citar: Lavarel, CodeIgniter, Symfony, Zend, Phalcon y CakePHP.

IACC 2022 16
Semana 1
Fundamentos de Programación con PHP

REFERENCIAS

Cobo, A. (2005). PHP y MySQL: Tecnología para el desarrollo de aplicaciones. Barcelona, España: Ediciones
Díaz de Santos.

Cowburn, P. (2018). Manual de PHP. https://www.php.net/download-logos.php

Minera, F. (2008). Curso de programación PHP: aprenda a programar de la manera más flexible. Buenos
Aires, Argentina: Publicaciones Gradi. S.A.

Pérez, E. (2021). Desarrollo de aplicaciones mediante framework de spring: una panorámica del framework
J2EE más utilizado en el momento. Bogotá, Colombia: Ediciones RA-MA.

Peña, C. (2018). PHP 7 - Sitios Dinámicos: Aprenda a programar sin conocimientos previos. Buenos Aires,
Argentina, Six Ediciones.

PARA REFERENCIAR ESTE DOCUMENTO, CONSIDERE:


IACC (2022). Fundamentos de Programación con PHP. Programación. Semana 1.

IACC 2022 17

También podría gustarte