Página principal



Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks

Descargar 1.57 Mb.

Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks





Descargar 1.57 Mb.
Página7/63
Fecha de conversión30.04.2017
Tamaño1.57 Mb.
1   2   3   4   5   6   7   8   9   10   ...   63

Lenguaje PHP


PHP (Hypertext Pre-processor) es un lenguaje interpretado para la creación de sitios web dinámicos o aplicaciones web alojados en servidores. Permitiendo que  los scripts en PHP se embeben en otros códigos como HTML ampliando las posibilidades de diseño web(¿Cuál es la definición de PHP?, s.f.).


      1. Historia.


La primera versión de PHP fue creada en el año 1994 por Rasmus Lerdorf, que utilizaba el método CGI, con un conjunto de ficheros de lenguaje C, con el objetivo de rastrear visitas de su currículum online, llamando al conjunto de scripts "Personal Home Page Tools", más frecuentemente referenciado como "PHP Tools". En 1995, Rasmus publicó el código fuente con las mejoras de funcionalidad e interacción con base de datos, proporcionando a los desarrolladores crear aplicaciones web dinámicas sencillas.


En 1996 el código fue hecho de nuevo dándole un nuevo nombre PHP/FI, con nuevas características propias como: soporte interno para DBM, mSQL, y bases de datos Postgres95, cookies, soporte para funciones definidas por el usuario. Entre los años 1997 y 1998 PHP/FI 2.0, la cantidad de usuarios habría incrementado alrededor del mundo con 60,000 dominios reportados con cabeceras que contenían "PHP", indicando en efecto que el servidor host lo tenía instalado(PHP: Historia de PHP - Manual, s.f.).


En 1998, se anunció la versión de PHP 3.0, instalado en más de 70,000 dominios de todo el mundo albergados en servidores que ejecutaban Windows 95, 98, y NT, y Macintosh. En el 2000 fue oficialmente publicado PHP 4.0, utilizando el Motor Zend, 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.


En el 2004 PHP 5.0 fue lanzado, impulsado por su núcleo, Zend Engine 2.0 que contiene un nuevo modelo de objetos y docenas de nuevas opciones (PHP: Historia de PHP - Manual, s.f.).


      1. Características.


A continuación se listan las características más importantes con respecto a este lenguaje (PHP , s.f.):


  • Multiplataforma.


  • Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.


  • Seguro 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 la enorme cantidad de módulos o extensiones.


  • Buena Documentación.


  • Es libre.


  • Permite aplicar técnicas de programación orientada a objetos.


  • Biblioteca nativa de funciones sumamente amplia e incluida.


  • No requiere definición de tipos de variables.


  • Tiene manejo de excepciones (desde PHP5).



      1. Sintaxis.


La sintaxis del lenguaje PHP es similar a la de C y Perl. PHP nos permite embeber sus fragmentos de código dentro de la página HTML, es decir, es posible incluir lenguaje PHP en un código HTML, delimitando nuestro código por etiquetas


Existen 4 tipos de etiquetas, que indican a PHP dónde empezar y finalizar la interpretación del código ya que todo lo que esté fuera de las etiquetas de PHP será ignorado por el intérprete. En la Figura II.1 se muestran los tipos de etiquetas, de las cuales solo la primera y la cuarta están siempre disponibles y las otras dos pueden ser configuradas en el archivo php.ini(Curso de PHP, s.f.).


Figura. 1-1. Etiquetas de PHP

Fuente: Maria José Samaniego



Como podemos observar el tipo de etiqueta número tres, es un método creado para que tenga compatibilidad con el lenguaje ASP.(Curso de PHP, s.f.)






Variables


Las variables aquí son representadas con un signo de dólar “$”, seguido por el nombre de la variable, las cuales ya quedan declaradas en su primera aparición del código. Estas pueden ser de tipo entero, números en punto flotante, cadenas, array y de tipo objetos. Sin embargo hay muchas formas de declarar variables, pero la forma correcta es que tienen que empezar con una letra (o si no empieza con una letra, tendrá que hacerlo con un carácter de subrayado), seguido de cualquier carácter.


Los tipos de datos que soporta PHP son: Integer, float o double, String y boolean, tomando en cuenta que al asignar las variables no es necesario definir el tipo de dato al que pertenece.(Tipos de variables en PHP. Declaración y asignación. La función echo: mostrar texto en pantalla (CU00816B), s.f.)


Comentarios


El uso de comentarios en PHP y en otro lenguaje es bastante recomendado para documentar el código que se esté haciendo, e indicando que hace cada línea y que hace cada función. PHP soporta comentarios C y C++ existiendo tres tipos los cuales son(“PHP: Comentarios - Manual”, s.f.):


  • /* Comentarios de varias líneas */


  • // Comentarios de una sola línea


  • # Comentarios estilo Bash / Perl (Hasta el final de línea)


Tipos de Datos


El lenguaje PHP posee cuatro tipos de datos primitivos mostrados en la siguiente tabla:


Tabla 1-1: Tipos de datos primitivos en PHP

Boolean

Un valor que puede ser verdadero(true) o falso (false)

Int

Un valor numérico con signo

Float

Un valor numérico de punto flotante con signo

String

Una colección binaria de datos que puede ser un texto

Fuente: María José Samaniego


Además, cuenta con dos tipos de datos especiales:

Tabla 2-1: Tipos de datos especiales en PHP

null

Representando la ausencia de un valor para una variable

resource

Recursos representados de forma no nativa por PHP, por ejemplo conexiones a bases de datos y manejadores de archivo.

Fuente: María José Samaniego


PHP también posee tipos de datos compuestos:

Tabla 3-1: Tipos de datos compuestos en PHP

Array

Matriz o vector que puede contener diversos valores a la vez.

object

Estructura con atributos y métodos.

Fuente: María José Samaniego


Constantes


Las constantes son identificadoras o nombres para expresar un valor simple que no puede variar en la ejecución de un script. En PHP las constantes se declaran con la siguiente instrucción:


Define (‘NOMBRE_DE_CONSTANTE’), valor_de_constante);


El nombre de la constante va entre comillas simples o dobles y el valor puede ser cualquier tipo primitivo. Además se recomienda asignar nombres en mayúsculas a las constantes y separar las palabras con un guion bajo, omitiendo el símbolo $(Tipos de datos, variables y constantes en PHP”, s.f.).




1   2   3   4   5   6   7   8   9   10   ...   63

Similar:

Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería electrónica en telecomunicaciones y redes diseño e implementación
Diseño e implementación de un sistema de control domótico supervisado por un teléfono móvil mediante la utilización de asterisk
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconFacultad de informatica y electronica escuela ingenieria en electronica, telecomunicaciones y redes
Estudio comparativo de los parametros tecnicos de las tecnologias umts y gsm para una futura migración en sma en la provincia de...
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas desarrollo del sistema de acreditación y línea de fábrica para gadmicet utilizando la herramienta cakephp
Desarrollo del sistema de acreditación y línea de fábrica para gadmicet utilizando la herramienta cakephp
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela politecnica nacional
Facultad: Ej. Ingeniería Eléctrica y Electrónica
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela superior politécnica de chimborazo

Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela superior politécnica de chimborazo facultad de administración de empresas carrera ingeniería en comercio exterior
Access denominada datos externos que nos permitirá importar datos desde cualquier programa dentro de nuestra computadora así como...
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela técnica superior de ingeniería de telecomunicación universidad politécnica de cartagena
El proyecto consiste en realizar un estudio de las posibilidades que ofrece la
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela superior politécnica del litoral instituto de ciencias matemáticas ingeniería en estadística informática
Análisis estadístico del posicionamiento de las carreras que oferta la espol a nivel de pregrado en la ciudad de Guayaquil”
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconEscuela superior politécnica del litoral facultad en Ingeniería en Mecánica y Ciencias de la Producción
Programa para Optimización del Diseño de Recuperadores de Energía de Gases de Escape desde Hornos”
Escuela superior politécnica de chimborazo facultad de informática y electrónica escuela de ingeniería en sistemas estudio comparativo de productividad de frameworks  iconLa investigación científica
Coordinador de Título de Máster Universitario en Informática Pluridisciplinar, de la Escuela Técnica Superior de Ingeniería Informática....


Descargar 1.57 Mb.