Estamos rodeados de profetas de eso no hay dudas, pero también es verdad que a pesar de lo que pronostiquen la evolución de la web es un hecho.
La web 3.0 acuñada por algunos como la web semántica como si fuera la evolución de la web, pero que sentido tiene llamar web 3.0 a utilizar tecnología que ya existía de la manera correcta?, esto no es evolución, esto claramente es hablar por hablar (muchas veces con ignorancia), o en la mayoría de los casos intento de autobombo, olvídense señores como mucho sería el inventor del termino web 2.0 Berners-Lee el que se lleva el merito y las menciones, que por otro lado tenia el mismo problema, era la manera de utilizar la tecnología, no la tecnología en si ...
Ya no es cosa de ciencia ficción de péliculas o comics, es real como la vida misma, investigadores del MIT lo han conseguido, eso si, con ratones, han logrado identificar las zonas del cerebro donde se almacenan los recuerdos y la química y fisica que los rige.
"Si se trata de una memoria falsa o verdadera, el mecanismo neuronal del cerebro que subyace a la recuperación de la memoria es el mismo"
Asi lo explica dice Susumu Tonegawa, profesor de Biología y Neurociencia del Instituto Picower del MIT y autor principal del artículo que describe los hallazgos del jueves 25/07/2013 de Science.
que están viendo este nieto y su abuelo?
solo son 3 de las posibles respuestas, y también puede ser todas las anteriores
la elecccion del protocolo, es una de las primeras decisiones que hay que tomar en la creaccion de un web service, existen varios metodos:
- SOAP: es un protocolo para el intercambio de informacion entre ordenadores (independientemente del sistema, y del lenguaje), puede usar distintos protocolos, pero aqui el que nos interesa es HTTP, utiliza XML como encapsulamiento de datos, lo normal seria tener un xml de definicion de servicio( que es un xml que describe los metodos que se puedesn usar y los parametros a pasar). Es considerablemente lento, ya que aparte del tamaño de la llamada esta requiere una gran cantidad de flujo de informacion. La manera normal de usarlo seria, el cliente pide el xml de definicion, el servidor lo sirve, el cliente lo procesa y crea una llamada de acuerdo a esta definicion, el servidor recibe esta llamada y devuelve la respuesta al la llamada.
La manera normal de usarlo seria (ejemplo de wikipedia):
crear un api en php, en principio es facil, no deja de ser peticiones y respuestas, un cliente api, te envia una peticion en un formato, y tu servidor de api tiene que responderle de manera adecuada.
cliente: dameUltimosProductos
servidor:
<ultimosProductos>
<producto>12</producto>
<producto>11</producto>
<producto>10</producto>
</ultimosProductos>
no existe mucha documentacion al respecto, pero lo que si es seguro es que necesitas una herramienta para realizar las primeras pruevas, pues la herramienta podria ser este addon para firefox: addons.mozilla.org/en-US/firefox/addon/2691
puedes pasarte tranquilamente 5 min indentando correctamente un archivo, hasta que queda a tu gusto, (malditos editores chungos). Pues bien, si trabajas con eclipse acabas de perder 5 minutos, simplemente pulsa:
Ctrl + Shift + F
ya has terminado!
cuando creas un nuevo proyecto con eclipse, en mi caso el caso es un nuevo proyecto Mercurial, si no creas el proyecto especificamente con soporte php, no se lo puedes agregar mas tarde, al menos en modo gráfico.
existe solucion al problema, entra en la carpeta en la que has creado el proyecto y busca el archivo oculto proyect, en Linux ( .proyect), editalo:
Existe la posibilidad de hacer busquedas en mysql a traves de expresiones regulares, para ello utilizaremos REGEXP.
esta seria la sintaxis:
SELECT * FROM tabla WHERE (SELECT campo REGEXP '^[a-f\.]{7,9}' )=1
Esta query nos devuelve el resultado de todos los resgistros en los que campo contenga en su inicio entre 7 y 9 letras de de las comprendidas entre la a y la f.
Pero hay que tener mucho cuidado al hacer