Mostrando entradas con la etiqueta páginas y sitios web. Mostrar todas las entradas
Mostrando entradas con la etiqueta páginas y sitios web. Mostrar todas las entradas

jueves, 5 de septiembre de 2013

38. Introducción al Desarrollo Web: PHP 5. Excepciones (2ª Parte).

Si vemos cómo está estructurado una excepción notaremos que es un objeto al fin y al cabo, entonces, a continuación vemos los métodos que tiene disponibles:

getMessage() devuelve el mensaje de la expeción.
getCode() devuelve el código del error.
getFile() devuelve el nombre del fichero que lanzó la excepción.
getLine() devuelve el la línea del fichero que lanzó la excepción.
getTrace() devuelve la pila de ejeción en formato de array.
getTraceAsString() devuelve la pila de ejeción en formato de string.

Podemos encontrar la referencia completa en el sitio oficial de PHP. (Referencia: Manejo de excepciones en PHP).

Trigésimo octava (y última) clase del curso de INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Cerramos el tema de excepciones con PHP 5 realizando un ejemplo mucho más complejo que el presentado la clase anterior, al final el autor nos da la despedida hasta la próxima versión de este buen curso.

martes, 3 de septiembre de 2013

37. Introducción al Desarrollo Web: PHP 5. Excepciones (1ª Parte).

PHP 5 tiene un modelo de excepciones similar al de otros lenguajes de programación. Una excepción puede ser lanzada (thrown), y atrapada ("catched") dentro de PHP. El código puede estar dentro de un bloque try, para facilitar la captura de excepciones potenciales. Cada bloque try debe tener al menos un bloque catch correspondiente. Se pueden usar múltiples bloques catch para atrapar diferentes clases de excepciones. La ejecución normal (cuando no es lanzada ninguna excepción dentro del bloque try, o cuando un bloque catch que coincide con la clase de la excepción lanzada no está presente) continuará después del último bloque catch definido en la sencuencia. Las excepciones pueden ser lanzadas (o relanzadas) dentro de un bloque catch. (Referencia: Excepciones).

Trigésimo séptima (y penúltima) clase del curso de INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. El día de hoy aprenderemos acerca de las excepciones en PHP 5. ¿Cómo realizar el tratamiento de errores? ¿Cómo configurar nuestro código para realizar dicho tratamiento?, son algunas preguntas que absolveremos en esta clase.

jueves, 29 de agosto de 2013

36. Introducción al Desarrollo Web: PHP. Orientado a objetos, mysqli y ADOdb.

La programación orientada a objetos es una metodología de programación avanzada y bastante extendida, en la que los sistemas se modelan creando clases, que son un conjunto de datos y funcionalidades. Las clases son definiciones, a partir de las que se crean objetos. Los objetos son ejemplares de una clase determinada y como tal, disponen de los datos y funcionalidades definidos en la clase. (Referencia: Programación orientada a objetos en PHP).

Trigésimo sexta clase del curso de INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. A punto de terminar esta primera versión del curso, en esta ocasión nos dedicaremos a entender la orientación a objetos, tanto para PHP4 como para PHP5. Y para concluir le echaremos un vistazo a la extensión mysqli y la libreria ADOdb, para tener acceso a una base de datos del sistema desarrollado o en desarrollo.

martes, 27 de agosto de 2013

35. Introducción al Desarrollo Web: PHP. Manejo de ficheros y tratamiento de imágenes.

Las aplicaciones web normalmente trabajan con datos que están almacenados en un sistema gestor de bases de datos. Pero a veces también trabajan con otras fuentes de datos, como por ejemplo ficheros. Por eso es importante conocer cómo se manejan los ficheros (como se crea, se escribe o se lee un fichero) y cómo se accede al sistema de ficheros (para copiar o borrar un fichero).

Cuando ya se sabe acceder al sistema de ficheros, ya es posible gestionar la subida de ficheros a un servidor desde un formulario web. Normalmente la subida de ficheros se emplea para que los usuarios puedan subir imágenes a su perfil. Las imágenes que suben los usuarios a veces hay que modificarlas (por ejemplo, son muy grandes o muy pequeñas), así que hay que saber cómo realizar un tratamiento de imágenes en el servidor. (Referencia: PHP. Manejo de ficheros y sistema de ficheros, subida de ficheros, tratamiento de imágenes.).

Trigésimo quinta clase del curso de INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Sin dejar de lado la programación de lado del servidor con PHP, en la clase preparada para hoy trataremos sobre el manejo de ficheros y sistemas de ficheros por una parte y el tratamiento de imágenes por otra. Así que sientanse cómodos que ya comenzamos.

martes, 20 de agosto de 2013

34. Introducción al Desarrollo Web: Expresiones regulares.

Las expresiones regulares se usan para la manipulación de strings complejos. PHP usa las expresiones regulares de POSIX extendido tal como está definido por POSIX 1003.2. Para una descripción completa de las expresiones regulares POSIX. (Referencia: Expresiones Regulares POSIX).

Trigésimo cuarta clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Continuando con el apartado de PHP, hoy trataremos sobre las expresiones regulares y el potencial uso que podemos darle en cuanto a gestión de cadenas (strings) se refiere.

martes, 13 de agosto de 2013

33. Introducción al Desarrollo Web: PHP. Acerca de ODBC, validación y filtrado.

Open DataBase Connectivity (ODBC) es un estándar de acceso a las bases de datos desarrollado por SQL Access Group en 1992. El objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS) almacene los datos. ODBC logra esto al insertar una capa intermedia (CLI) denominada nivel de Interfaz de Cliente SQL, entre la aplicación y el DBMS. El propósito de esta capa es traducir las consultas de datos de la aplicación en comandos que el DBMS entienda. Para que esto funcione tanto la aplicación como el DBMS deben ser compatibles con ODBC, esto es que la aplicación debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. Desde la versión 2.0 el estándar soporta SAG y SQL. (Referencia: Wikipedia - Open Database Connectivity).

Trigésimo tercera clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Continuando con el apartado de PHP, en esta ocasión trataremos temas tales como acceso a una base de datos mediante ODBC, validación en el servidor y funciones de filtrado.

jueves, 8 de agosto de 2013

32. Introducción al Desarrollo Web: Sitios dinámicos con PHP y MySQL.

PHP es un lenguaje que va mucho más lejos que el HTML, pero ambos conviven perfectamente. Lo que se consigue con PHP es una página en la que el visitante actue según su comportamiento. Además, gracias a las bases de datos y MySQL podremos guardar gran cantidad de información captada del visitante y almacenarla para mostrar información.

¿Se imaginan lo que se puede conseguir dominando un poco el lenguaje PHP junto con el gestor MySQL?. Algunos ejemplos que podemos mencionar son: crear librerias de imágenes o álbunes de fotos, libros de visitas, foros, crear sistemas de registro de usuarios, dar la posibilidad al visitante de elegir el aspecto de la web (aumentar el tamaño del texto, el color de fondo o el estilo completo, por ejemplo), puedes crear contadores y sistemas de estadísticas de tus visitantes, crear encuestas, colocar en tu web formularios para recopilar información, o incluso los típicos carritos de la compra de tu negocio, crear tu propio programa para crear páginas web... El límite lo pone nuestra imaginación y capacidad de aprendizaje. (Referencia: Aprender PHP y MySQL).

Trigésimo segunda clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Para hoy conoceremos con mayor detalle la relación existente entre PHP y MySQL, para el desarrollo de sitios web dinámicos.

martes, 6 de agosto de 2013

31. Introducción al Desarrollo Web: MySQL. La herramienta phpMyAdmin.

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está disponible en 62 idiomas. Se encuentra disponible bajo la licencia GPL. (Referencia: Wikipedia - phpMyAdmin).

Trigésimo primer clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Una vez entendido que es el modelo relacional, los gestores de bases de datos en general y mySQL en particular, hoy haremos una introducción al manejo de la herramienta phpMyAdmin. Paso a paso iremos familiarizándonos con este entorno gráfico para gestionar bases de datos hechos en mySQL.

jueves, 1 de agosto de 2013

30. Introducción al Desarrollo Web: MySQL y el modelo relacional.

El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.

Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados tuplas. Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos). (Referencia: Wikipedia - Modelo relacional).

Trigésima clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. En esta ocasión hablaremos sobre el modelo relacional y luego nos introduciremos al uso del gestor de base de datos MySQL.

jueves, 25 de julio de 2013

29. Introducción al Desarrollo Web: PHP. Cookies y sesiones.

Las Cookies son un mecanismo por el cuál se almacenan datos en el browser remoto y así rastrear o identificar a usuarios que vuelven.(Referencia: Cookies).

El soporte de sesiones en PHP consiste en una manera de guardar ciertos datos a través de diferentes accesos web. Esto permite crear aplicaciones más personalizadas y mejorar las características del sitio web. Toda la información está en la sección.(Referencia: Sesiones).

Vigésima novena clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Para este día tenemos, dentro del apartado que trata sobre PHP, el aprendizaje de las cookies y las sesiones con este lenguaje de programación.

martes, 23 de julio de 2013

28. Introducción al Desarrollo Web: PHP. Cadenas y Arreglos.

¿Por qué usar PHP?

A continuación damos algunas razones por las cuales elegir PHP como lenguaje de programación de lado del servidor para desarrollar nuestros proyectos web puede redituar en grandes beneficios y prestaciones.

(1) Es un lenguaje multiplataforma.
(2) Está completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.
(3) El código fuente escrito en PHP es invisible al navegador 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.
(4) Posee la 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.
(5) Tiene la capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).
(6) Posee una amplia documentación en su página oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
(7) Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
(8) Permite aplicar técnicas de programación orientada a objetos.
(9) Provista de una biblioteca nativa de funciones sumamente amplia e incluida.
(10) 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.
(11) Tiene manejo de excepciones (desde PHP5).
(12) Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o 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 (o 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.(Referencia: Las ventajas de usar PHP).

Vigésima octava clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Continuando con el lenguaje de programación de lado del servidor PHP, hoy nos avocaremos al aprendizaje de la sintaxis y funciones con respecto a cadenas y arreglos.

jueves, 18 de julio de 2013

27. Introducción al Desarrollo Web: PHP. Programación de lado del servidor.

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. PHP 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.. (Referencia: Wikipedia - PHP).

Vigésima séptima clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Hoy comenzamos el apartado dedicado al lenguaje de programación de lado del servidor más utilizado en el mundo entero: PHP.

martes, 16 de julio de 2013

26. Introducción al Desarrollo Web: Accesibilidad Web.

Cuando los sitios web están diseñados pensando en la accesibilidad, todos los usuarios pueden acceder en condiciones de igualdad a los contenidos. Por ejemplo, cuando un sitio tiene un código XHTML semánticamente correcto, se proporciona un texto equivalente alternativo a las imágenes y a los enlaces se les da un nombre significativo, esto permite a los usuarios ciegos utilizar lectores de pantalla o líneas Braille para acceder a los contenidos. Cuando los vídeos disponen de subtítulos, los usuarios con dificultades auditivas podrán entenderlos plenamente. Si los contenidos están escritos en un lenguaje sencillo e ilustrados con diagramas y animaciones, los usuarios con dislexia o problemas de aprendizaje están en mejores condiciones de entenderlos.(Referencia: Wikipedia - Accesibilidad Web).

Vigésima sexta clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. En la clase de hoy la expositora de turno nos explicará los cuatro elementos más problemáticos dentro de la accesibilidad web y cómo la legislación española considera el tema de accesibilidad.

jueves, 11 de julio de 2013

25. Introducción al Desarrollo Web: Accesibilidad. Para discapacitados en la web.

La accesibilidad Web hace parte de la usabilidad y es la capacidad de acceso a los sitios Web por las personas con algún tipo de discapacidad: (1) visual, (2) motriz, (3) auditiva, (4) cognitiva o (5) neurológica.

Para lograr que el contenido Web sea accesible, se han creado las Pautas de Accesibilidad al Contenido en la Web (WCAG), cuyo objetivo más importante es orientar el diseño de sitios Web hacia un diseño accesible, reduciendo las barreras a la información. WCAG tiene 14 pautas de diseño que facilitan el acceso a la información de las personas discapacitadas.

La falta de criterios de accesibilidad en los diseños web, hace que la mayoría de personas con discapacidad no puedan utilizar la Web. Entre más sitios Web sean diseñados con criterios de accesibilidad, más personas con discapacidad podrán navegar en Internet.(Referencia: Accesibilidad Web. Usabilidad Web para personas discapacitadas).

Vigésima quinta clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. En esta ocasión tocamos un tema con connotaciones sociales con respecto a la accesibilidad web, y es la usabilidad web con respecto a los discapacitados. Es cierto que este sector resulta cuanto más una minoría, pero una minoría que posee los mismos derechos al acceso de la información como cualquier persona común y corriente. A la luz de este pensamiento es porque realizamos la clase de hoy. A tomarlo muy en cuenta.

martes, 9 de julio de 2013

24. Introducción al Desarrollo Web: DHTML.

El HTML Dinámico o DHTML (del inglés Dynamic HTML) designa el conjunto de técnicas que permiten crear sitios web interactivos utilizando una combinación de lenguaje HTML estático, un lenguaje interpretado en el lado del cliente (como JavaScript), el lenguaje de hojas de estilo en cascada (CSS) y la jerarquía de objetos de un Document Object Model (DOM).

Una página de HTML Dinámico es cualquier página web en la que los scripts en el lado del cliente cambian el HTML del documento, después de que éste haya cargado completamente, lo cual afecta a la apariencia y las funciones de los objetos de la página. La característica dinámica del DHTML, por tanto, es la forma en que la página interactúa con el usuario cuando la está viendo, siendo la página la misma para todos los usuarios.(Referencia: Wikipedia - HTML dinámico).

Vigésima cuarta clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante, España. Para el día de hoy una invitada especial nos tiene preparado hablar sobre HTML dinámico, así que conozcamos en detalle sobre este tema.

jueves, 4 de julio de 2013

23. Introducción al Desarrollo Web: Cookies y frameworks JavaScript.

Es necesario entender que un framework es una abstracción de código común que provee funcionalidades genéricas que pueden ser utilizadas para desarrollar aplicaciones de manera rápida,fácil, modular y sencilla, ahorrando tiempo y esfuerzo. Entonces, un framework es concreto y también "incompleto". Concreto porque es, desde un punto de vista simple, un conjunto de componentes; incompleto, porque por sí­ mismos no pueden ser utilizados, ya que guí­an a la solución de problemas de programación recurrentes, empero, por lo general, no son la solución específica completa. (Referencia: Comparación de Frameworks en JavaScript).

Una cookie (o galleta informática) es una pequeña información enviada por un sitio web y almacenada en el navegador del usuario, de manera que el sitio web puede consultar la actividad previa del usuario.(Referencia: Wikipedia - Cookie (informática)).

Vigésima tercera clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante. En esta ocasión la clase tratará sobre las cookies, qué son y para qué sirve. Y los Frameworks JavaScript más conocidos actualmente.

jueves, 27 de junio de 2013

22. Introducción al Desarrollo Web: Expresiones regulares y el DOM.

Una expresión regular, a menudo llamada también patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos. Por ejemplo, el grupo formado por las cadenas Handel, Händel y Haendel se describe mediante el patrón H(a|ä|ae)ndel. La mayoría de las formalizaciones proporcionan los siguientes constructores: una expresión regular es una forma de representar a los lenguajes regulares (finitos o infinitos) y se construye utilizando caracteres del alfabeto sobre el cual se define el lenguaje. (Referencia: Wikipedia - Expresión regular).

El Document Object Model o DOM ('Modelo de Objetos del Documento' o 'Modelo en Objetos para la Representación de Documentos') es esencialmente una interfaz de programación de aplicaciones (API) que proporciona un conjunto estándar de objetos para representar documentos HTML y XML, un modelo estándar sobre cómo pueden combinarse dichos objetos, y una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos HTML y XML, que es para lo que se diseñó principalmente. (Referencia: Wikipedia - Document Object Model).

Vigésima segunda clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante. En el día de hoy tenemos el estudio de las expresiones regulares y el DOM. Así que si están listos comencemos ya nomás la clase...

martes, 25 de junio de 2013

21. Introducción al Desarrollo Web: JavaScript. Trabajando con cadenas y objetos.

Técnicamente, un objeto de JavaScript es un array asociativo formado por las propiedades y los métodos del objeto. Así, la forma más directa para definir las propiedades y métodos de un objeto es mediante la notación de puntos de los arrays asociativos. (Referencia: Definición de un objeto).

Vigésima primer clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante. En la clase preparado para hoy veremos primero el uso de cadenas con JavaScript y luego in extenso varios de los objetos propios del lenguaje. Así que listos, que allá vamos...

jueves, 20 de junio de 2013

20. Introducción al Desarrollo Web: JavaScript. Depuración de errores.

Todo programador, sea novel o experimentado, se ha encontrado en más de una ocasión ante la necesidad de corregir errores en el código de un programa. A estos errores se les llama, típicamente, bugs, y de esta palabra inglesa (que podríamos traducir como bichos) viene el concepto de debuggin o depuración del código. (Referencia: Detección y corrección de errores en JavaScript).

Vigésima clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante. Cuando hablamos de programación siempre viene el tema los infaltables "bugs" o errores de código, que ya sean leves o graves, siempre generan algún dolor de cabeza que es imperiosamente necesario corregir. En la clase de hoy trataremos sobre la depuración de errores en JavaScript, un tema algo indeseado, pero muy importante. Ah!... se me olvidaba... para terminar la clase realizaremos un ejemplo de validación de formulario con JavaScript, que lo disfruten... :)

martes, 18 de junio de 2013

19. Introducción al Desarrollo Web: JavaScript. Interacción web y manejo de eventos.

JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, en bases de datos locales al navegador... aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo. (Referencia: Wikipedia - JavaScript).

Décima novena clase del curso INTRODUCCIÓN AL DESARROLLO WEB, producido por Sergio Luján Mora de la Universidad de Alicante. Si hablamos de sesiones un "poco largas", ésta no es la excepción ya que nos introduciremos en el mundo del lenguaje de programación de lado del cliente más conocido en todo el mundo, JavaScript. Así que no te pierdas lo que hemos preparado para hoy, pues estará muy interesante.