Alimentador RSS

Arxiu d'etiquetes: Wordpress

WordPress 2.4 -> WordPress 2.5

Posted on

Ahir en Marianitu comentava que WordPress 2.4 no sortiria a la llum, avui n’he trobat un xic més d’informació.

L’Eduardo comenta que els pares de WordPress han decidit anul·lar l’aparició (aquest Gener) de WordPress 2.4 i posposar-la fins a la versió 2.5, de manera que hi haurà un salt de versió.

Així doncs, no tindrem nova versió de WordPress fins al 28 de març, hi ha qui ho agraeix i qui considera que és una resposta a la poca acceptació que ha tingut la preview del BackOffice de la versió 2.4.

WordPress 2.4 Preview

Posted on

A tubetutorial han publicat un vídeo de com serà el panell d’administració de WordPress 2.4 que, diuen, sortirà el 24 de gener.

De moment, sense haver testejat cap release em semblen moltes floritures i poques funcionalitats.

Com enfonsar un WordPress 2.3

Posted on

Avui m’he entretingut a fer proves amb WordPress 2.3, el gestor de blogs amb el que funciona aquest seti, i després de força trastejar puc confirmar que WordPress no suporta blocs grans.

Què vol dir grans?


mysql> select count(ID) from wp_posts;
+-----------+
| count(ID) |
+-----------+
|    132872 |
+-----------+

mysql> select count(cat_ID) from wp_categories;
+---------------+
| count(cat_ID) |
+---------------+
|          2071 |
+---------------+
mysql> select count(rel_id) from wp_post2cat;

+---------------+
| count(rel_id) |
+---------------+
|        132872 |
+---------------+

Estem parlant d’un blog amb un xic més de 130.000 entrades distribuïdes en poc més de 2.000 categories, el resultat es desastrós.

El element testejat és un WordPress 2.3 amb tots els plugins desactivats i el tema per defecte, en un entorn restringit on tant sols hi havia peticions a aquest WordPress que atacava un Apache que tant sols servia aquesta web i un MySQL que tant sols contenia aquesta BD. El MySQL l’he anat reconfigurant sense èxit.

Una petició a la home o a qualsevol categoria generava una slow-query de més de 140 sg. que deixava fregit el MySQL.

El motiu, les querys són massa complexes i preveuen massa casuístiques que no tenen perquè donar-se, com per exemple un Group By que ignorava qualsevol índex i que controlava que els posts mostrats en un moment X no estiguessin relacionats en diverses categories (en el meu cas, un post = una categoria).

He toquetejat una línia del codi de WordPress per adaptar-lo a les meves necessitats i el rendiment és òptim, la línia en qüestió es troba a wp-includes/query.php i el toqueteix ha consistit en passar d’això:

$request = " SELECT $found_rows $distinct $fields FROM $wpdb->posts $join
WHERE 1=1 $where $groupby ORDER BY $orderby $limits";

a això:

 $request = " SELECT $found_rows $distinct $fields FROM $wpdb->posts $join
WHERE 1=1 $where $limits";

Òbviament, es tracta d’un cas particular i que en cap cas es pot globalitzar.

Prometo explicar-vos el resultat, però de moment he reduït fullscans del MySQL i filesorts innecessaris, de manera que les slow-querys (1 sg.) han desaparegut dels logs.

Ja sóc WordPress 2.3

Posted on

Acabo d’actualitzar el gestor de continguts a WordPress 2.3 .

Si detecteu cap cosa estranya, feu-m’ho saber.

Gràcies!

Problemes amb WordPress

Posted on

WordPress darrerament és un no parar de problemes, surt una nova versió (2.2) i es fan públics forats crítics a la versió anterior (2.1), actualitzes a la nova versió a corre cuita i resulta que encara té més forats que l’anterior.

Productes lliures d’aquest tipus haurien de revisar-se més abans de treure noves versions, ja que arriben a un gran públic i són poden arribar a generar molta desconfiança als usuaris.

Follow

Get every new post delivered to your Inbox.