SlideShare una empresa de Scribd logo
LENGUAJE INTERPRETE PHP Y PERL
DESCRIPCION
PHP
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. 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.
«PHP-logo».
PERL
Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma
características del lenguaje C, del lenguaje interpretado bourne shell
(sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue
ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las
limitaciones de los otros lenguajes de script.
CARACTERUSTICAS
PHP
 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.
Esto hace que la programación en PHP sea segura y confiable.
 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. Incluso aplicaciones como
Zend framework, empresa que desarrolla PHP, están totalmente desarrolladas mediante
esta metodología.
 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, aún 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.
PERL
La estructura completa de Perl deriva ampliamente del lenguaje C. Perl es un lenguaje
imperativo, con variables, expresiones, asignaciones, bloques de código delimitados
por llaves, estructuras de control y subrutinas.
Perl también toma características de la programación shell. Todas las variables son
marcadas con un Sigilo precedente (Sigil, en inglés). Los sigilos identifican
inequívocamente los nombres de las variables, permitiendo a Perl tener una rica sintaxis.
Notablemente, los sigilos permiten interpolar variables directamente dentro de las cadenas
de caracteres(strings). Como en los shell, Perl tiene muchas funciones integradas para
tareas comunes y para acceder a los recursos del sistema.
Ad by pricEchop | Close This Ad
Perl toma las listas del Lisp, hash (memoria asociativa) del AWK y expresiones
regulares del sed. Todo esto simplifica y facilita todas las formas del análisis sintáctico,
manejo de texto y tareas de gestión de datos.
En Perl 5, se añadieron características para soportar estructuras de
datos complejas, funciones de primer orden (p. e. clausuras como valores) y un modelo
de programación orientada a objetos. Éstos incluyen referencias, paquetes y una ejecución
de métodos basada en clases y la introducción de variables de ámbito léxico, que hizo más
fácil escribir código robusto (junto con el pragma strict). Una característica principal
introducida en Perl 5 fue la habilidad de empaquetar código reutilizable como módulos.
Larry Wall indicó más adelante que "la intención del sistema de módulos de Perl 5 era
apoyar el crecimiento de la cultura Perl en vez del núcleo de Perl".5
Todas las versiones de Perl hacen el tipificado automático de datos y la gestión de
memoria. El intérprete conoce el tipo y requerimientos de almacenamiento de cada objeto
en el programa; reserva y libera espacio para ellos según sea necesario. Las conversiones
legales de tipo se hacen de forma automática en tiempo de ejecución; las conversiones
ilegales son consideradas errores fatales.
PHP
PERL
Aplicaciones de PERL
Perl tiene muchas y variadas aplicaciones, gracias a la disponibilidad de muchos módulos
estándares y de terceras partes.
Se ha usado desde los primeros días del Web para escribir guiones (scripts) CGI. Es una
de las "tres Pes" (Perl, Python y PHP), que son los lenguajes más populares para la
creación de aplicaciones Web, y es un componente integral de la popular solución
LAMPpara el desarrollo web. Grandes proyectos escritos en Perl
son Slash, IMDb6
y UseModWiki, un motor de Wiki. Muchos sitios web con alto tráfico,
como Amazon.com y Ticketmaster.com usan Perl extensamente.
Perl se usa a menudo como un "lenguaje pegamento", ligando sistemas e interfaces que
no fueron diseñados específicamente para interoperar; y para el "escarbado de datos",
convirtiendo o procesando grandes cantidades de datos para tareas como por ejemplo
crear informes. De hecho, estas fortalezas están íntimamente unidas. Su combinación
hace a Perl una popular herramienta de propósito general para los administradores de
sistemas, especialmente en programas pequeños que pueden ser escritos y ejecutados en
una sola línea de comandos.
Perl es también ampliamente usado en finanzas y bioinformática, donde es apreciado por
su desarrollo rápido, tanto de aplicaciones como de despliegue, así como la habilidad de
manejar grandes volúmenes de datos.
Disponibilidad de PERL
Perl es software libre y está licenciado bajo la Licencia Artística y la GNU General Public
License. Existen distribuciones disponibles para la mayoría de sistemas operativos. Está
especialmente extendido en Unix y en sistemas similares, pero ha sido portado a las
plataformas más modernas (y otras más obsoletas). Con sólo seis excepciones
confirmadas, puede ser compilado desde el código fuente en todos los Unix,
compatibles POSIX o cualquier otra plataforma Unix compatible. Sin embargo, esto no es
normalmente necesario, porque Perl está incluido por defecto en la instalación de los
sistemas operativos más populares.9
Inconvenientes PHP
 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.
 Las variables al no ser tipificadas dificulta a los diferentes IDEs para ofrecer asistencias
para el tipificado del código, aunque esto no es realmente un inconveniente del lenguaje
en sí. Esto es solventado por Zend Studio añadiendo un comentario con el tipo a la
declaración de la variable.

Más contenido relacionado

PDF
Servicios web
PDF
Caracteristicas mas especificas de algunos lenguajes de programacion
PPT
DOCX
Investigación Lenguaje Php Eduardo Flores
PDF
Php apesteguia
PPTX
15 servidor php
Servicios web
Caracteristicas mas especificas de algunos lenguajes de programacion
Investigación Lenguaje Php Eduardo Flores
Php apesteguia
15 servidor php

La actualidad más candente (18)

DOCX
Lengiajes de programacion valeria loaiza zuleta
PDF
Compiladores
DOCX
Investigacion Lenguaje php - Sindy
PPTX
Servidor PHP
PPTX
Presentación soc e inf
PPTX
Trabajo especial copy
PPTX
Php ppt
PPTX
Servidor PHP
PDF
Programacion Internet
PPT
DEFINICION DE Php
PDF
Tutorial perl
PPT
PHP
PPTX
PDF
Microsoft .NET Propuesta
PPTX
Código php
PPTX
Servidor php
Lengiajes de programacion valeria loaiza zuleta
Compiladores
Investigacion Lenguaje php - Sindy
Servidor PHP
Presentación soc e inf
Trabajo especial copy
Php ppt
Servidor PHP
Programacion Internet
DEFINICION DE Php
Tutorial perl
PHP
Microsoft .NET Propuesta
Código php
Servidor php
Publicidad

Similar a Lenguaje interprete PHP y PERL (19)

PPT
PPTX
15 servidor php
PPTX
2.3 Lenguajes De Programación Del Lado Servidor.pptx
PPTX
Software rizo
PPTX
Phpmodificada.ppt
DOCX
Php tarea
PPTX
Colegio particular san juan oracle y php
DOC
Php
PPTX
Tecnología web 1
PPTX
Trabajo especial (php)
PPTX
Plataformas
DOCX
Php
PDF
Lenguajes de diseño
DOCX
Cabrera ies 2011
PPTX
Servidor php
DOCX
Tutorial php basico
PPTX
Desarrollo de Aplicaciones Web
PPTX
Curso php dia1
PPTX
Servidor php
15 servidor php
2.3 Lenguajes De Programación Del Lado Servidor.pptx
Software rizo
Phpmodificada.ppt
Php tarea
Colegio particular san juan oracle y php
Php
Tecnología web 1
Trabajo especial (php)
Plataformas
Php
Lenguajes de diseño
Cabrera ies 2011
Servidor php
Tutorial php basico
Desarrollo de Aplicaciones Web
Curso php dia1
Servidor php
Publicidad

Último (20)

DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
biología es un libro sobre casi todo el tema de biología
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
V UNIDAD - PRIMER GRADO. del mes de agosto
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Lección 6 Escuela Sab. A través del mar rojo.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf

Lenguaje interprete PHP y PERL

  • 1. LENGUAJE INTERPRETE PHP Y PERL DESCRIPCION PHP 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. 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.
  • 2. «PHP-logo». PERL Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación. Estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script. CARACTERUSTICAS PHP  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. Esto hace que la programación en PHP sea segura y confiable.  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.
  • 3.  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. Incluso aplicaciones como Zend framework, empresa que desarrolla PHP, están totalmente desarrolladas mediante esta metodología.  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, aún 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. PERL La estructura completa de Perl deriva ampliamente del lenguaje C. Perl es un lenguaje imperativo, con variables, expresiones, asignaciones, bloques de código delimitados por llaves, estructuras de control y subrutinas. Perl también toma características de la programación shell. Todas las variables son marcadas con un Sigilo precedente (Sigil, en inglés). Los sigilos identifican inequívocamente los nombres de las variables, permitiendo a Perl tener una rica sintaxis. Notablemente, los sigilos permiten interpolar variables directamente dentro de las cadenas de caracteres(strings). Como en los shell, Perl tiene muchas funciones integradas para tareas comunes y para acceder a los recursos del sistema. Ad by pricEchop | Close This Ad Perl toma las listas del Lisp, hash (memoria asociativa) del AWK y expresiones regulares del sed. Todo esto simplifica y facilita todas las formas del análisis sintáctico, manejo de texto y tareas de gestión de datos.
  • 4. En Perl 5, se añadieron características para soportar estructuras de datos complejas, funciones de primer orden (p. e. clausuras como valores) y un modelo de programación orientada a objetos. Éstos incluyen referencias, paquetes y una ejecución de métodos basada en clases y la introducción de variables de ámbito léxico, que hizo más fácil escribir código robusto (junto con el pragma strict). Una característica principal introducida en Perl 5 fue la habilidad de empaquetar código reutilizable como módulos. Larry Wall indicó más adelante que "la intención del sistema de módulos de Perl 5 era apoyar el crecimiento de la cultura Perl en vez del núcleo de Perl".5 Todas las versiones de Perl hacen el tipificado automático de datos y la gestión de memoria. El intérprete conoce el tipo y requerimientos de almacenamiento de cada objeto en el programa; reserva y libera espacio para ellos según sea necesario. Las conversiones legales de tipo se hacen de forma automática en tiempo de ejecución; las conversiones ilegales son consideradas errores fatales. PHP
  • 6. Perl tiene muchas y variadas aplicaciones, gracias a la disponibilidad de muchos módulos estándares y de terceras partes. Se ha usado desde los primeros días del Web para escribir guiones (scripts) CGI. Es una de las "tres Pes" (Perl, Python y PHP), que son los lenguajes más populares para la creación de aplicaciones Web, y es un componente integral de la popular solución LAMPpara el desarrollo web. Grandes proyectos escritos en Perl son Slash, IMDb6 y UseModWiki, un motor de Wiki. Muchos sitios web con alto tráfico, como Amazon.com y Ticketmaster.com usan Perl extensamente. Perl se usa a menudo como un "lenguaje pegamento", ligando sistemas e interfaces que no fueron diseñados específicamente para interoperar; y para el "escarbado de datos", convirtiendo o procesando grandes cantidades de datos para tareas como por ejemplo crear informes. De hecho, estas fortalezas están íntimamente unidas. Su combinación hace a Perl una popular herramienta de propósito general para los administradores de sistemas, especialmente en programas pequeños que pueden ser escritos y ejecutados en una sola línea de comandos. Perl es también ampliamente usado en finanzas y bioinformática, donde es apreciado por su desarrollo rápido, tanto de aplicaciones como de despliegue, así como la habilidad de manejar grandes volúmenes de datos. Disponibilidad de PERL Perl es software libre y está licenciado bajo la Licencia Artística y la GNU General Public License. Existen distribuciones disponibles para la mayoría de sistemas operativos. Está especialmente extendido en Unix y en sistemas similares, pero ha sido portado a las plataformas más modernas (y otras más obsoletas). Con sólo seis excepciones confirmadas, puede ser compilado desde el código fuente en todos los Unix, compatibles POSIX o cualquier otra plataforma Unix compatible. Sin embargo, esto no es normalmente necesario, porque Perl está incluido por defecto en la instalación de los sistemas operativos más populares.9 Inconvenientes PHP  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.
  • 7.  Las variables al no ser tipificadas dificulta a los diferentes IDEs para ofrecer asistencias para el tipificado del código, aunque esto no es realmente un inconveniente del lenguaje en sí. Esto es solventado por Zend Studio añadiendo un comentario con el tipo a la declaración de la variable.