de webmaster a webmaster

Lo que tenemos sobre la etiqueta ‘php’

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

Activar el mod_rewrite en Ubuntu 10.10

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

Tras actualizar el Ubuntu de mi portátil desde la versión 10.04 LTS a la 10.10 he podido comprobar que de momento casi todo funciona, no obstante ha dejado de funcionar el mod_rewrite de Apache.

Este módulo nos sirve para que el sistema interprete URLs bonitas, es decir en lugar de un:

index.php?prodid=1234&fam=9, podría quedar: /fregaplatos/phillips-madeira.

Lo primero es asegurarnos que el módulo está activado y habilitado, para ello utiliza:

sudo a2enmod rewrite

Lo siguiente y algo más complejo es modificar nuestro archivo de host que encontrarás en /etc/apache2/sites-enabled/000-default

sudo nano /etc/apache2/sites-enabled/000-default

En este archivo hay que cambiar el parámetro de AllowOverride NoneAllowOverride All

Grabamos y forzamos el reinicio de Apache con:

sudo /etc/init.d/apache2 force-reload

Blogueado por uvedobles.com alias uvedobles.com

October 26th, 2010 a las 10:49 am

Tecla mayor que menor que teclado Apple

con un 2 comentario, di la tuya, maracuya

Bueno, este post es un tip, para aquellos locos que teniendo un Mac prefieran Ubuntu, y cada día son más, o para aquellos que teniendo un Mac, se venden todo los Mac y se pasan a Ubuntu, territorio de libertad, y cada día somos más, pero que se quedan ese bonito teclado de aluminio con teclas ultrabajas que te hace volar… y que ocupa poco, poquito en tu mesa de trabajo.

Ese teclado de aluminio, que en su día compré por unos 60 euros, ya ves como se las gastan los de la manzana, no funciona del todo bien bajo sistema operativo Ubuntu, intercambia las teclas “><” de al lado del Shift temporal por “\” la de al lado del “uno”, cosa que en principio puede no resultar preocupante, pero que si eres programador te proporciona demasiados momentos de sulfuro, y ganas de tirar el eso sí, bonito teclado, por la ventana.

Pues bien, tras tres largos segundos intentándom acostumbrar a ir a buscar esos signos, tan propios de mis sentencias IF bajo PHP, lejos, por allá arriba de mi teclado Eipel, me desesperé y comencé a buscar la solución por la red, un minuto después… <>>< toma! toma y toma!

Si quieres compatibilizar tu teclado Apple con tu Ubuntu Para empezar ves a Sistema > Preferencias > Teclado y seleeciona Apple Aluminium Ansi, luego te vas a un terminal y como superusuario:

sudo -s

Crea el archivo:   “.Xmodmap” sin las comillas en tu directorio Home

sudo nano .Xmodmap

Añade estas líneas:

keycode 49=less greater
keycode 94=backslash bar

Reinicia sesión, y prueba.

Si no quieres reiniciar sesión también puedes hacer un:

xmodmap -e “keycode 49=less greater” && xmodmap -e “keycode 94=backslash bar”

Lo que este último es un cambio sólo temporal, es decir, en cuanto reinicies lo pierdes.

Blogueado por uvedobles.com alias uvedobles.com

September 20th, 2010 a las 7:50 am

Plantilla de Photoshop para Android

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

Bueno, Photoshoperos, or in spanish fotosoperos que hasta en la sopa os veo, por lo de soperos, ainss! ¿Pa cuando un transvase en masa hacia el gratuito, multiplataforma, abierto y eficaz Gimp?

Que ya esta bien de tanto parche, porque con los precios que gastan, cual broma pesada los chicos de Adobe y lo que nos pagan nuestros filibusteros clientes yo no me creo que tanto freelancer tenga billetes de sobra pa comprarlo…

Que sí, que Gimp es algo diferente, que es un poco raro, pero nada que quince días de margen no superen, a fin de cuentas es lo mismo, o al menos para el día a día va más que sobrado. Si bien este archivo al abrirlo bajo Gimp se desmonta un poquito se pueden aprovechar los botones y la iconería.

Bueno, que me voy del tema, que cuando veo tanta devoción a programas sin sentido me caliento, en fin este artículillo versa sobre una GUI para Android, es decir, un conjunto de archivos con los diferentes menús y componentes que usa el sistema operativo de Google, el Google Android, un sistema operativo para móviles y tablets que me tiene enamorado, porque no sólo de iPhone e iPad vive el hombre.

Con estos archivos podrás presentar maquetas collunutas a tus clientes pa que se les caiga los webs al suelo y digan…epa! coño! este es mi chico, este es mi frilander! pati la güeb!  Y a facturar chicos!

Enlace de descarga: http://www.webdesignshock.com/dl_social.php?WDS_Android_GUI_78593846739658431900102.zip

Blogueado por uvedobles.com alias uvedobles.com

September 18th, 2010 a las 9:00 am

Personalizar un virtual host de Apache bajo Plesk

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

En alguna ocasión puedes encontrarte con el siguiente escenario, tienes un servidor que corre bajo el cómodo sistema de gestión de hosting Plesk, gracias a este software configurar un dominio, un correo, el FTP o cualquier otra cosa referente a servidor es cosa de niños, bueno no tanto, pero desde luego es mucho más fácil que hacerlo manualmente a través de la línea de comandos.

Ahora bien, Plesk tiene como todos los sistemas bonitos y muy domesticados algunas limitaciones que sólo podrás superar gracias a la línea de comandos del sistema, es decir, pasando completamente de la interficie de Plesk, es aquí donde se nos ha planteado el siguiente problema:

Necesitamos que varios dominios apunten al mismo directorio físico del disco duro pero conservando su host, es decir no valen redirecciones de dominio, esto es para nuestro sistema de gestión de tiendas online ecOOmmerce.com que soporta un sistema multitienda es decir, mismo catálogo de productos diferentes tiendas.

Que dos webs apunten a un mismo dominio bajo la versión actual de Plesk no es posible así que deberás de contar con un acceso SSH a tu servidor y un poco de confianza en el manejo de la shell.

La modificación no se puede hacer directamente sobre el archivo que genera plesk dentro de la carpeta vhosts, hablamos de un archivo denominado httpd.include, pues si lo tocas Plesk lo reescribirá con sus propios valores perdiendo cualquier cambio. El concepto es generar otro archivo de modificación que se leerá a posteriori y decirle a plesk que existe ese archivo para finalmente reiniciar el servicio web, es decir el Apache.

En nuestro proyecto, la web real donde se contienen los archivos es mazingerzeta.com y la web satélite que debe apuntar a la misma carpeta es superpc.es

A continuación, los 3 pasos y diversos comandos que necesitarás para modificar el Virtual host.

1. Añadir un archivo vhost.conf en el directorio “conf” del dominio satélite con la siguiente configuración:

ServerName www.superpc.es
DocumentRoot /var/www/vhosts/mazingerzeta.com/httpdocs
#CustomLog /var/www/vhosts/superpc.es/statistics/logs/access_log plesklog
DirectoryIndex index.php
#ErrorLog /var/www/vhosts/superpc.es/statistics/logs/error_log

SSLEngine off


AllowOverride All
Allow from All

php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir none

Options -Includes -ExecCGI

2. Reprogramar Plesk para que lea ese archivo

Este es el comando genérico, depende del directorio de instalación del Plesk y del nombre del dominio:

/plesk_installation_directory/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=dominio.com

En nuestro caso:

/usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=superpc.es

3. Reiniciar Apache

/etc/init.d/httpd restart

Ya está!