0% encontró este documento útil (0 votos)
72 vistas33 páginas

Introducción a PHP: Historia y Funciones

Este documento presenta información sobre el lenguaje de programación PHP. PHP es un lenguaje interpretado que se utiliza principalmente para el desarrollo de páginas web dinámicas. El documento describe la definición de PHP, sus antecedentes, la última versión disponible, sus bases teóricas e introduce los conceptos básicos del lenguaje. También explica cómo funciona PHP, sus ventajas, desventajas e historia. Finalmente, menciona algunas aplicaciones comunes de PHP como el desarrollo de aplicaciones web.

Cargado por

Marco Santiago
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
72 vistas33 páginas

Introducción a PHP: Historia y Funciones

Este documento presenta información sobre el lenguaje de programación PHP. PHP es un lenguaje interpretado que se utiliza principalmente para el desarrollo de páginas web dinámicas. El documento describe la definición de PHP, sus antecedentes, la última versión disponible, sus bases teóricas e introduce los conceptos básicos del lenguaje. También explica cómo funciona PHP, sus ventajas, desventajas e historia. Finalmente, menciona algunas aplicaciones comunes de PHP como el desarrollo de aplicaciones web.

Cargado por

Marco Santiago
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad nacional del callao

facultad de ingeniería eléctrica y electrónica


escuela de ingeniería eléctrica
CURSO: PROGRAMACION DIGITAL APLICADA
PROFESOR: APESTEGUIA INFANTES JUAN ANTONIO
ALUMNOS:
• GUTIÉRREZ HUAMÁN JAVIER JAIRO 1413110193
• MATEO LAUREANO JORDI 1413120465
• PEREZ CÁRDENAS CRISTHIAN JESÚS 1413120428
• QUISPE VARGAS CESAR 1413120562
• ROMERO MORENO BRYAN 1323120525
• VARGAS QUISPE CRISTIAN 1323120365
• VILCHEZ YANCE WALTER OCTAVIO 1423115223
PHP
MARCO TEÓRICO
DEFINICIÓN PHP

PHP (Hypertext Preprocessor) es un lenguaje de programación interpretado que se utiliza


para la generación de páginas web de forma dinámica. Éste código se ejecuta al lado del
servidor y se incrusta dentro del código HTML. Cabe destacar que es un lenguaje de código
abierto, gratuito y multiplataforma.
ANTECEDENTES:

Originalmente utilizado para rastrear visitas de su currículum online, llamó al


conjunto de scripts "Personal Home Page Tools", más frecuentemente
referenciado como "PHP Tools". Con el paso del tiempo se quiso más
funcionalidad, y Rasmus reescribió PHP Tools, produciendo una
implementación más grande y rica. Este nuevo modelo fue capaz de
interaccionar con bases de datos, y mucho más, proporcionando un entorno
de trabajo sobre cuyos usuarios podían desarrollar aplicaciones web
dinámicas sencillas tales como libros de visitas.
PHP ULTIMA VERSION
BASES TEÓRICAS:
La sigla PHP identifica a un lenguaje de programación que nació como Personal Home Page (PHP) Tools.
PHP es un lenguaje de programación muy potente que, junto con html, permite crear sitios web dinámicos.
Php se instala en el servidor y funciona con versiones de Apache, Microsoft IIs, Netscape Enterprise Server
y otros.
PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado
para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado
del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo
externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador
de PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye también una
interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. PHP puede
ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y
plataformas sin ningún costo.
INTRODUCCION AL LENGUAJE PHP
COMO FUNCIONA PHP?
PHP es un lenguaje de programación a lado del servidor.
Que quiere decir esto?
Pues algo muy sencillo. Primero debemos saber que es un Servidor o Hosting

Un servidor es una aplicación en ejecución (software) capaz de atender las peticiones de un cliente y
devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de
computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como «el
servidor». En la mayoría de los casos una misma computadora puede proveer múltiples servicios y tener varios
servidores en funcionamiento. La ventaja de montar un servidor en computadoras dedicadas es la seguridad.
Con esto nos queda claro que un servidor es como un ordenador remoto que se encarga de tener activos
páginas web o aplicaciones web. Los servidores se han hecho imprescindibles, ya que el BIG DATA o la
famosa nube se basa en ellos. El termino nube que tanto utilizamos hoy día no deja de estar basado en
tecnologías de servidor.
A lo que nos atañe este taller, explicar cómo funciona PHP.
• PHP se instala en el servidor remoto.

• El usuario manda una petición de página web.

• Si hay código PHP en la página.

• PHP analiza la petición y genera una página web dinámica


dependiendo de la petición que haya solicitado el usuario.
Como vemos en la imagen el usuario hace una
petición (Una petición es entrar en una web,

enviar un formulario, rellenar campos dinámicos,


introducir algún dato, hacer clic en un link, etc.),
PHP interpreta y le da una respuesta en HTML.
Lo mejor de PHP es que es lenguaje, que al ser
instalado en el servidor, el usuario no puede
modificar en su ordenador y gracias a esto
podemos hacer aplicaciones más seguras.
FUNCIONAMIENTO

1. Enviamos una petición al servidor, ejemplo


[Link]/blog/[Link]
2. El servidor recibe la petición y busca la página a entregar.
3. Si la página contiene la extensión “.php”, el intérprete de
PHP la procesa.
4. El servidor ejecuta el código PHP de la página y prepara
el resultado final, el HTML.
5. Se envía la página HTML al cliente final.
VENTAJAS

• Lenguaje multiplataforma.
• Fácil de aprender.
• Orientado para desarrollar aplicaciones web donde la información esté en una base de datos.
• Buena integración con la mayoría de conectores a base de datos. MySQL, PostgreSQL, Oracle, etc.
• Lenguaje modular.
• Mucha documentación debido a su gran popularidad y una gran comunidad. (Web Oficial [Link]).
• Programación orientada a objetos.
• Lenguaje de código libre y gratuito.
• Biblioteca muy amplia de funciones nativas.
• Múltiples Frameworks PHP que permiten que tu código sea más ordenado, estructurado, manejable y
permiten trabajar utilizando patrones de diseño cómo Modelo-Vista-Controlador (MVC).
DESVENTAJAS

• Se necesita instalar un servidor web.


• Se realiza todo el trabajo en la parte del servidor, por esto, si se tienen muchas peticiones, el
rendimiento de nuestra aplicación podría verse afectado sensiblemente.
• Al mezclar HTML + PHP, dificulta la legibilidad de nuestro código.
• Seguridad. Como es un lenguaje de código abierto, todas la personas pueden ver el código
fuente, y si hay errores, la gente puede utilizar estas debilidades de codificación.
• Es un lenguaje de programación NO tipado.
• Difícil de mantener.

Acotación para un mejor entendimiento


TIPADO FUERTE
Un lenguaje de programación es fuertemente tipado si no se permiten violaciones de los
tipos de datos, es decir, dado el valor de una variable de un tipo concreto, no se puede usar
como si fuera de otro tipo distinto a menos que se haga una conversión.
HISTORIA:

 HP es un software libre, nacido en


1994 de la mano de Rasmus
Lerdof, que ha ido creciendo
gracias a las aportaciones de los
miembros de la gran comunidad
PHP, que hoy en día cuenta con un
potente núcleo de lenguaje y con
muchísimas librerías.
 Inicialmente, PHP (Personal Home Page Tools) surgió como un CGI escrito en C y era capaz de
interpretar una serie limitada de comandos. Pronto, muchas personas se interesaron por el
sistema y solicitaron a su creador autorización para poder usarlo en sus propias páginas. Esto
hizo que se conociese rápidamente. Tanto fue así, que Rasmus Lerdof diseñó un sistema
específico para procesar e interpretar formularios llamado FI (Form Interpreter), que unido al
Personal Home Page Tools (o PHP) dieron lugar a la primera versión compacta del lenguaje, que
se denominaría PHP/FI.
Sería tres años más tarde cuando se añadieron grandes mejoras, como fue la inclusión
del analizador sintáctico, el soporte a nuevos protocolos de Internet y a casi todas las
bases de datos comerciales, sentando así las bases de lo que sería la versión 3 de
PHP. Estas novedades animaron a los programadores a utilizar PHP para desarrollar
sus webs, haciendo crecer día a día la comunidad PHP.

Posteriormente, con la versión 4 de PHP se incluyó el motor Zend, que daba una
mayor cobertura a las necesidades de ese momento y solucionaba problemas de la
versión predecesora. Además se ganó en velocidad (compilando primero para después
ejecutarse), así como en independencia del servidor web (con versiones nativas
adaptadas a más plataformas) y con un API con más funciones y mucho más completo.
Fue con la versión 5 cuando PHP alcanzó su punto álgido, al incorporar una mejor integración de la
Programación Orientada a Objetos, que, aunque ya estaba disponible en la versión 4, no era capaz de
cubrir las necesidades de los desarrolladores. Tal fue su importancia que estuvo durante más de once
años en el mercado, estando actualmente en continuo mantenimiento.
Esa etapa dorada del PHP produjo grandes frutos, como la incorporación de numerosas herramientas
que consiguieron responder a las demandas de los usuarios, como el autoload de clases, que permitió
incorporar el gestor de paquetes Composer. Todas estas mejoras permitieron a PHP equipararse a las
herramientas ofertadas por otros lenguajes.

Tras 11 largos años llenos de cambios, de la versión PHP 5 se pasó directamente a la PHP 7, ya que la
versión 6 no llegó a ver la luz por diversos inconvenientes.
Pues bien, con la versión PHP 7 se incorporaron importantes mejoras en cuanto al rendimiento, que
volvieron a situar a PHP entre los lenguajes más fuertes. Hoy en día está disponible en muchos
servidores, pero no en todos, ya que al contar con tantas librerías y un software que no está
completamente actualizado, arroja todavía errores al ejecutarse con esta versión.
APLICACIONES DE PHP

• El poderoso lenguaje PHP

PHP puede emplearse en muchos sistemas operativos tales como Windows, Mac OS,
Linux e incluso Unix. Muchos servidores soportan este lenguaje de programación,
también. Esto es beneficioso para cualquier persona que programe en PHP.
Desarrollo en Aplicaciones de Web basadas en PHP

Las aplicaciones web pueden llegar a ser tan complejas como Facebook o tan simples como Twitter
,lo que implica que se debe tener una idea de cómo diseñar una aplicación/sistema para un
problema dado (Entender y analizar una empresa antes de crear un sistema). Para poder desarrollar
aplicaciones web se necesita básicamente buenas herramientas, conceptos de desarrollo de
aplicaciones (Ingeniería de Software, etc.), conceptos de diseño web, y por último, lo más
importante, una idea previa de la aplicación
Lenguaje PHP y Comercio Online

Probablemente este sea uno de los usos más extendidos de PHP. En la actualidad
existen muchas soluciones para negocios online tales como Magento o Shopify. En el
caso de Magento, éste se basa en una framework PHP que es sencilla de utilizar y es
bastante flexible. Shopify también emplea una framework PHP que ofrece muchas
posibilidades para personalizar tiendas online, y con esta característica se posiciona
entre las mejores
Lista de correos en lenguaje PHP

Las listas de correo PHP es una estrategia de


marketing para mantener a los clientes informados
sobre los productos, servicios, descuentos, mejoras y
otros temas. Los boletines automáticos ofrecen a los
clientes toda la información pertinente sobre el negocio
o empresa, así como las actividades de ésta

Lenguaje PHP y sus archivos PDF


Los archivos PDF son de mucha utilidad para cualquier institución y
es una extensión de archivo empleada alrededor del mundo. De
hecho, la mayoría de programas ofrecen posibilidades para guardar
nuestros archivos en PDF. Con PDFLib de PHP también puedes
generar archivos PDF de manera rápida y sencilla.
En aplicaciones con base de datos

La capacidad de PHP para interactuar con bases de datos es particularmente robusta. PHP
soporta prácticamente cualquier base de datos sobre la cual usted haya oído hablar y que
conoce. PHP maneja la conexión y la comunicación entre la base de datos, de modo que
usted no necesita saber los detalles técnicos de cómo conectarse a la base de datos ni
cómo intercambiar mensajes con ella. Basta con decirle a PHP el nombre de la base de
datos y dónde está, y PHP se encarga de los detalles. Se conecta a la base de datos, para
sus instrucciones a la base de datos, y le devuelve la respuesta de la base de datos
Ejercicios con el programa
PHP:
PROBLEMA 1:

Crear una función que imprima un


triangulo dependiendo de el numero
que se mande

Código :
• function triangulo ($numero){
• for ($i=1; $i<= $numero ; $i++) {
• echo “*” ;
• }
• echo “<br>” ;
• }
• }
• triangulo (5);
• ?>
PROBLEMA 2 :

Crear una función que muestre la suma de


números consecutivos de 0 al numero que
desee

Código:

• function suma($numero){
• $s = 0;
• for ($i=1; $i <= $numero ; $i++) {
• $s = $s + $i;
• }
• Echo “ La suma es : ”.$s;
• }
• Suma(10)
PROBLEMA 3:
Crear una función para el manejo de
arreglos mediante paso de parámetros
(AGREGAR,MOSTRAR y ORDENAR)

Código :

• function agregar($arreglo, $num4) {


• $arreglo[]= $num4;

• return $arreglo;

• }

• function mostrar ($arreglo){

• for ($i=0; $i <count ($arreglo) ;


• $i++) { echo "Arreglo en su posicion $i = $arreglo [$i]
<br>";

• }

• }
• $a= array();

• $a= agregar($a,5);
• $a= agregar($a,8);
• $a= agregar($a,9);
• $a= agregar($a,1);
• $a= agregar($a,7);
• mostrar($a);

• ?>
CONCLUSIONES:

 Como muchas otras cosas en la caja de herramientas de un programador, PHP


ha sido creado casi accidentalmente. Empezando como experimento de una
persona, modificado para adaptarse a las necesidades de muchos otros
programadores de un lenguaje rápido, simple, robusto que pueda trabajar en
conjunto a otros componentes. En los últimos tres años ha crecido de forma
desmedida, tomando así el papel principal del scripting del tipo Server Side.
 En la programación Web PHP, HTML son lenguajes que permite codificar o
preparar documentos de hipertexto, que viene a ser los lenguajes más
comunes para la construcción de las páginas Web. Con el comienzo de
Internet y la programación web, se desfasaron los diseños gráficos
tradicionales, con lo que se empezaron a diseñar interfaces concretas para
este medio, se ha optado más por el diseño sencillo y de fácil comprensión.
Gracias

También podría gustarte