de webmaster a webmaster

Lo que tenemos sobre la etiqueta ‘mysql’

Alternativa a phpMyAdmin con Ajax

sin comentarios, by the moment porfaplis, deja uno que "é grati"

Aunque tanto la propia aplicación web phpMyAdmin como la alternativa que os presentamos MonoQL son excesivamente grandes, ambas son soluciones contrastadas, sobre todo la primera.

Quizá phpMyAdmin se nos ha hecho vieja, no en su funcionalidad pero si en su apariencia y en la técnica que la sustenta puro y duro PHP + HTML

Es aquí donde MonoQL se nos presenta, con.su interficie bajo Ajax.

Lo mejor es que pruebes esta herrqmienta para administrar bases de datos MySql bajo Ajax por ti mismo.

http://sourceforge.net/projects/monoql/

Blogueado por uvedobles.com alias uvedobles.com

October 28th, 2010 a las 8:10 am

Nginx y phpMyAdmin

sin comentarios, by the moment porfaplis, deja uno que "é grati"

Me ha costado un poco más configurar phpMyAdmin para que corra con Nginx, que aprender a pronunciar el nombre de este buen servidor web sin guiñar ninguno de ambos ojos… digo bueno porque literalmente se repasa al venerable Apache, que por viejo está gordo como ninguno, eso sí, sabe de todo, pero pero es un glotón de recursos.

En el panorama actual existen diversas soluciones libres para establecer un buen servidor web, desde el aclamado Cheroke, un web server creado por el español Álvaro López Ortega y que prometo probar en un futuro, al famoso Lighttpd, otro cuyo nombre se las tra, y el nginx, donde me gustaría ver a Paco León, genio y artista, pronunciar semejante nombre como cuando lo intentó con Shreek y cuyo testigo queda en YouTube.

Hemos escogido Nginx pues las comparativas que hemos leído sobre él destroza a cualquier otros servidor web en cuanto al escaso consumo de recursos que precisa, estableciendo un ratio de 1:10 contra por ejemplo Apache, es un servidor ligero, muy ligero y cuya configuración no es en exceso difícil para alguien que se maneje un poco con la línea de comando de Linux, ahora bien, el problema ha llegado al intentar configurar phpMyAdmin bajo él, de todos, todos, los tutoriales que hemos visitado, ninguno ha funcionando, hasta que al final hemos copiado el directorio de la carpeta /usr/share/phpmyadmin a dentro del propio directorio del webserver /var/www una solución temporal, pero que nos va a servir para comprobar el rendimiento del conjunto nginx+php+mysql+phpmyadmin como futuro para nuestros servidores de producción donde correr nuestras aplicaciones web.

Como apunte os diremos que algunas de las mayores webs del mundo, aquellas que tienen un tráfico brutal, funcionan bajo nginx, por ejemplo YouTube, y hace poco también migró de Apache a nginx la española “meneame”.

Ahora, repite conmigo: enllins, einnllinss, enellinks, enjinks y quédate con la que quieras pero quédate.

Monetización de redes sociales

han cantado bingo! ahora deja tu respuesta

Fíjate en esta gráfica sacada de eMarketer, guau! hay que parar el crecimiento desmesurado de Facebook al precio que sea, de un año a otro, es de cir del 2009 al 2010 ha aumentado sus visitantes únicos en más de un 70%. Estos van camino de convertirse en los dioses de la red muy a pesar de la todopoderosa Google. Si bien Google me resulta en determinados momentos de una antipatía descomunal, al igual que mi antigua venerada Apple los de Facebook me resultan antipáticos desde el “I Agree” de sus primeras condiciones de uso, porque estaban en inglés…no porque eran abusivas hasta literalmente después de la muerte.

Aquí no se habla tanto de mySpace, pero en lo “u es ei” son lo más de lo más con un montón de mini webs personales donde los chavales, adolescentes ellos, muestran sus fotos y canciones repletas de gallos y otras aves, algunas de lo más rapaces, al mundo entero.

MySpace, propiedad del gigante de la comunicación News Corporation (NWS) , empresa que a su vez es propiedad de un tal Ruper Murdoch, en su momento fueron bastante pioneros en esto de lo social o de la web 2.0 donde el que curra es el usuario creando contenidos para que los propietarios del invento, que viene a ser un conjunto de formularios y un buen mysql a lo sumo, rentabilizan tus horas dedicadas por amor al arte con la publicación de anuncios de redes de terceros.

Volviendo a la gráfica que hemos pasteado en este post puedes ver el imperioso avance de los de Facebook, derrotando ya a los de mySpace en cuanto a ventas de anuncios.

Esta gráfica ha sido publicado debido a que el contrato que une a mySpace con Google y sus adSense ha llegado a su fin y como, pretenden negociar con el mejor postor para proporcionarle esta gran tajada, que aunque mermante en relación al imparable avance de Facebook es mayúscula se mire por donde se mire. Estos “otros” postores no son otros que Yahoo y Microsoft.

Blogueado por uvedobles.com alias uvedobles.com

July 7th, 2010 a las 9:13 am

Google Native Client

sin comentarios, by the moment porfaplis, deja uno que "é grati"

Buenooo, ahora quieren que los webmaster nos pasemos al lenguaje C???

¡Qué miedo! a mi ahora mismo no me apetece volver a C en absoluto, adoro mi php mysql javascript css y html, además si todo avanza hacia una capa web carente de plugins y descargas, donde tan sólo debes URLear y listos, carece de sentido que el cliente deba descargar un archivo e instalarlo en su sistema, muchos no saben hacer eso.

Correr código nativo a través del navegador es muy muy peligroso, en manos de mucha gente eso es una auténtica bomba de relojería, no quiero ser negativo pero este movimiento de la todopoderosa no me gusta ni un pelo.

Además los recursos de proceso con código nativo corriendo en nuestros navegadores van a ser enteramente nuestros, suponemos que eso es lo que pretende los señores de Google que deben ir algo cortos de rendimiento en sus servidores actuales donde corren las aplicaciones. No se han dado cuenta de que la gente navega con netbooks que van escasísimos de CPU, o iPads, iPhone y sucedáneos que tienen procesadores que rondan el 1Ghz. y que deben soportar resoluciones muy altas.

Los de Google pretenden presentarnos esto como la nueva panacea del desarrollo, nos prometen que vamos a poder desarrollar juegos en 3D y editores de vídeo, pero el usuario debe descargar esa aplicación, de momento sólo es soportada por su propio navegador, Chrome, nada de Firefox ni de Safari, y ni mucho de Explorer. Esto es como un plugin de Flash pero ya a lo bestia y sin contemplaciones.

Eso sí de momento está disponible tanto para Windows como Mac, y Linux, un gran paso pero que también nos da una visión sobre sus limitaciones ya que cada dia que pasa navegamos con más cosas, pronto el teletexo de los TV será un navegador, además de los ya siempre presentes iPhones y Androids para los que de momento correr aplicaciones en C desde navegador no es posible.

No se, esto parece una estrategia a largo plazo pero creo que se van a darse de morros a menos que esté yo muy equivocado, mira el caso de Adobe AIR que es el mismo cuento pero que partió de la gran base ya instalada Flash y no ha obtenido el éxito esperado. Huele a que es la antesala de su sistema operativo Chrome o al deseo de Google de canibalizar a la AppStore donde se venden aplicaciones a millones.

¿Vosotros, qué opináis?

Eblace: http://code.google.com/p/nativeclient-sdk/

Error con LOAD DATA LOCAL INFILE en MySql

con un 4 comentario, di la tuya, maracuya

Menudo bugazo de MySQLos hemos encontrado hoy! Este bug porque sí, porque lo es ya que tiene toda la pinta de ser un bicho nos ha traído de cabeza durante dos días. Si ya pensaba yo que esto de que Oracle salga de compras no nos iba a traer nada pero nada bueno, en fin webmaster of the universe os ponemos en antecedentes:

Estamos ultimando la v.3.9 del sistema de tiendas online ecOOmmerce.com en ella hemos incorporado una función que realiza las actualizador de precios y de stock semiautomatizado donde el cliente en base a un fichero bajo formato .csv (parecido al excel, realmente es un txt con campos separados por un signo) puede desde el backoffice de la aplicación actualizar los precios de una tacada.

El servidor web alojado en Hispalab corre Linux con Mysql versión 5.0.90 instalada. Nosotros disponemos acceso al Cpanel para administrar, si bien no podemos acceder a consola por SSH ni a través de Cpanel.

Intentamos hacer un típico LOAD DATA LOCAL INFILE para cargar datos de un fichero .csv en una tabla temporal de la base de datos que posteriormente será analizada por nuestra nueva función y actualizará los precios.

La sentencia es la típica, reportada en cientos y cientos de foros de desarrollo tanto en español como en lengua sajona:

LOAD DATA LOCAL INFILE “/home/dominios/test/public_html/tmp/tarifatest.csv” INTO TABLE table01 FIELDS TERMINATED BY “;” LINES TERMINATED BY “\n”

Y desde la aplicación no recibimos error alguno, para acotar el tema vamos al Phpmyadmin a través de Cpanel y copypasteamos el comando, automáticamente nos escupe el siguiente error:

#1148 – The used command is not allowed with this MySQL version

Repasamos la sentencia de SQL mil quinientas veces y es entonces cuando el ingeniero de sistemas de Hispalab nos dice que no utilicemos el “LOCAL”. Nos documentamos y si, una vez el archivo está en servidor no hace falta utilizar el argumento “LOCAL” ahora bien, al modificar esta función nos encontramos con otro nuevo error:

#1045 – Access denied for user ‘wwwtest’@’localhost’ (using password: YES)

Así que comenzamos primero desde PHP y luego desde FTP (no tenemos acceso a consola) ha realizar todo tipo de CHMODS y CHOWN para cambiar los permisos y propietarios de el archivo y la carpeta subida. No conseguimos nada más que perder el tiempo.

Desolados reportamos a Hispalab y al final y tras casi dos días de darnos cabezazos contra el teclado alguien vio la luz en Hispalab, ese LOCAL, ese LOCAL, lo probó en minúsculas “local” y… como bien dijo el “zasss…. todo funcionó”.

Impresionante, ni en la propia documentación de MySQL figura ni una sóla vez en minúsculas, puedes verlo en:

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

En fin, hay queda este post por si alguna vez oss encontráis con semejante problema.