Como instalar Komodo Edit en Linux – Editor para PHP

Anteriormente estaba usando Netbeans como entorno de desarrollo para programar con KumbiaPHP framework pero ahora se me ha dado por buscar aplicaciones mas livianas y que ocupen menos recursos. En el canal IRC de KumbiaPHP me recomendaron Komodo Edit y realmente satisface mis necesidades es ligero, soporta autocompletado de sintaxis y resaltado tambien. Ademas sirve para programar en Javascript, css, ruby, perl, python, xml y algunos mas.

Lamentablemente no cuenta con un .deb para hacer la instalacion mas sencilla pero de igual manera es muy facil instalarlo, he aqui los pasos:

Paso 1: Descargar desde esta pagina.

Paso 2: decomprimirlo.

Paso 3: Con una consola posicionarse en la carpeta donde se descompromio y escribir:

sudo sh install.sh

Paso 4: Les pedira una direccion donde instalar el software, elijan la que mas les convenga, yo use /home/sefsinalas/varios/komodo

Paso 5: Ahora hay que crear un enlace a la aplicacion asi:

sudo ln -s /home/sefsinalas/varios/komodo/bin/komodo /usr/local/bin/komodo

Y eso es todo, pueden abrir la aplicacion escribiendo komodo en una consola o con alt+F2

Herramienta para modelado de base de datos online

Estaba buscando una buena herramienta para modelado de base de datos y de pronto me tope con wwwsqldesigner es una herramienta para modelado de base de datos pero que funciona desde el navegador.

Herramienta para modelado de base de datos online

Entre las caracteristicas que mas me gustan esta su facilidad de instalacion, solo deben bajar el comprimido, descomprimirlo y abrir index.html con el navegador, no es necesario tener instalado apache ni php para que funcione.

Ademas permite exportar el trabajo realizado a XML o un script de SQL para crear las tablas.

Permite definir claves primarias, foraneas asi como tambien generar relaciones en forma grafica.

Se puede agregar comentarios a cada campo y cada tabla.

Viene en varios idiomas, incluidos el español como veran en el screnshoot.

Pero lo que me hizo decirdirme a usarlo fue que ademas de exportar los modelos tambien podemos guardarlos en el mismo servidor, eso si, para esta funcion si necesitan php y algun gestor de base de datos como mysql. Esta caracteristica me parece genial pues podremos trabajar sobre los modelos en cualquier lugar, lo malo es que no trae un sistema de usuario/contraseña pero eso se puede arreglar :) de todas maneras no deben decirle a nadie la direccion de la pagina y listo.

Enlace: wwwsqldesigner

Crear y quitar VirtualHost en Apache

En primer lugar habria que definir que es un VirtualHost verdad? Pues son son Host Virtuales :P Eso significa que podremos tener varios dominios apuntados a la misma pc. Por lo general solemos tener varios proyectos webs en nuestras pcs, casi siempre acomodamos esos proyectos dentro de una misma carpeta (/var/www o la que sea). Y aunque no es muy incomodo trabajar asi hay algunos a los que les gustaria poder acceder de manera aun mas rapida y comoda a sus proyectos. Por ejemplo si tenemos un proyecto en http://localhost/websocial podriamos querer acceder a el simplemente escribiendo http://websocial

Ahora veamos como crear esos VirtualHost en Linux. Les iba a explicar como hacerlo paso a paso pero la verdad existe una manera mas sencilla. Son 2 script que encontre aqui.

El primero es para crear host virtuales y paso a copiarlo aqui:

#!/bin/bash

if [ -z $1 ]
then
echo "Debe ingresar el nombre del dominio"
exit 1
else
DOMINIO=$1
fi

if [ -z $2 ]
then
RUTA="/var/www/"
else
RUTA=$2
fi

echo "Configurando dominio "$DOMINIO

#CREAMOS LA ENTRADA EN /ETC/HOSTS
echo "127.0.0.1	"$DOMINIO >> /etc/hosts

#CREAMOS EL ARCHIVO DE VIRTUAL HOST
touch /etc/apache2/sites-available/$DOMINIO

#AGREGAMOS EL VIRTUAL HOST
echo "<VirtualHost *:80>
ServerAdmin god@$DOMINIO
ServerName  *.$DOMINIO
ServerAlias $DOMINIO

DocumentRoot $RUTA$DOMINIO/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory $RUTA$DOMINIO/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>" > /etc/apache2/sites-available/$DOMINIO

#CREAMOS EL DIRECTORIO PARA EL DOMINIO
mkdir $RUTA$DOMINIO
chmod 775 $RUTA$DOMINIO

#CONFIGURAMOS APACHE
a2ensite $DOMINIO

#REINICIAMOS APACHE
/etc/init.d/apache2 reload

echo "Listo!"

Su utilizacion es muy sencilla. Primero guardar todo lo anterior en un archivo, por ejemplo crearhost.sh y ahora abrimos una consola y nos movemos a donde esta el archivo y escribimos:

sudo sh crearhost.sh midominio /carpeta/proyecto

Lee el resto de esta entrada…

Decodificar eval gzinflate base64

Los que tienen blogs hechos con wordpress seguramente se han encontrado con texto codificado en sus themes varias veces. Ese codigo lo ponen los diseñadores de los themes para que uno no los pueda cambiar, por ejemplo en los enlaces al sitio del diseñador que por lo general esta en el pie de pagina (footer.php)

Da la casualidad que los mejores themes que uno encuentra siempre tienen ese feo codigo :( y cuando uno quiere personalizar algo no puede. Pero por suerte existen formas de volver ese codigo a su forma original, entra esas formas esta que les comento ahora es la mas facil que encontre.

Solo deben ir a esta pagina y copiar el texto codificado y con un solo click les devolvera el texto original :)

Bueno fue un post cortito pero creo que es bastante util :P

Leer paginas web con PHP

Se supone que el blog tambien trata la tematica de programacion, pero desde que conoci a KumbiaPHP framework mas que aprender a programar me he dedicado a rascarme ya que solo toma unos dias aprender a usar el framework :)

Pero igualmente siempre es util algo de informacion para los que recien estan empezando o simplemente no les gusta usar frameworks como mi amigo blogger deckerix que ha preparado este cortito pero sencillo ejemplo de como leer paginas web con php.

Pero con que proposito querriamos leer una pagina web desde otra pagina web? Pues existen muchisimas razones y voy a decirles cuales se me ocurren en este momento:

  • aprovechar los datos mostrados por otra pagina para usarlos en la nuestra (en algunos paises esto se llama “robar contenido” :P )
  • podriamos armarnos un lector de archivos online
  • podriamos procesar el codigo html de una pagina de manera online
  • y estoy escaso de ideas pero es util para muchas cosas :)

Vamos a los hechos:

Lee el resto de esta entrada…

jHeidi, cliente grafico MySQL multiplataforma

Hace mucho tiempo les mostre varios clientes graficos para MySQL en Linux, hoy gracias a Ubuntulife me entero de otro. Se trata de jHeidi, es un proyecto que intenta crear un cliente multiplataforma basado en Java y es bastante estable a pesar de ser Alpha.

jHeidi - click para agrandar

jHeidi - click para agrandar

Como podran apreciar en la imagen es bastante completo.

La instalacion es bastante sencilla y obviamente necesitas tener instalado JRE (Java Runtime Enviroment). Solo debes descargar el paquete para linux desde aqui y una vez descargado ejecutar usando

./jheidi

y eso ejecutara directamente el programa.

© 2010 FreshBrown Theme. All rights reserved.

Powered by Wordpress | Theme by TricksDaddy