Nou projecte surt a la llum

Sunday, October 18th, 2009

Sembla que l’especie de join venture que tenim amb Triservice està agafant forma, al final amb molta més feina de la que ens pensàvem inicialment, però al final ha sortit un bon producte.

Ja tenim una web oficial, a mi no m’agrada gaire que sigui un domini .es però jo no porto la part comercial. Sembla que ja n’hem venut uns quants, en forma de un servei allotjat al nostra servidor que ens anirà pagant cada mes.

Per la part tècnica, es un projecte web fet amb django amb molta part amb javascript amb jquery i jqueryui.

Els diferents clients obtenen un domini del tipus xxxx.3datagest.es i una base de dades pròpia. Amb una única instal·lació i copia del programa puc servir tots es dominis, només creant diferents bases de dades i hosts virtuals per cada client.

A veure si la cosa prospera que aquest no es un gran any… (econòmicament parlant)

Progrés de la nova web

Monday, July 13th, 2009

Ja hem publicat una nova versió de la web i hem fer una nou logo per a l’empresa.

La nova web te un nou tema i de moment està en català i anglès tot i que les traduccions a anglès poden ser una mica cutres.

A part de canviar el tema de la pagina principal he creat temes per un planet i per a un blog. A més a més amb el blog i el planet ara hi ha contingut que s’anirà actualitzant.

Ara només falta fer les pagines dels diferents projectes Open source que tinc per a poder poblicar-los a webs tipus freshmeat.

Multiidioma amb apache multiviews

Thursday, July 2nd, 2009

Estic fent la nove web de l’empresa i aquesta vegada la faré multiidioma.
La web esta feta bàsicament de pàgines estàtiques i per a fer la part de multiidioma faig servir apache multiviews.

Per a fer-ho servir només cal posar

Options Indexes MultiViews

a un fitxer .htaccess o bé al fitxer de configuració del apache.
Després ja puc crear fitxers acabats amb ca per catala en per angles etc…
Amb la opció ForceLanguagePriority es pot decidir quin es el idioma per defecte quan no hi ha un pagina del idioma del que es connecta.

Això està molt bé, però no permet que es pugui canviar el idioma des del navegador. Per a poder canviar-lo des del navegador, s’utilitza una cookie i la opció setenvif.

Per una banda s’ha de generar una cookie al client per a marcar l’idioma. Això es pot fer amb javascript.

Al inici del fitxer:

<script>
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ “=” +escape(value)+
((expiredays==null) ? “” : “;expires=”+exdate.toGMTString());
}
</script>

I després un link :

<div id=”lang”>

<a href=”" onclick=”setCookie(‘language’,'ca’,10); return true;”>Català</a> |

<a href=”" onclick=”setCookie(‘language’,'en’,10); return true;”>English</a>
</div>

Després a la configuració del apache o al .htaccess.

SetEnvIf Cookie “language=([a-z-]+)” prefer-language=$1 Header append Vary cookie

Així la pagina web selecciona automàticament el idioma del navegador i a més a més permet seleccionar el idioma manualment. Ara només falta acabar les traduccions per a penjar la pàgina.

Eines per a JavaScript

Monday, April 20th, 2009

Ultimamanet he descobert 2 eines per a ajudar al desenvolupament i instal·lació de javascript. Es nota que no soc un expert en desenvolupament webn perque he trigat molt a trobar aquestes eines.

La primera es JSLint, que ajuda a millorar el codi javascript fent un alalisi del codi i proposant millores de estil i buscant errors al codi.

La segona es yuicompressor, que pot comprimir javascript i css per a poder instalar fitxers mes petits que puguin millorar el rendiment de les aplicacions web. S’execita així

java -jar yuicomressor-2.4.2.jar fitxer.js -o fitxer-mon.js
java -jar yuicomressor-2.4.2.jar fitxer.css -o fitxer-mon.css

Open Flash Chart

Wednesday, March 18th, 2009

Per a un nou projecte, estic treballant amb Open Flash chart, versió 2 que accepta totes les dades amb un

He tronat molta documentació i exemples aquí.

A més a més les grafiques generades amb flash es poden gravar com a imatge i imprimir.
Un exemple :

Recull de links de la setmana

Monday, February 16th, 2009

Recull de links utils per a recordar (com un bookmark)

Grafiques per a aplicacions web

Monday, February 9th, 2009

Algunes solucions per a gràfiques a aplicacions web

Per una banda tenim Google chart API, amb aquest API passes a Google la feina de renderitzar el grafic i l’us de l’ample de banda de baixar-lo. Es poden generar uns gràfics de qualitat amb un cost molt baix. Esixteix també una binding per a python per si fas servir django, turbogears o algun altre framework python.

Una altra solució es fer servir Open Flash Chart, et baixes un fitxer swf que es capaç de renderitzar molts tipus de gràfics amb dades obtingudes de un URL. La llibreria basica es per a PHP, pero hi ha bindings per a altre llenguatges. També hi ha un binding no oficinal de python. Amb aquesta tens la solució0 que el fitxer SWF només es descarrega un cop, i que els grafic son una mica interactius, pero bé, es flash..

Tercera opció, generació de grafics amb javascript. Es una solució també molt valida, que va molt bé, però em sembla que requerix una mica més de codi que les altres.

twittexperts

Monday, February 9th, 2009

Avui m’he posat com a “expert” a twittexperts. Es una nou startup que ha creat un amic meu.

Espero que tingui molta sort !!!

web xula

Sunday, February 1st, 2009

http://symbaloo.com/

Es una web molt xula, que mostra quines coses es poden arribar a fer amb javascript i ajax. A més a més el creador de la pagina, esta a Barcelona i vol crear una nova empresa, me’n vaig enterar a través de un python meetup.

Galeria d’icones

Sunday, January 25th, 2009

Normalment per als projectes que faig, quan he de buscar icones les utilitzo del set de tango, i per a les aplicacions web també faig servir els colors de la paleta de tango.

Per a poder buscar i triar bé les icones vaig fer fa temps una pagina web amb una galeria de totes les icones del set.

Fa poc vaig trobar un altre joc de icones, les icones echo del projecte fedors, hi ha ampliat la galeria per a poder treballar amb varis sets d’icones.
Encara falta millorar la pagina de selecció del set de icones, pero de moment a mi m’es molt útil.

Es pot trobar el codi aquí, algun dia el publicaré més seriosament.