SlideShare una empresa de Scribd logo
S.E.P. TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO
de Tuxtepec
“LENGUAJE PHP”.
Materia:
Tópicos de bases de datos.
Carrera:
INGENIERA INFORMÁTICA
PRESENTA:
ANAYA MANZANO JUAN.
CATEDRÁTICO:
VICTOR MANUEL EVARISTO SALINAS
San JuanBautistaTuxtepec,Oax. Septiembrede 2016.
Contenido
Introducción. ............................................................................................................................ 2
Historia de PHP ......................................................................................................................... 3
PHP 3.................................................................................................................................... 5
PHP 4.................................................................................................................................... 6
PHP 5.................................................................................................................................... 7
Características........................................................................................................................... 7
Inconvenientes.......................................................................................................................... 8
Servidores soportados............................................................................................................... 9
PHP y bases de datos................................................................................................................10
Sintaxis....................................................................................................................................11
Conclusión...............................................................................................................................12
Referencias..............................................................................................................................13
Introducción.
En esta investigación se abordarán temas respecto al lenguaje de programación
PHP, que es uno de los lenguajes más famosos por su estructura, además se
mencionara los hechos históricos de las que ha sido participe este lenguaje.
Dando un repase sobre su historia y evolución, además enlistando sus principales
características, sus desventajas respecto a los demás lenguajes de programación,
las desventajas que los usuarios consideran al momento de hacer uso del lenguaje,
los servidores soportados, las bases de datos y su sintaxis o estructura básica.
Es preciso mencionar que este lenguaje de programación es famoso por su
simplicidad de acuerdo a diversas opiniones de los usuarios que han interactuado
con él.
Finalmente se anexa las referencias en las que fue consultada toda la información
que se menciona en este documento.
Historia de PHP
PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto
llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnación de
PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI)
escritos en el lenguaje de programación C. 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. En junio de 1995, Rasmus publicó el código fuente de PHP Tools,
lo que permitió a los desarrolladores usarlo como considerasen apropiado. Esto
también permitió y animó a los usuarios a proporcionar soluciones a los errores del
código, y generalmente a mejorarlo.
En septiembre de ese mismo año, Rasmus amplió PHP y -por un corto periodo de
tiempo- abandonó el nombre de PHP. Ahora, refiriéndose a las herramientas como
FI (abreviatura de "Forms Interpreter"), la nueva implementación incluía algunas de
las funciones básicas de PHP tal y como la conocemos hoy. Tenía variables como
las de Perl, interpretación automática de variables de formulario y sintaxis incrustada
HTML. La sintaxis por sí misma era similar a la de Perl, aunque mucho más limitada,
simple y algo inconsistente. De hecho, para embeber el código en un fichero HTML,
los desarrolladores tenían que usar comentarios de HTML. Aunque este método no
era completamente bien recibido, FI continuó gozando de expansión y aceptación
como una herramienta CGI --- pero todavía no completamente como lenguaje. Sin
embargo, esto comenzó a cambiar al mes siguiente; en octubre de 1995 Rasmus
publicó una versión nueva del código. Recordando el nombre PHP, ahora era
llamado (resumidamente) "Personal Home Page Construction Kit," y fue la primera
versión que presumía de ser, en aquel momento, considerada como una interfaz de
scripts avanzada. El lenguaje fue deliberadamente diseñado para asemejarse a C
en estructura, haciéndolo una adopción sencilla para desarrolladores familiarizados
con C, Perl, y lenguajes similares. Habiendo sido así bastante limitado a sistemas
UNIX y compatibles con POSIX, el potencial para una implementación de Windows
NT estaba siendo explorada.
El código fue completamente rehecho de nuevo, y en abril de 1996, combinando los
nombres de versiones anteriores, Rasmus introdujo PHP/FI. Esta implementación
de segunda generación comenzó realmente a desarrollar PHP desde un conjunto
de herramientas dentro de un lenguaje de programación de derecho propio. Incluía
soporte interno para DBM, MySQL, y bases de datos Postgres95, cookies, soporte
para funciones definidas por el usuario, y mucho más. Ese mes de junio, PHP/FI
brindó una versión 2.0. Sin embargo, un interesante hecho sobre esto, es que sólo
había una única versión completa de PHP 2.0. Cuando finalmente pasó de la versión
beta en noviembre de 1997, el motor de análisis subyacente ya estaba siendo
reescrito por completo.
Aunque vivió una corta vida de desarrollo, continuó gozando de un crecimiento de
popularidad en el aún joven mundo del desarrollo. En 1997 y 1998, PHP/FI tenía un
culto de varios miles de usuarios en todo el mundo. Una encuesta de Netcraft en
mayo de 1998 indicó que cerca de 60,000 dominios reportaron que tenían
cabeceras que contenían "PHP", indicando en efecto que el servidor host lo tenía
instalado. Este número se correspondía con aproximadamente el 1% de todos los
dominios de Internet del momento. A pesar de estas impresionantes cifras, la
maduración de PHP/FI estaba condenada por limitaciones; mientras había varios
contribuidores menores, aún era desarrollado principalmente por un individuo.
PHP 3
PHP 3.0 fue la primera versión que más se parecía al PHP que existe hoy.
Encontrando todavía PHP/FI 2.0 ineficiente y falto de las características que
necesitaban para impulsar una aplicación de comercio electrónico que estaban
desarrollando para un proyecto de universidad, Andi Gutmans y Zeev Suraski, de
Tel Aviv, Israel, comenzaron otra nueva versión del analizador subyacente en 1997.
Proponiendo Rasmus online, discutieron varios aspectos de la implementación
actual y su redesarrollo de PHP. En un esfuerzo para mejorar el motor y comenzar
a construir sobre la base de usuario de PHP/FI existente, Andi, Rasmus y Zeev
decidieron colaborar en el desarrollo de un nuevo e independiente lenguaje de
programación. Este lenguaje completamente nuevo fue publicado bajo un nuevo
nombre, que eliminó la implicación del uso limitado personal que el nombre PHP/FI
tenía. Fue renombrado simplemente como 'PHP', con el significado de un acrónimo
recursivo - PHP: Hypertext Preprocessor.
Una de las mejores características de PHP 3.0 era su gran extensibilidad. Además
de proveer a los usuarios finales de una interfaz madura para múltiples bases de
datos, protocolos, y APIs, la sencillez de ampliar el lenguaje mismo atrajo a docenas
de desarrolladores que presentaron variedad de módulos. Podría decirse que esta
fue la clave para el tremendo éxito de PHP 3.0. Otras características clave
introducidas en PHP 3.0 incluían el soporte para programación orientada a objetos
y una sintaxis de lenguaje mucho más potente y consistente.
En junio de 1998, con muchos nuevos desarrolladores de todo el mundo unidos al
esfuerzo, PHP 3.0 fue anunciado por el nuevo Equipo de Desarrollo de PHP como
el sucesor oficial de PHP/FI 2.0. El desarrollo activo de PHP/FI 2.0, que estaba casi
parado desde noviembre del año anterior, fue oficialmente finalizado. Después de
aproximadamente nueve meses de pruebas públicas, cuando el anuncio de la
versión oficial de PHP 3.0 vino, ya estaba instalado en más de 70,000 dominios de
todo el mundo, y ya no estaba limitado a sistemas operativos compatibles con
POSIX. Una relativamente pequeña parte de los dominios que tenían instalado PHP
estaban albergados en servidores que ejecutaban Windows 95, 98, y NT, y
Macintosh. En este punto, PHP 3.0 estaba instalado en aproximadamente el 10%
de los servidores web de Internet.
PHP 4
En el invierno de 1998, poco después del lanzamiento oficial de PHP 3.0, Andi
Gutmans y Zeev Suraski comenzaron a trabajar en una nueva versión del núcleo de
PHP. Los objetivos de diseño fueron mejorar la ejecución de aplicaciones complejas
y mejorar la modularidad del código base de PHP. Estas aplicaciones se hicieron
posibles por las nuevas características de PHP 3.0 y el apoyo de una gran variedad
de bases de datos y APIs de terceros, pero PHP 3.0 no estaba diseñado para un
mantenimiento tan complejo de aplicaciones eficientemente.
El nuevo motor, apodado 'Motor Zend' (proviene de sus nombres de pila, Zeev y
Andi), alcanzó estos objetivos de diseño satisfactoriamente, y se introdujo por
primera vez a mediados de 1999. PHP 4.0, basado en este motor, y asociado con
un gran rango de nuevas características adicionales, fue oficialmente publicado en
Mayo del 2000, casi dos años después que su predecesor. Además de la mejora de
rendimiento de esta versión, PHP 4.0 incluía otras características clave como el
soporte para la mayoría de los servidores Web, sesiones HTTP, buffers de salida,
formas más seguras de controlar las entradas de usuario y muchas nuevas
construcciones de lenguaje.
PHP 5
PHP 5 fue lanzado en Julio del 2004 después de un largo desarrollo y varios pre-
releases. Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene
un nuevo modelo de objetos y docenas de nuevas opciones.
El equipo de desarrollo de PHP incluye docenas de desarrolladores, así como
docenas de otras personas trabajando en proyectos relacionados y de soporte para
PHP, como PEAR, PECL, y documentación, y una infraestructura en red subyacente
de más de cien servidores web individuales en seis de los siete continentes del
mundo. Aunque es solo una estimación basada en estadísticas de años anteriores,
es seguro suponer que PHP ahora está instalado en diez o quizá cien millones de
dominios en todo el mundo.
Características
 Orientado al desarrollo de aplicaciones web dinámicas con acceso a
información almacenada en una base de datos.
 Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se
simplificaron distintas especificaciones, como es el caso de la definición de
las variables primitivas, ejemplo que se hace evidente en el uso de php
arrays.
 El código fuente escrito en PHP es invisible al navegador web y al cliente, ya
que es el servidor el que se encarga 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 en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
 Capacidad de expandir su potencial utilizando módulos (llamados ext's o
extensiones).
 Posee una amplia documentación en su sitio web oficial, entre la cual se
destaca que todas las funciones del sistema están explicadas y
ejemplificadas en un único archivo de ayuda.
 Es libre, por lo que se presenta como una alternativa de fácil acceso para
todos.
 Permite aplicar técnicas de programación orientada a objetos.
 No requiere definición de tipos de variables aunque sus variables se pueden
evaluar también por el tipo que estén manejando en tiempo de ejecución.
 Tiene manejo de excepciones (desde PHP5).
 Si bien PHP no obliga a quien lo usa a seguir una determinada metodología
a la hora 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 ejemplo de esto son
los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista
Controlador (MVC), que permiten separar el tratamiento y acceso a los datos,
la lógica de control y la interfaz de usuario en 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 uso principal.
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 ocultado. La
ofuscación es una técnica que puede dificultar la lectura del código pero no
necesariamente impide que el código sea examinado.
 Debido a que es un lenguaje interpretado, un script en PHP suele funcionar
considerablemente más lento que su equivalente en un lenguaje de bajo
nivel, sin embargo este inconveniente se puede minimizar con técnicas de
caché tanto en archivos como en memoria.
 En las versiones previas a la 7, las variables no son tipificadas, lo cual dificulta
a los diferentes IDEs ofrecer asistencias para el tipificado del código, aunque
esto no es realmente un inconveniente del lenguaje en sí. Esto es solventado
por algunos IDEs añadiendo un comentario con el tipo a la declaración de la
variable.
Servidores soportados
XAMPP es un servidor independiente de plataforma, software libre, que consiste
principalmente en la base de datos MySQL, el servidor Web Apache y 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. Actualmente XAMPP está
disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X. Es un software
"liviano" que se puede utilizar en cualquier PC. No necesita muchos recursos.
LAMP presenta una funcionalidad parecida a XAMPP, pero enfocada en Linux,
WAMP lo hace enfocado en Windows, y MAMP para MacOS X. UwAmp es muy
idéntico a WAMP y se destaca en que se puede ejecutar desde una memoria USB.
PHP y bases de datos
La utilización más importante de Php se da en las preguntas que plantean las bases
de datos que están en el servidor.
Php permite al programador tanto relacionarse con algunas de las bases de datos
más importantes del mundo de la programación:
 PostgreSQL
 MySql
 Oracle
 Adabas
 filePro
 ODBC
 Como con otros menos conocidos.
En particular, la conexión ODBC permite relacionarse con bases de datos tipo
Access. La utilización de las instrucciones para la conexión a las bases de datos no
tiene nada que ver con el conocimiento de los mismos. El lenguaje SQL sirve para
formular las preguntas y para saber el significado de índices, claves, relaciones, etc.
En resumidas cuentas, un webmaster que quiere organizar un sistema que prevea
la consultación de una base de datos a través del web, en la mayoría de los casos
tiene que conocer muy bien la estructura misma de la base de datos, incluso el
significado de los datos que hay en la misma.
Por lo que se refiere a SQL, el lenguaje estándar para hacer preguntas en las bases
de datos, hay muchos seminarios y manuales en la red. Lo único que diré es que
con la palabra pregunta nos referimos a una serie de instrucciones que cualquier
base de datos pone en marcha devolviendo una serie de tuple (en general, líneas o
partes de líneas de una o más tablas de una base de datos).
En este seminario consideramos las operaciones en una base de datos de tipo
MySQL y damos por descontado el conocimiento de la misma base de datos. Al
lector atento no le resultará difícil transformar las operaciones explicadas para
trasladarlas a su base de datos preferida.
Sintaxis
El código PHP está incrustado entre medio del código HTML. Por tanto debemos
indicar de alguna forma que dejamos de escribir en código HTML y empezamos a
escribir en código PHP. También debemos indicar dónde acaba el código PHP y
volvemos a escribir en código HTML. Esto se hace indicándolo mediante unas
etiquetas especiales que indican dónde empieza y acaba el código PHP.
La etiqueta <?php indicará que empezamos a escribir en PHP, y la etiqueta ?>
indica que acaba el código PHP.
<?php .... codigo php ... ?>
También podemos indicar que estamos escribiendo en PHP mediante la etiqueta:
<script language="php">.... codigo php ... </script>
Hay otras etiquetas para delimitar el código PHP, pero no funcionan bien con todas
las versiones de "Apache" o de "XAMPP". Estas son:
<? .... codigo php ... ?>
<% .... codigo php ... %>
Nosotros utilizaremos siempre la primera etiqueta, de esta forma garantizamos que
funcionará con cualquier versión de Apache o de PHP. Ya que aunque funcionen
bien las otras etiquetas en el servidor local, puede que no sea así cuando subamos
la página a Internet (servidor remoto).
Conclusión.
Para concluir, el lenguaje de programación PHP, es uno de los lenguajes mas
populares hoy en día en cuanto a desarrollo web principalmente, los servicios son
ejecutados por múltiples servidores en las cuales hay una extensa gama de
elección.
También mencionar que es fundamental aprender un lenguaje de programación ya
que hay muchas posibilidades en diversas empresas que requieren profesionales
en esta área.
Referencias.
http://php.net/manual/es/history.php.php
https://es.wikipedia.org/wiki/PHP#Caracter.C3.ADsticas_de_PHP

Más contenido relacionado

La actualidad más candente

Php
PhpPhp
Investigación Lenguaje Php Eduardo Flores
Investigación Lenguaje Php  Eduardo FloresInvestigación Lenguaje Php  Eduardo Flores
Investigación Lenguaje Php Eduardo Flores
Jhoel Dgez Garcia
 
Software rizo
Software rizoSoftware rizo
Software rizo
Christianofarr
 
Php
PhpPhp
Php
elsi123
 
Investigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyInvestigacion Lenguaje php - Sindy
Investigacion Lenguaje php - Sindy
Jhoel Dgez Garcia
 
Php programmers
Php programmersPhp programmers
Php programmers
jomarcuitojinez
 
Php programating
Php programatingPhp programating
Php programating
jomarcuitojinez
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
Pablo Morales
 
Php tarea
Php tareaPhp tarea
Php tarea
saullopes24
 
Php
PhpPhp
Php
lifeth
 
Servidor php
Servidor phpServidor php
Servidor php
Ezmee XD
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
IsaacVk
 
06. Internet. Aula Abierta. Ftp. Repositorios Ftp
06. Internet. Aula Abierta. Ftp. Repositorios Ftp06. Internet. Aula Abierta. Ftp. Repositorios Ftp
06. Internet. Aula Abierta. Ftp. Repositorios Ftp
José M. Padilla
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
Anny Silis Cx
 
Analisis pericial faker spanish document de podemos
Analisis pericial faker spanish document de podemosAnalisis pericial faker spanish document de podemos
Analisis pericial faker spanish document de podemos
Nuevo Impulso
 
9
99
Php
PhpPhp
Php
PhpPhp
Programas operativos
Programas operativosProgramas operativos
Programas operativos
ciro hernandez
 

La actualidad más candente (19)

Php
PhpPhp
Php
 
Investigación Lenguaje Php Eduardo Flores
Investigación Lenguaje Php  Eduardo FloresInvestigación Lenguaje Php  Eduardo Flores
Investigación Lenguaje Php Eduardo Flores
 
Software rizo
Software rizoSoftware rizo
Software rizo
 
Php
PhpPhp
Php
 
Investigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyInvestigacion Lenguaje php - Sindy
Investigacion Lenguaje php - Sindy
 
Php programmers
Php programmersPhp programmers
Php programmers
 
Php programating
Php programatingPhp programating
Php programating
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Php tarea
Php tareaPhp tarea
Php tarea
 
Php
PhpPhp
Php
 
Servidor php
Servidor phpServidor php
Servidor php
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
06. Internet. Aula Abierta. Ftp. Repositorios Ftp
06. Internet. Aula Abierta. Ftp. Repositorios Ftp06. Internet. Aula Abierta. Ftp. Repositorios Ftp
06. Internet. Aula Abierta. Ftp. Repositorios Ftp
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Analisis pericial faker spanish document de podemos
Analisis pericial faker spanish document de podemosAnalisis pericial faker spanish document de podemos
Analisis pericial faker spanish document de podemos
 
9
99
9
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
Programas operativos
Programas operativosProgramas operativos
Programas operativos
 

Destacado

Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.
Juan Anaya
 
Inv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneasInv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneas
Juan Anaya
 
Unidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en líneaUnidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en línea
samifu
 
Dars e-hadith-volume005
Dars e-hadith-volume005Dars e-hadith-volume005
Dars e-hadith-volume005
Hammadia
 
Dars e-hadith-volume004
Dars e-hadith-volume004Dars e-hadith-volume004
Dars e-hadith-volume004
Hammadia
 
What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?
Face for Business
 
Invitations and excuses
Invitations and excusesInvitations and excuses
Invitations and excuses
Juan Anaya
 
Dars e-hadith-volume008
Dars e-hadith-volume008Dars e-hadith-volume008
Dars e-hadith-volume008
Hammadia
 
Ejemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL WorkbenchEjemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL Workbench
Juan Anaya
 
Práctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windowsPráctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windows
Juan Anaya
 
Philanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy PalmerPhilanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy Palmer
afpindiana
 
Futbolcolombiano
FutbolcolombianoFutbolcolombiano
Futbolcolombiano
danielchaves10100
 
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Juan Anaya
 
Práctica 2 velocidad y dúplex
Práctica 2 velocidad y dúplexPráctica 2 velocidad y dúplex
Práctica 2 velocidad y dúplex
Juan Anaya
 
John Hennessy resume November 2014
John Hennessy resume November 2014John Hennessy resume November 2014
John Hennessy resume November 2014
John Hennessy
 
Creación y eliminación de un esquema de base de datos.
Creación y eliminación de un esquema de base de datos.Creación y eliminación de un esquema de base de datos.
Creación y eliminación de un esquema de base de datos.
Juan Anaya
 
Calvinharris123
Calvinharris123Calvinharris123
Calvinharris123
PabloGascon19
 
Tracert
TracertTracert
Tracert
Juan Anaya
 
Impresora en red
Impresora en redImpresora en red
Impresora en red
Juan Anaya
 
Envío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzanoEnvío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzano
Juan Anaya
 

Destacado (20)

Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.Inserción, eliminación y modificación de Registros II.
Inserción, eliminación y modificación de Registros II.
 
Inv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneasInv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneas
 
Unidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en líneaUnidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en línea
 
Dars e-hadith-volume005
Dars e-hadith-volume005Dars e-hadith-volume005
Dars e-hadith-volume005
 
Dars e-hadith-volume004
Dars e-hadith-volume004Dars e-hadith-volume004
Dars e-hadith-volume004
 
What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?
 
Invitations and excuses
Invitations and excusesInvitations and excuses
Invitations and excuses
 
Dars e-hadith-volume008
Dars e-hadith-volume008Dars e-hadith-volume008
Dars e-hadith-volume008
 
Ejemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL WorkbenchEjemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL Workbench
 
Práctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windowsPráctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windows
 
Philanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy PalmerPhilanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy Palmer
 
Futbolcolombiano
FutbolcolombianoFutbolcolombiano
Futbolcolombiano
 
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
 
Práctica 2 velocidad y dúplex
Práctica 2 velocidad y dúplexPráctica 2 velocidad y dúplex
Práctica 2 velocidad y dúplex
 
John Hennessy resume November 2014
John Hennessy resume November 2014John Hennessy resume November 2014
John Hennessy resume November 2014
 
Creación y eliminación de un esquema de base de datos.
Creación y eliminación de un esquema de base de datos.Creación y eliminación de un esquema de base de datos.
Creación y eliminación de un esquema de base de datos.
 
Calvinharris123
Calvinharris123Calvinharris123
Calvinharris123
 
Tracert
TracertTracert
Tracert
 
Impresora en red
Impresora en redImpresora en red
Impresora en red
 
Envío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzanoEnvío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzano
 

Similar a Inv 3 Lenguaje php

Historia de PHP
Historia de PHPHistoria de PHP
Código php
Código phpCódigo php
Código php
Géne Solórzano
 
Programacion php
Programacion phpProgramacion php
Programacion php
brayancarive
 
Servidor php
Servidor phpServidor php
Servidor php
sheyalarkon
 
P H P
P H PP H P
Php (hipertex pre processor)
Php (hipertex pre processor)Php (hipertex pre processor)
Php (hipertex pre processor)
Universidad Nacional de Colombia
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
cognos_uie
 
Servidor php
Servidor phpServidor php
Servidor php
karenhostmins
 
servidor
servidorservidor
15.servidor php
15.servidor php15.servidor php
15.servidor php
arlett09
 
15.Servidor PHP
15.Servidor PHP15.Servidor PHP
15.Servidor PHP
arlett09
 
Php (2)
Php (2)Php (2)
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
yexikita1
 
Software Libre
Software LibreSoftware Libre
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
Once Redes
 
Programacion en php ivan jose hernandez sena
Programacion en php ivan jose hernandez senaProgramacion en php ivan jose hernandez sena
Programacion en php ivan jose hernandez sena
Marcela Mestre
 
Software Libre
Software LibreSoftware Libre
Software Libre
Software LibreSoftware Libre
Historia de linux y sus distribuciones
Historia de linux y sus distribucionesHistoria de linux y sus distribuciones
Historia de linux y sus distribuciones
saraelizabethgutierrez
 
Php
PhpPhp

Similar a Inv 3 Lenguaje php (20)

Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
Código php
Código phpCódigo php
Código php
 
Programacion php
Programacion phpProgramacion php
Programacion php
 
Servidor php
Servidor phpServidor php
Servidor php
 
P H P
P H PP H P
P H P
 
Php (hipertex pre processor)
Php (hipertex pre processor)Php (hipertex pre processor)
Php (hipertex pre processor)
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Servidor php
Servidor phpServidor php
Servidor php
 
servidor
servidorservidor
servidor
 
15.servidor php
15.servidor php15.servidor php
15.servidor php
 
15.Servidor PHP
15.Servidor PHP15.Servidor PHP
15.Servidor PHP
 
Php (2)
Php (2)Php (2)
Php (2)
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
Programacion en php ivan jose hernandez sena
Programacion en php ivan jose hernandez senaProgramacion en php ivan jose hernandez sena
Programacion en php ivan jose hernandez sena
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
Historia de linux y sus distribuciones
Historia de linux y sus distribucionesHistoria de linux y sus distribuciones
Historia de linux y sus distribuciones
 
Php
PhpPhp
Php
 

Más de Juan Anaya

Desarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónicoDesarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónico
Juan Anaya
 
Estudio técnico cuadro sinóptico
Estudio técnico cuadro sinópticoEstudio técnico cuadro sinóptico
Estudio técnico cuadro sinóptico
Juan Anaya
 
3.1 ingeniería básica
3.1 ingeniería básica3.1 ingeniería básica
3.1 ingeniería básica
Juan Anaya
 
Estudio de mercado
Estudio de mercadoEstudio de mercado
Estudio de mercado
Juan Anaya
 
Tipos de proyectos informáticos
Tipos de proyectos informáticosTipos de proyectos informáticos
Tipos de proyectos informáticos
Juan Anaya
 
Idea de negocio.
Idea de negocio.Idea de negocio.
Idea de negocio.
Juan Anaya
 
Análisis de la demanda
Análisis de la demandaAnálisis de la demanda
Análisis de la demanda
Juan Anaya
 
Empresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, OaxacaEmpresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Juan Anaya
 
Datawarehouse del proyecto
Datawarehouse del proyectoDatawarehouse del proyecto
Datawarehouse del proyecto
Juan Anaya
 
Proceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisionesProceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisiones
Juan Anaya
 
Sistemas olap mapa conceptual
Sistemas olap mapa conceptualSistemas olap mapa conceptual
Sistemas olap mapa conceptual
Juan Anaya
 
Diferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data martDiferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data mart
Juan Anaya
 
Ventajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapVentajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molap
Juan Anaya
 
Sistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisionesSistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisiones
Juan Anaya
 
Introducción a la inteligencia de negocios
Introducción a la inteligencia de negociosIntroducción a la inteligencia de negocios
Introducción a la inteligencia de negocios
Juan Anaya
 
3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TI3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TI
Juan Anaya
 
App web service gps latitud y longitud
App web service gps latitud y longitudApp web service gps latitud y longitud
App web service gps latitud y longitud
Juan Anaya
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
Juan Anaya
 
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Juan Anaya
 
Sistema operativo Symbian
Sistema operativo SymbianSistema operativo Symbian
Sistema operativo Symbian
Juan Anaya
 

Más de Juan Anaya (20)

Desarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónicoDesarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónico
 
Estudio técnico cuadro sinóptico
Estudio técnico cuadro sinópticoEstudio técnico cuadro sinóptico
Estudio técnico cuadro sinóptico
 
3.1 ingeniería básica
3.1 ingeniería básica3.1 ingeniería básica
3.1 ingeniería básica
 
Estudio de mercado
Estudio de mercadoEstudio de mercado
Estudio de mercado
 
Tipos de proyectos informáticos
Tipos de proyectos informáticosTipos de proyectos informáticos
Tipos de proyectos informáticos
 
Idea de negocio.
Idea de negocio.Idea de negocio.
Idea de negocio.
 
Análisis de la demanda
Análisis de la demandaAnálisis de la demanda
Análisis de la demanda
 
Empresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, OaxacaEmpresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
 
Datawarehouse del proyecto
Datawarehouse del proyectoDatawarehouse del proyecto
Datawarehouse del proyecto
 
Proceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisionesProceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisiones
 
Sistemas olap mapa conceptual
Sistemas olap mapa conceptualSistemas olap mapa conceptual
Sistemas olap mapa conceptual
 
Diferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data martDiferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data mart
 
Ventajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapVentajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molap
 
Sistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisionesSistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisiones
 
Introducción a la inteligencia de negocios
Introducción a la inteligencia de negociosIntroducción a la inteligencia de negocios
Introducción a la inteligencia de negocios
 
3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TI3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TI
 
App web service gps latitud y longitud
App web service gps latitud y longitudApp web service gps latitud y longitud
App web service gps latitud y longitud
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
 
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
 
Sistema operativo Symbian
Sistema operativo SymbianSistema operativo Symbian
Sistema operativo Symbian
 

Último

Reglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud enReglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud en
Jorge Luis Flores Zuñiga
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
Kit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdfKit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdf
OMORDO
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
Luces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptxLuces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptx
Fran115
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
ArmandoSarco
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
AlvaroEduardoConsola1
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
MONICADELROCIOMUNZON1
 
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdfECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ArnulfoPerezPerez2
 
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDACURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
KruggerCossio1
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 

Último (20)

Reglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud enReglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud en
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
Kit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdfKit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdf
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
Luces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptxLuces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptx
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
 
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdfECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
 
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDACURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 

Inv 3 Lenguaje php

  • 1. S.E.P. TECNOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO de Tuxtepec “LENGUAJE PHP”. Materia: Tópicos de bases de datos. Carrera: INGENIERA INFORMÁTICA PRESENTA: ANAYA MANZANO JUAN. CATEDRÁTICO: VICTOR MANUEL EVARISTO SALINAS San JuanBautistaTuxtepec,Oax. Septiembrede 2016.
  • 2. Contenido Introducción. ............................................................................................................................ 2 Historia de PHP ......................................................................................................................... 3 PHP 3.................................................................................................................................... 5 PHP 4.................................................................................................................................... 6 PHP 5.................................................................................................................................... 7 Características........................................................................................................................... 7 Inconvenientes.......................................................................................................................... 8 Servidores soportados............................................................................................................... 9 PHP y bases de datos................................................................................................................10 Sintaxis....................................................................................................................................11 Conclusión...............................................................................................................................12 Referencias..............................................................................................................................13
  • 3. Introducción. En esta investigación se abordarán temas respecto al lenguaje de programación PHP, que es uno de los lenguajes más famosos por su estructura, además se mencionara los hechos históricos de las que ha sido participe este lenguaje. Dando un repase sobre su historia y evolución, además enlistando sus principales características, sus desventajas respecto a los demás lenguajes de programación, las desventajas que los usuarios consideran al momento de hacer uso del lenguaje, los servidores soportados, las bases de datos y su sintaxis o estructura básica. Es preciso mencionar que este lenguaje de programación es famoso por su simplicidad de acuerdo a diversas opiniones de los usuarios que han interactuado con él. Finalmente se anexa las referencias en las que fue consultada toda la información que se menciona en este documento.
  • 4. Historia de PHP PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnación de PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI) escritos en el lenguaje de programación C. 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. En junio de 1995, Rasmus publicó el código fuente de PHP Tools, lo que permitió a los desarrolladores usarlo como considerasen apropiado. Esto también permitió y animó a los usuarios a proporcionar soluciones a los errores del código, y generalmente a mejorarlo. En septiembre de ese mismo año, Rasmus amplió PHP y -por un corto periodo de tiempo- abandonó el nombre de PHP. Ahora, refiriéndose a las herramientas como FI (abreviatura de "Forms Interpreter"), la nueva implementación incluía algunas de las funciones básicas de PHP tal y como la conocemos hoy. Tenía variables como las de Perl, interpretación automática de variables de formulario y sintaxis incrustada HTML. La sintaxis por sí misma era similar a la de Perl, aunque mucho más limitada, simple y algo inconsistente. De hecho, para embeber el código en un fichero HTML, los desarrolladores tenían que usar comentarios de HTML. Aunque este método no era completamente bien recibido, FI continuó gozando de expansión y aceptación como una herramienta CGI --- pero todavía no completamente como lenguaje. Sin embargo, esto comenzó a cambiar al mes siguiente; en octubre de 1995 Rasmus publicó una versión nueva del código. Recordando el nombre PHP, ahora era llamado (resumidamente) "Personal Home Page Construction Kit," y fue la primera versión que presumía de ser, en aquel momento, considerada como una interfaz de
  • 5. scripts avanzada. El lenguaje fue deliberadamente diseñado para asemejarse a C en estructura, haciéndolo una adopción sencilla para desarrolladores familiarizados con C, Perl, y lenguajes similares. Habiendo sido así bastante limitado a sistemas UNIX y compatibles con POSIX, el potencial para una implementación de Windows NT estaba siendo explorada. El código fue completamente rehecho de nuevo, y en abril de 1996, combinando los nombres de versiones anteriores, Rasmus introdujo PHP/FI. Esta implementación de segunda generación comenzó realmente a desarrollar PHP desde un conjunto de herramientas dentro de un lenguaje de programación de derecho propio. Incluía soporte interno para DBM, MySQL, y bases de datos Postgres95, cookies, soporte para funciones definidas por el usuario, y mucho más. Ese mes de junio, PHP/FI brindó una versión 2.0. Sin embargo, un interesante hecho sobre esto, es que sólo había una única versión completa de PHP 2.0. Cuando finalmente pasó de la versión beta en noviembre de 1997, el motor de análisis subyacente ya estaba siendo reescrito por completo. Aunque vivió una corta vida de desarrollo, continuó gozando de un crecimiento de popularidad en el aún joven mundo del desarrollo. En 1997 y 1998, PHP/FI tenía un culto de varios miles de usuarios en todo el mundo. Una encuesta de Netcraft en mayo de 1998 indicó que cerca de 60,000 dominios reportaron que tenían cabeceras que contenían "PHP", indicando en efecto que el servidor host lo tenía instalado. Este número se correspondía con aproximadamente el 1% de todos los dominios de Internet del momento. A pesar de estas impresionantes cifras, la maduración de PHP/FI estaba condenada por limitaciones; mientras había varios contribuidores menores, aún era desarrollado principalmente por un individuo.
  • 6. PHP 3 PHP 3.0 fue la primera versión que más se parecía al PHP que existe hoy. Encontrando todavía PHP/FI 2.0 ineficiente y falto de las características que necesitaban para impulsar una aplicación de comercio electrónico que estaban desarrollando para un proyecto de universidad, Andi Gutmans y Zeev Suraski, de Tel Aviv, Israel, comenzaron otra nueva versión del analizador subyacente en 1997. Proponiendo Rasmus online, discutieron varios aspectos de la implementación actual y su redesarrollo de PHP. En un esfuerzo para mejorar el motor y comenzar a construir sobre la base de usuario de PHP/FI existente, Andi, Rasmus y Zeev decidieron colaborar en el desarrollo de un nuevo e independiente lenguaje de programación. Este lenguaje completamente nuevo fue publicado bajo un nuevo nombre, que eliminó la implicación del uso limitado personal que el nombre PHP/FI tenía. Fue renombrado simplemente como 'PHP', con el significado de un acrónimo recursivo - PHP: Hypertext Preprocessor. Una de las mejores características de PHP 3.0 era su gran extensibilidad. Además de proveer a los usuarios finales de una interfaz madura para múltiples bases de datos, protocolos, y APIs, la sencillez de ampliar el lenguaje mismo atrajo a docenas de desarrolladores que presentaron variedad de módulos. Podría decirse que esta fue la clave para el tremendo éxito de PHP 3.0. Otras características clave introducidas en PHP 3.0 incluían el soporte para programación orientada a objetos y una sintaxis de lenguaje mucho más potente y consistente. En junio de 1998, con muchos nuevos desarrolladores de todo el mundo unidos al esfuerzo, PHP 3.0 fue anunciado por el nuevo Equipo de Desarrollo de PHP como el sucesor oficial de PHP/FI 2.0. El desarrollo activo de PHP/FI 2.0, que estaba casi parado desde noviembre del año anterior, fue oficialmente finalizado. Después de aproximadamente nueve meses de pruebas públicas, cuando el anuncio de la versión oficial de PHP 3.0 vino, ya estaba instalado en más de 70,000 dominios de todo el mundo, y ya no estaba limitado a sistemas operativos compatibles con
  • 7. POSIX. Una relativamente pequeña parte de los dominios que tenían instalado PHP estaban albergados en servidores que ejecutaban Windows 95, 98, y NT, y Macintosh. En este punto, PHP 3.0 estaba instalado en aproximadamente el 10% de los servidores web de Internet. PHP 4 En el invierno de 1998, poco después del lanzamiento oficial de PHP 3.0, Andi Gutmans y Zeev Suraski comenzaron a trabajar en una nueva versión del núcleo de PHP. Los objetivos de diseño fueron mejorar la ejecución de aplicaciones complejas y mejorar la modularidad del código base de PHP. Estas aplicaciones se hicieron posibles por las nuevas características de PHP 3.0 y el apoyo de una gran variedad de bases de datos y APIs de terceros, pero PHP 3.0 no estaba diseñado para un mantenimiento tan complejo de aplicaciones eficientemente. El nuevo motor, apodado 'Motor Zend' (proviene de sus nombres de pila, Zeev y Andi), alcanzó estos objetivos de diseño satisfactoriamente, y se introdujo por primera vez a mediados de 1999. PHP 4.0, basado en este motor, y asociado con un gran rango de nuevas características adicionales, fue oficialmente publicado en Mayo del 2000, casi dos años después que su predecesor. Además de la mejora de rendimiento de esta versión, PHP 4.0 incluía otras características clave como el soporte para la mayoría de los servidores Web, sesiones HTTP, buffers de salida, formas más seguras de controlar las entradas de usuario y muchas nuevas construcciones de lenguaje.
  • 8. PHP 5 PHP 5 fue lanzado en Julio del 2004 después de un largo desarrollo y varios pre- releases. Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene un nuevo modelo de objetos y docenas de nuevas opciones. El equipo de desarrollo de PHP incluye docenas de desarrolladores, así como docenas de otras personas trabajando en proyectos relacionados y de soporte para PHP, como PEAR, PECL, y documentación, y una infraestructura en red subyacente de más de cien servidores web individuales en seis de los siete continentes del mundo. Aunque es solo una estimación basada en estadísticas de años anteriores, es seguro suponer que PHP ahora está instalado en diez o quizá cien millones de dominios en todo el mundo. Características  Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.  Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se simplificaron distintas especificaciones, como es el caso de la definición de las variables primitivas, ejemplo que se hace evidente en el uso de php arrays.  El código fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el servidor el que se encarga 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 en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
  • 9.  Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones).  Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.  Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.  Permite aplicar técnicas de programación orientada a objetos.  No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.  Tiene manejo de excepciones (desde PHP5).  Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora 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 ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en 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 uso principal. 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 ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no necesariamente impide que el código sea examinado.
  • 10.  Debido a que es un lenguaje interpretado, un script en PHP suele funcionar considerablemente más lento que su equivalente en un lenguaje de bajo nivel, sin embargo este inconveniente se puede minimizar con técnicas de caché tanto en archivos como en memoria.  En las versiones previas a la 7, las variables no son tipificadas, lo cual dificulta a los diferentes IDEs ofrecer asistencias para el tipificado del código, aunque esto no es realmente un inconveniente del lenguaje en sí. Esto es solventado por algunos IDEs añadiendo un comentario con el tipo a la declaración de la variable. Servidores soportados XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y 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. Actualmente XAMPP está disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X. Es un software "liviano" que se puede utilizar en cualquier PC. No necesita muchos recursos. LAMP presenta una funcionalidad parecida a XAMPP, pero enfocada en Linux, WAMP lo hace enfocado en Windows, y MAMP para MacOS X. UwAmp es muy idéntico a WAMP y se destaca en que se puede ejecutar desde una memoria USB.
  • 11. PHP y bases de datos La utilización más importante de Php se da en las preguntas que plantean las bases de datos que están en el servidor. Php permite al programador tanto relacionarse con algunas de las bases de datos más importantes del mundo de la programación:  PostgreSQL  MySql  Oracle  Adabas  filePro  ODBC  Como con otros menos conocidos. En particular, la conexión ODBC permite relacionarse con bases de datos tipo Access. La utilización de las instrucciones para la conexión a las bases de datos no tiene nada que ver con el conocimiento de los mismos. El lenguaje SQL sirve para formular las preguntas y para saber el significado de índices, claves, relaciones, etc. En resumidas cuentas, un webmaster que quiere organizar un sistema que prevea la consultación de una base de datos a través del web, en la mayoría de los casos tiene que conocer muy bien la estructura misma de la base de datos, incluso el significado de los datos que hay en la misma. Por lo que se refiere a SQL, el lenguaje estándar para hacer preguntas en las bases de datos, hay muchos seminarios y manuales en la red. Lo único que diré es que con la palabra pregunta nos referimos a una serie de instrucciones que cualquier base de datos pone en marcha devolviendo una serie de tuple (en general, líneas o partes de líneas de una o más tablas de una base de datos). En este seminario consideramos las operaciones en una base de datos de tipo MySQL y damos por descontado el conocimiento de la misma base de datos. Al
  • 12. lector atento no le resultará difícil transformar las operaciones explicadas para trasladarlas a su base de datos preferida. Sintaxis El código PHP está incrustado entre medio del código HTML. Por tanto debemos indicar de alguna forma que dejamos de escribir en código HTML y empezamos a escribir en código PHP. También debemos indicar dónde acaba el código PHP y volvemos a escribir en código HTML. Esto se hace indicándolo mediante unas etiquetas especiales que indican dónde empieza y acaba el código PHP. La etiqueta <?php indicará que empezamos a escribir en PHP, y la etiqueta ?> indica que acaba el código PHP. <?php .... codigo php ... ?> También podemos indicar que estamos escribiendo en PHP mediante la etiqueta: <script language="php">.... codigo php ... </script> Hay otras etiquetas para delimitar el código PHP, pero no funcionan bien con todas las versiones de "Apache" o de "XAMPP". Estas son: <? .... codigo php ... ?> <% .... codigo php ... %> Nosotros utilizaremos siempre la primera etiqueta, de esta forma garantizamos que funcionará con cualquier versión de Apache o de PHP. Ya que aunque funcionen bien las otras etiquetas en el servidor local, puede que no sea así cuando subamos la página a Internet (servidor remoto).
  • 13. Conclusión. Para concluir, el lenguaje de programación PHP, es uno de los lenguajes mas populares hoy en día en cuanto a desarrollo web principalmente, los servicios son ejecutados por múltiples servidores en las cuales hay una extensa gama de elección. También mencionar que es fundamental aprender un lenguaje de programación ya que hay muchas posibilidades en diversas empresas que requieren profesionales en esta área.