sábado, 28 de abril de 2018

URI - Uniform Resource Identifier

URI significa “Uniform Resource Identifier”, en castellano Identificador Uniforme de Recursos.

Todos los recursos que se encuentran disponibles en la Web, como, por ejemplo: documentos HTML, imágenes, videoclips, programas, etc., tienen una dirección que puede ser codificada mediante un URI (Uniform Resource Identifier), dicho en castellano, un Identificador Uniforme de Recursos.

Se puede definir formalmente a un URI como una cadena de texto que nombra de forma unívoca cualquier recurso (un servicio, una página web, un documento, una dirección de correo electrónico, etc.) accesible en una red.




La especificación detallada se encuentra en un documento llamado RFC-2396.

La sintaxis de un URI consta de dos partes separadas por el carácter ":" (dos puntos).

Primero, el tipo de esquema que sigue el nombre ("http", "ftp", "urn", etc).

Segundo la parte que identifica el recurso dentro del esquema. Esta parte sigue unas reglas generales de formación, pero depende del tipo de esquema que se esté utilizando.

Pongamos dos ejemplos:

1er. Ejemplo: http://www.nuestraweb.es

Este URI identifica la página web por defecto de Nuestra web, e indica cómo conseguirla (pidiéndosela al servidor http://www.nuestraweb.es)

2do. ejemplo: urn:ISBN:0-1234-98765-1

Este URI permite identificar un libro en base a su código ISBN, pero NO da indicación alguna de cómo obtener una copia de él.




Enlaces de interés:


viernes, 27 de abril de 2018

HTTP


Hoy nos toca hablar del HTTP es el protocolo usado en las transferencias de páginas en la Web. 
HTTP es la abreviatura de Hypertext Transfer Protocol (Protocolo de Transferencia de Hipertexto).

El hipertexto es el contenido de las páginas web y está escrito según indica el lenguaje HTML. 

El protocolo de transferencia HTTP es un sistema que utiliza un esquema petición-respuesta, mediante el cual se envían las peticiones para acceder a una página web, y se reciben las respuestas del servidor web (las páginas web).




HTTP también permite enviar datos al servidor para interactuar con él, como por ejemplo con formularios de datos. Está basado en el sistema cliente-servidor. Cuando un usuario selecciona un enlace de hipertexto, el programa cliente, en este caso el navegador usa HTTP para comunicarse con el servidor identificando el recurso solicitado. Cuando el servidor acepta el pedido, usa también HTTP para realizar la acción requerida por el usuario cliente. 
La versión actual de HTTP es la 2.0, y su especificación está descrita en un documento público llamado RFC-7540.

Hay una variante segura llamada HTTPS, que permite cifrar el contenido de lo que se envía y recibe mediante el protocolo SSL.
HTTP permite que la "computadora A" (el cliente) establezca una conexión con la "computadora B" (el servidor) y hacer una petición. El servidor acepta la conexión iniciada por el cliente y le envía una respuesta.

Este protocolo (HTTP), es un protocolo sin estado, es decir, que no guarda ninguna información sobre las peticiones de páginas web realizadas anteriormente. Al finalizar la transacción todos los datos se pierden. 

Debido a esta limitación aparecieron las tan comentadas cookies, que son pequeños ficheros guardados en el ordenador cliente, y que se pueden leer desde un servidor web al establecer conexión con él. De esta forma se puede reconocer a un cliente que anteriormente estuvo accediendo a información del servidor. Al poder acceder el servidor a esta información (cookies) sobre el cliente, se puede ofrecer un mejor servicio de navegación a medida.
En el próximo tema os enterareis de que es URI.



Anterior:
Siguiente:

jueves, 26 de abril de 2018

7.- Evolución de la red

Al principio todo era texto (ASCII), uno de los avances importantes en la expansión de la Web fue la integración dentro de las páginas web del lenguaje Java, de Sun Microsystems.

Esta integración permitió incluir pequeños programas (llamados applets) que se ejecutan en la máquina del cliente con el objeto de mejorar la presentación y la interactividad.


Hay un organismo que desarrolla y mantiene los estándares, y es el World Wide Web Consortium (W3C). 




Estos estándares son los que permiten a los ordenadores almacenar y comunicar cualquier tipo de información. Tened en cuenta esto porque más adelante veremos cómo comprobar que nuestros códigos cumplen estos estándares.

Muchas veces visitareis páginas web que no se ven bien, o parecen sin terminar, estas páginas son desarrolladas por programadores que ignoran estos estándares dando lugar a páginas que no terminan de funcionar.

Paciencia que pronto llegaremos a lo que queremos, hacer nuestro primer programa funcional.


¿Problemas para validar tu web? Podemos ayudarte


Anterior:
Siguiente:

lunes, 23 de abril de 2018

6.- Como comenzó Internet

Como posiblemente para más de uno esta parte es muy aburrida, trataré de ser lo más breve posible.
Internet comenzó como un experimento militar, después fue un juego de académicos, y ahora es una comunidad de usuarios de ordenador y distribuidores de información con un crecimiento cada vez más rápido.


A finales de los 70 se experimentó con diseñar una red de ordenadores que resistiese cualquier situación. El objetivo principal era construir una red de ordenadores que no perdiese la conexión con otros ordenadores, aunque uno de ellos sufriese una desconexión de la red, de forma que todos estaban conectados con todos.


 La provisión de fondos para este desarrollo la proveía el departamento de Defensa de los EEUU proveía de los fondos necesarios, con el fin de resistir un ataque nuclear sin perder la red de conexiones.

La red Internet que conocemos hoy dista muchos de aquellos días y cuenta con millones de equipos interconectados entre sí, donde los usuarios no tienen porque ser especialistas en tecnología como sucedía al principio.

domingo, 22 de abril de 2018

5.- Introducción a la WEB

Antes de seguir profundizando en cuestiones técnicas y complejas, y aunque sé que la ansiedad nos lleva a querer desde el principio hacer un programa que funciona, debemos formarnos una idea de que es la Web. La World Wide Web, la Web, o WWW (en castellano Tela de Araña Mundial) es una red de recursos de información, estructurada en forma de hipertexto y que funciona sobre la red Internet.

Hay aplicaciones que utiliza el usuario llamadas navegadores para poder acceder a los elementos de información que se llaman Páginas Web y mostrarlos en pantalla. Estas páginas web están almacenadas en ordenadores llamados Servidores o también Sitios Web.

Se puede acceder a nuevas páginas web haciendo clic en los enlaces de la página que está visualizando en su navegador. A este proceso se le suele llamar Navegación Web. También se puede enviar información al servidor web a través de estas páginas con la finalidad de interactuar con el servidor.

Hipertexto es la estructura que forman las distintas páginas web enlazadas.

Ahora describiremos en que tres funcionalidades se basa la Web:

URI (Identificador Uniforme de Recursos), especifica como se le asigna un único nombre a cada página de información.

HTTP (protocolo de transferencia de Hipertexto), especifica en forma de peticiones y respuestas como el navegador y el servidor intercambian información.


HTML (Lenguaje de marcas de Hipertexto), es la definición del método para codificar la información de los documentos y sus enlaces en forma de hipertexto.
Anterior: 4.- Como empezar con PHP y MySQL
Siguiente:

jueves, 19 de abril de 2018

4.- Como empezar con PHP y MySQL

Si queremos poder probar nuestros códigos PHP, necesitaremos de un servidor web con PHP instalado en nuestro ordenador o disponer de un alojamiento web.

Si no tenéis aún un alojamiento web, deberéis instalar el servidor en vuestro ordenador. Pero no os asustéis, esto que parece muy complejo es algo muy simple de realizar con XAMPP,




 
Solo deberéis bajar el archivo de instalación que encontrareis en el siguiente link:


en caso de no poder bajar el archivo en este link visitar la web:



una vez bajado este archivo, solo resta instalarlo siguiendo las instrucciones de instalación. Y ya tendréis vuestro servidor apache instalado con PHP y base de datos MySQL.

miércoles, 18 de abril de 2018

3.- PHP y MySQL

PHP y MySQL

PHP tiene una conexión propia a todos los sistemas de bases de datos. Usa ODBC (estándar de conectividad abierta de base de datos), lo que le permite establecer una conexión a cualquier base de datos que suministre un controlador ODBC.


PHP además incorpora gran cantidad de funciones, cuenta con completas funciones orientadas a objetos, como los lenguajes Java o C++.

Es un lenguaje simple, pero a la vez con avanzadas características, potente y rápido.

Utilizar PHP y MySQL para realizar programación web nos permitirá hacer sitios ágiles y rápidos. MySQL además de ser muy rápido es gratuito.


martes, 17 de abril de 2018

2.- MySQL, ¿Que es?

MySQL

Para dar una definición simple podemos decir que MySQL es un sistema para la administración de bases de datos relacionales.



MySQL, es un servidor multiusuario (permite el acceso simultáneo de varios usuarios), y utiliza SQL (Structured Query Language), lenguaje de consulta estructurado.

Utilizado en combinación con PHP tenemos una mezcla poderosa que nos permiten realizar operaciones cliente/servidor de forma rápida y segura.


lunes, 16 de abril de 2018

1.- Programación Web con PHP, MySQL, XML, CSS, HTML, Java script

Os preguntareis que quieren decir los jeroglíficos del título. Pues estos son lenguajes y herramientas de programación para crear sitios web interactivos.


Con estas herramientas se pueden crear desde los formularios más sencillos a los sitios de comercio electrónico más complejos, y además estas son tecnologías de código abierto (El código abierto es un modelo de desarrollo de software basado en la colaboración abierta - Wikipedia)Esto nos permite un diseño web al alcance de todos.



La idea, aunque no es imprescindible, es que el que lea esto tenga cierta experiencia en HTML y lenguajes de programación, y no estaría demás tener alguna noción de bases de datos relacionales.
Si conocéis, o alguna vez habéis creado una página web con HTML, sabréis que tiene sus limitaciones.

Con HTML podemos crear sitios estáticos, fijos, es decir que los usuarios no pueden interactuar con el sitio en forma significativa.

Sin embargo, con PHP y MySQL, se pueden crear sitios Web dinámicos, donde se muestre información en tiempo real y que el usuario pueda ínter actuar con la información.

Haciendo un poco de historia podemos decir que el PHP es concebido por Rasmus Lendorf en 1994. Este es un lenguaje (PHP) de secuencia de comando de servidor diseñado específicamente para la web, puede incrustar código dentro de una página, que se ejecutará, será interpretado en el servidor Web y generará código HTML y otros contenidos.


PHP es también un lenguaje de código abierto, lo que significa que puede ser modificado y redistribuido sin coste alguno. Las letras PHP ahora significan “Hipertext Preprocessor” (antes significaba “Personal Home Page).

domingo, 8 de abril de 2018

Como vender más a más clientes.

Si queremos ver crecer nuestro negocio debemos poder vender mas productos a los clientes de siempre y/o ver la forma de conseguir nuevos clientes.

¿Como vender más a mas clientes?.

Si tenemos una tienda física, podemos poner un panel delante de la puerta con nuestra publicidad, para que los que pasen delante de ella lo vean y cruzar los dedos para que se interesen en entrar a nuestro local. Pero claro no todos los que pasan buscan nuestros productos o servicios.

Podemos también poner un aviso en la radio. Para que los posibles clientes se enteren de mi negocio. Pero pocos tendrán un lápiz a mano al escuchar tu aviso para escribir el numero de teléfono o la dirección.

como vender mas a mas clientes

Hay muchas formas tradicionales, “de toda la vida”, para promocionar un negocio. Buenas y malas, unas económicas y otras no tanto.

Todas estas formas de publicitar nuestro negocios se pueden enfocar a públicos mas o menos segmentados por horarios en caso de la radio y la TV, regiones geográficas bastante amplias por ejemplo también en el caso de programas de radio locales o periódicos. Estas formas de hacer marketing, aunque son las clásicas de siempre, es como tratar de darle a un mosquito con un cañón. Y algunas son muy caras como en el caso de la publicidad en TV. Si bien un programa puede tener mucha audiencia, todos sabemos que cuando llega el momento de la publicidad si estamos viendo alguna película o programa, aprovechamos a ir al aseo, preparar un café, hacer una llamada, mirar el móvil o ponernos el pijama entre otras cosas. Con lo que el aviso publicitario que tango esfuerzo nos ha costado muchas veces no se ve. Habría que invertir mucho para tener una presencia significativa en la TV.

Por otro lado estas formas de marketing también tiene la contra de que no podemos hacer una medición precisa de nuestro publico, ni de a quienes han llegado nuestros anuncios.

Si en cambio optamos por “Internet”, como método para aumentar las ventas y hacer conocer nuestro negocio por pequeño que sea, tenemos un gran abanico de opciones y caminos a tomar con poca desembolso de dinero y que dan grandes resultados.