set.
23
2008
4

Drupal 7

Com molts sabreu Drupal és un dels gestors de continguts més coneguts, jo estava força content amb les possibilitats de Drupal però mai havia sentit una expectació tan gran com la que hi ha amb la versió 7 de Drupal.

Actualment es troba en una fase super-activa de desenvolupament i les millores que va incorporant són esperançadores, una darrera l'altre, moltes de les crítiques i punts febles estan caïent.

Últimament m'he enganxat a seguir el desenvolupament del Drupal 7, mai havia mirat tant de codi tant a fons!

M'agradaria comentar quatre de les coses que més estan centrant l'atenció i que estan generat grans dossis d'emocions, exitació i espectació.

Database Layer: The Next Generation

El primer és la nova capa per fer consultes a la Base de dades, com que Drupal abandona PHP4 pot utilitzar funcionalitats natives de PHP5 com és el que s'anomena PDO. Quin és el gol d'aquesta nova forma d'accedir a la base de dades? Doncs que ara serà molt fàcil i de forma nativa en PHP utilitzar molts tipus diferents de Bases de Dades per fer funcionar el teu Drupal: MySQL, PostgreSQL, ORACLE, SQL Lite… etc. Aquesta millora ha generat varis fils però el més important va ser aquest, sobretot per l'esperat "commit" del comentari 331: http://drupal.org/node/225450

Simpletest

Una altre incorporació al nucli de Drupal i que està enamorant a tots els desenvolupadors és el SimpleTest. A un programador el que menys li agrada fer es provar, i cada cop que programa algun mòdul o fa quelcom amb el codi de Drupal és un rotllo provar una i una altre vegada que tot funciona… amb simpletest t'ho estalvies. S'han programat ja centenars i centenars de funcionalitats i tasques de Drupal. Tu l'únic que has de fer és llençar tots els test i ell solet de comprova les funcionalitats de Drupal (pot publicar notícies?, pot registrar usuaris?, el captcha dels comentaris va bé?… etc.). Ell sol prova totes aquelles coses que se suposa que fa el gestor de continguts i si has trencat alguna cosa t'avisa. Podeu seguir una mica el tema al seu grup: http://groups.drupal.org/node/10099

WYSIWYG

Fins ara Drupal era dels pocs getsors de continguts que es resistia a incorporar un editor WYSIWYG al nucli. Ho havia deixat tot a la banda dels móduls i les contribucions de la comunitat… els mòduls més famosos eren el del TyniMCE i el del FCKEditor, per fi sembla que finalment en tindrà un al nucli i aquest fil va en aquest sentit, en oferir, per fi, una forma fàcil i senzilla perquè les àrees de text pugin incoporar l'editor que faci falta, quan faci falta i facilment!!! M'encata la sol·lució adoptada! Això no incorpora cap editor encara però possa les bases perquè la cosa comenci a funcionar bé! http://drupal.org/node/125315

hook_file

Molta gent sempre ha pensat que Drupal no manejava prou bé els fitxers, que tot plegat era massa complicat i que la seva API tenia un buit en aquest sentit. Aquesta és la gran esperança en aquest aspecte, un nou hook per manegar els fitxers!: http://drupal.org/node/142995

Written by in: Frikades |
set.
19
2008
1

El Chrome comen莽a a funcionar

Després de la decepcionant primera experiència amb el Google Chrome les actualitzacions del navegador no paren.

De moment encara no acaba d'interpretar bé moltes pàgines però almenys es van veïen canvis substancials. Mireu el salt de versions que acaba de fer el meu Chrome 馃榾

No pretenc encetar un debat sobre si s'han equivocat triant WebKit enlloc de Gecko, o sobre la privacitat de les dades dels hàbits de navegació de l'usuari. Tot i així és un dels temes on feïa temps que no veïa tanta gent opinant sense tenir-ne ni idea.

Quants dels que estan opinant ara no havien sentit mai abans la paraula "WebKit" o "Gecko"? gairebé tots! 馃榾 És increïble la feina del que en comunicació audiovisual se'n diu "líders d'opinió", un opina, la resta el llegeixen i immediatament es possen a defensar el que ha dit com si sapiguessin del que parlen, és increïble 馃榾

Written by in: Frikades |
set.
16
2008
6

Chain Reaction (Reacci贸 en Cadena)

L'altre dia vaig patir en una web una reacció en cadena espctacular, una petita actualització que va desencadenar tota una sèrie d'errors i problemes en cadena que m'han obligat a modificar gairebé tot el software i a passar-ho tot de les versions estables a les de desenvolupament. Va ser gairebé espectacular.

Tot va començar amb una actualització, en teoria, molt petita. El sistema de notificacions automàtiques em va informar que el mòdul CCK de la web tenia disponible la versió Release Candidate 7, i jo tenia instal·lada la RC 6. En principi era una actualització poc important perquè les Release Candidates són les versions prèvies a una versió defnitiva i normalment se'n necesiten poques per fer el llançament definitiu. No estem parlant de cap al alfa ni cap beta!!!

>Acció! Som'm-hi, actualitzem!

Ok, faig l'actualització, 2 minuts de feina i aquí comencen els problemes!

> Reacció 1! El mòdul Views no és compatible amb aquesta nova versió!!! Argh!

Ok. Vaig a mirar el mòdul Views i aquests han realitzat un canvi en la API. Osti!!! Però si estan en la versió RC1 en llançament, en teoria, ja no hi han canvis a la API!

Ok. Cap problema, actualitzarem també el Views…

Però quina és la meva sorpresa? Doncs que encara no han tret la versió RC2 amb el canvi a la API, i el mòdul CCK han llançat la seva versió només compatibla amb Views RC2, abans que aquests llancin el Views RC2!!! espectacular! última versió del CCK només compatible amb una versió del Views que encara no existeix!

Cap problema! Actualitzo Views a la versió de desenvolupament!

Faig el canvi a Views-dev i tatxan! Funcionen junts Views i CCK! Molt bé!

> Reacció 2! Ha desaparegut el calendari d'actes!!!! Argh!!!

Nova investigació i resulta que degut al canvi de la API del VIews cal una actualització de tots els mòduls que el facin servir i el mòdul Calendar és un d'ells! Cap problema! Existeix una solu·lució en al versió de desenvolupament de calendar així que actualitzaré el Calendar a la versió de desenvolupament…

> Reacció 3! El mòdul calendar te una dependència amb el mòdul Date API i la versio de desenvolupament necessita ser actualitzat també amb la versió de desenvolupament del Data API!!! Osti…

Ok. Actualitzem també a la última versió en desenvolupament del Data API…

Actualitzo els dos mòduls Date API i Calendar a les versions de desenvolupament i durant el procés d'actualutzació… bang!!!

> Reacció 4! Error PHP!!! Falla el tema, l'aspecte de la web, per un problema amb els noms de les funcions!!! Osti de nou!!! Ara no funciona res!!!!

Nova investigació i resulta que és un problema amb la versió estable de Drupal 6.4!!!! Sembla que les noves versions tenen problemes amb els noms de les funcions quan aquests interactuen amb altres mòduls. Osti!!!! Sol·lucionat en la versió de desenvolupament de Drupal!!! A la espera que surti la 6.5 que encara no existeix!

Doncs so'm-hi. Actualitzem tot el Drupal a la última versió en desenvolupament! Drupal 6.x-dev! Ja no em queda pràcticament res en versió "estable".

>Reacció 5! PHP Noticies!!! Ostres!!! Ara funciona sense errors però apareixen tota una sèrie d'advertències i notificacions del PHP sobre el mòdul node_images!!!

Quin és el problema aquest cop?

Doncs resulta que les versions estables de Drupal tenen el PHP Notices desactivat, que són els anomenats warnings o advertències i que no són necessàriament errors. Però per ajudar als desenvolupadors, les versions de desenvolupament tenen el PHP Noticies activat!! I això ha fet aparèixer problemes que fins ara no es veïen del mòdul node_images.

En aquests cas he mirat el problema i no existia sol·lució encara, així que tenia dues opions, o que desactivar el PHP Notices i amagar els problemes o reportar-ho i mirar de sol·lucionar-ho. La meva reacció ha estat la segona, he reportat l'error i m'he possat a mirar quin era el problema.

> Reacció 6! pocs minuts després el stefano73, el programador del node_images, em contesta que ha trobat el probelma que provocava les advertències del node_images i que l'ha arreglat! Aquest noi és molt ràpid! 馃榾

Ok!! aplico la correcció del sotware a ma perquè la versió amb la correcció del node_images no sortirà fins al dia següent, torno a mirar la web i, per fi, sembla que tot torna a funcionar correctament…

bufff… la reacció en cadena s'ha aturat.

Written by in: Frikades |

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com

Aneu a la barra d'eines