Documente Academic
Documente Profesional
Documente Cultură
Es un lenguaje de programación de scripting del lado del servidor, es de código abierto y está
especialmente diseñado para entorno WEB.
Es importante notar que el código se ejecuta en el servidor y que produce salida de texto hacia
el cliente que realiza la solicitud HTTP.
Los scripts son ejecutados mediante el interprete que es un ejecutable o una dll que procesará
los archivos con extensión php (o aquellos que estén configurados en el servidor HTTP)
También es necesario recalcar que php no sólo correrá con el servidor HTTP Apache, sino que
también puede ser configurado en IIS.
Para ejecutar código en una página web se debe indicar que se ejecute código php mediante lo
siguiente:
a. La extensión del archivo debe ser php (o se debe indicar al servidor web que se
procese con PHP)
b. Debe definir el contenido del código php mediante el uso de los tags
VARIABLES Y SINTAXIS
En php las variables no se definen y el tipo de variable lo obtienen con el primer valor que se
les asigna.
Para definir una variable se debe colocar el símbolo $ (pesos) antes del nombre de la variable,
por ejemplo:
$Nombre
$Cantidad
La función echo (que es en realidad un constructor del lenguaje), sirve para indicar al servidor
HTTP un texto que sea transmitido en la respuesta HTTP.
La sintaxis de PHP al igual que muchos otros lenguajes está basada en C++.
PARAMETROS HTTP
La forma de obtener los valores de los parámetros que se envían mediante HTTP son 3:
$_GET: obtendrá los valores de los parámetros que se hayan enviado mediante la URL, esto
puede hacerse de las siguientes formas:
$_POST: obtendrá los valores de los parámetros que se hayan enviado en el encabezado HTTP,
esto se realiza con el verbo POST de HTTP, también seteando el método como POST del
formulario de la página desde la que se realiza la solicitud.
$_REQUEST: obtendrá los valores de los parámetros enviados en cualquiera de las dos
circunstancias antes descritas, es decir que se puede utilizar indistintamente.
CONSULTA DE DATOS
PHP cuenta con una amplia variedad de librerías para la consulta de datos, es importante
aclarar que no solamente se puede hacer la conexión con MySQL si no con cualquier motor de
base de datos relacional.
ASP.NET
Está basado y funciona con el .NET framework, del cual se debe hacer una breve introducción.
.NET FRAMEWORK
Al ser un entorno de ejecución, provee de una capa entre las aplicaciones que corren entre las
aplicaciones y el sistema operativo, a través del CLR (Common Language Runtime).
Es importante destacar también que todos los lenguajes de programación hechos para .NET,
compilan siempre a un Lenguaje intermedio (IL – Intermediate lenguaje que es finalmente
ejecutado por el CLR)
Es decir que adiferencia del modelo de programación de compilación a código máquina por
parte de los compiladores WIN 32, el código máquina a se generará posteriormente.
El framework está dividido en algo llamado Namespaces, que son una agrupación de
funcionalidad implementada mediante clases.
Existen varios namespaces de sistema o los que vienen integrados con el framework, algunos
de los más importantes son:
System.Data
System.IO
System.XML
VISUAL STUDIO
ASP.NET
WEBFORMS
En ASP.Net existe algo llamado controles del servidor, los mismos son aquellos que pueden
tener eventos relacionados en el code-behind y que se mantienen en el viewState (que se
desarrolla más adelante).
También pueden utilizarse controles HTML comunes, sin embargo los mismos no pueden ser
accedidos directamente desde código ni tienen la capacidad de tener eventos con código asp.
El ViewState, es una cadena cifrada que viaja en cada solicitud HTTP que se hace a la página,
mantiene los valores generales de los controles de servidor y es la forma de extender la
persistencia de valores en este entorno WEB.
ACCESSO A DATOS
ADO (ActiveX Data Objects) era el mecanismo que se proveía en el modelo de programación
WIN32 para acceder a orígenes de datos mediante librerías en la forma de DLLs con el modelo
OLE DB . Este mecanismo ADO.NET es la evolución del mismo.
Orientados a la conexión, son los objetos que requieren un canal de comunicación abierto para
poder funcionar, mediante estos es que definimos el origen de datos y las consultas que se
ejecutarán.
Estas clases son específicas de acuerdo del tipo de conexión que se quiera implementar. Por
ejemplo el conjunto de librerías del namespace System.Data.SqlClient implementan la
funcionalidad para conectarse exclusivamente a SQL Server, así como este existen otras
librerías para cada tipo de origen de datos.
También se tiene los namespaces OLE DB y ODBC mediante los cuales el acceso a datos es
genérico.
Este es un vistazo rápido y que simplemente muestra una parte de la implementación de esta
gran librería.
Controles de datos:
Existen controles de datos que permiten visualizar los datos en las páginas ASP.NET, los más
importantes son: Gridview, EditView, listView, DropDownList, entre otros.
AJAX
Asyncronous JavaScript and XML, es la tecnología WEB que nos permitirá no realizar
solicitudes completas de HTTP, si no solicitudes que afectan sólo a una parte de la página.
ScriptManager, es el objeto que establece los mecanismos hacia el navegador para que
funcione AJAX en este entorno, el mismo enviará con la primera solicitud a una página que
implemente este objeto dos páginas con extensión AXD que implementan el código javascript
específico del .NET framework.
UpdatePanel, es un objeto que contiene los objetos que serán renderizados o sobre los cuales
se realizará la solicitud HTTP parcial.
En este texto se ha intentado resumir algo de lo que es la tecnología ASP.NET, sin embargo
existe mucho más por ver.