INSTITUTO TECNOLÓGICO DE CERRO AZUL
Programación web
5.2 Elementos de Programación
Estos son elementos que se encuentran del lado del servidor y se ejecutan en la misma ubicación. Lenguajes que se utilizan para desarrollar estos medios son;
ASP
JSP
PERL
PHP
ASP.NET (Active Server Pages).
Lenguaje comercializado por Microsoft, y usado por programadores para desarrollar entre otras funciones, sitios web. ASP.NET es el sucesor de la tecnología ASP, fue lanzada al mercado mediante una estrategia de mercado denominada .NET.Se desarrollado para resolver las limitantes que brindaba tu antecesor ASP. Para el desarrollo de ASP.NET se puede utilizar C#, VB.NET o J#. Los archivos cuentan con la extensión (aspx). Para su funcionamiento de las páginas se necesita tener instalado IIS con el Framework .Net. Microsft Windows 2003 incluye este framework, solo se necesitará instalarlo en versiones anteriores.
JSP (Java Server Pages)
Es un lenguaje para la creación de sitios web dinámicos. Está orientado a desarrollar páginas web en Java. JSP es un lenguaje multiplataforma.JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las de ASP.NET, desarrollado para la creación de aplicaciones web potentes. Posee un motor de páginas basado en los servlets de Java. Para su funcionamiento se necesita tener instalado un servidor Tomcat.
PHP
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación. Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP está desarrollado en política de código abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores.El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores.
PERL (Practical Extraction and Report Language) .
Es un lenguaje de programación desarrollado por Larry Wall (lwall at netlabs.com) inspirado en otras herramientas de UNIX como son: sed, grep, awk, c-shell, para la administración de tareas propias de sistemas UNIX. No establece ninguna filosofía de programación concreta. No se puede decir que sea orientado a objetos, modular o estructurado aunque soporta directamente todos estos paradigmas; su punto fuerte son las labores de procesamiento de textos y archivos. Lenguaje de programación basado en scripts portable a casi cualquier plataforma. Es muy utilizado para escribir CGIs(Commond Gateway Interface). Uno de sus elementos más potentes son las expresiones regulares, que a partir de su versión en Perl han sido adoptadas por otros lenguajes y plataformas como .NET o Javascript.
ELEMENTOS BASICOS DEL LENGUAJE PHP
Tipos de datos
Como todo lenguaje de programación, PHP puede trabajar con una serie de tipos de datos básicos. En concreto los tipos de datos admitidos son:
– Números enteros: los enteros pueden ser dados tanto en base decimal como en base octal o hexadecimal ( un 0 inicial indica que el valor esta representado en octal, un 0x indica que es hexadecimal.
– Ejemplos de números en base 10 : 45 -142 783
– Ejemplos de numero en octal: 0123 (equivale a 83)
– Ejemplos de números en hexadecimal: 0x12 (equivale a 18)
– Números reales: Los números reales se pueden dar en dos formatos; como parte entera y parte decimal, usando el punto como separador, o en notación científica.Ejemplos: 14.67 -76.0023 1.4e3 -78.5e-4
– Cadenas de Caracteres: Las cadenas de caracteres pueden ser dadas en dos formatos usando comillas dobles o usando comillas simples. El uso de una u otra forma de delimitación afecta a la forma en la que se tratan las posibles variables que puedan haber dentro de la propia cadena.Ejemplo: “Casablanca”, ‘cantando bajo la lluvia’
– Arrays o Matrices: Constituyen colecciones de datos que se referencian bajo un mismo nombre común. Como se verá al capítulo dedicado a estas estructuras de datos, PHP admite la posibilidad de construir dos tipos de arrays: arrays asociativos e indexados.
– Objetos: finalmente PHP admite también la posibilidad de crear objetos y realizar acción con ellos. Mediante el uso de objetos se puede entender como una misma entidad los datos y las acciones que se realizan con ellos. Esta es la base de la programación orientada a objetos.
Variables
Algunas de las peculiaridades de las variables en PHP son:
– No es necesario declarar explícitamente, sino que basta con utilizarlas cuando se necesite.
– En principio las variables no tienen un tipo predefinido, puede asignarse cualquier tipo de valor.
– La asignación de valores a las variables se hace con el singo “=”.
– Los nombres de las variables en PHP siempre comienzan con el signo “$”.
– Se pueden usar nombres de variables de cualquier longitud, formados por letras, digitos y carácter de subrayado, pero nunca comenzando por un digito. Entre las letras que pueden utilizarse se encuentran los caracteres cuyo código ASCII se encuentran entre 127 y 255 por lo que se pueden utilizar letras acentuadas o ñ en los nombres de variables.
– En los nombres de variables si se distingue el uso de mayúsculas y minusculas, de manera que $area y $AREA serian variables diferentes.
– Una variable se puede utilizar asignándole a la lo largo del tiempo datos incluso de distinto tipo
Funciones usadas con variables
isset() : Permite averiguar si una variable ha sido definida. Esta función es especialmente útil cuando se quiere comprobar si se han recibido los valores correspondientes a todos los campos de un formulario.
unset(): Permite eliminar una variable, no solo borra el contenido de la variable sino que también libera el espacio de memoria reservado para ella. Cualquier intento posterior de acceso a esa variable generaría un error.
gettype(): Devuelve el tipo de variable.
is_array(): determina si la variable contiene un array.
is_float(): Determina si la variable contiene un numero de coma flotante.
is_int(): Determina si la variable contiene un numero entero.
is_object(): Determina si la variable hace referencia a un objeto.
is_string(): Determina si la variable contiene una cadena de caracteres.
CONSTANTES
Una constante es un valor que permanece inalterable a lo largo de la ejecución del script y a la que se le asigna un identificador. Solo puede definirse constantes con valores escalares (números o cadenas de caracteres). Por ejemplo no podría definirse una constante cuya valor fuese un array.
La definición de constantes de realiza con la función define(), y una vez definidas su valor no puede cambiarse. En cuanto a los identificadores de las constantes, estos siguen las mismas reglas que los identificadores de las variables salvo que no comienzan con el símbolo $. Aunque no es una regla obligatoria por convenio se suele utilizar identificadores con letras mayúsculas para las constantes.
Bibliografía
http://michelletorres.mx/lenguajes-de-programacion-del-lado-servidor/#.VWUgOM9_Okp
http://www.miprimercodigo.com/2012/01/elementos-basicos-de-php/
http://www.sav.us.es/formaciononline/creaciondesitiosweb/apartados/apartado3-1.asp