[Devel] r349 - trunk

Loïc Dayot ldayot at ouvaton.org
Dim 19 Oct 17:04:39 CEST 2008


Bonjour,

Je soumets la proposition d'ajouter des index aux tables sur les champs 
fréquemment utilisés dans les recherches :

ALTER TABLE `events` ADD INDEX ( `start_time` );
ALTER TABLE `events` ADD INDEX ( `moderated` );
ALTER TABLE `events` ADD INDEX ( `region` );

ALTER TABLE `cities` ADD INDEX ( `name` );

ALTER TABLE `users` ADD INDEX ( `login` );

J'intègre ça dans la branche dui en tout cas.
Loïc.


svn at agendadulibre.org a écrit :
> Author: thomas
> Date: Thu Jul 10 08:43:26 2008
> New Revision: 349
>
> Log:
> Ajout du tag <georss:point></georss:point> dans le flux RSS, qui donne
> la localisation géographique de l'évènement. Pour l'instant, la
> localisation géographique correspond aux coordonnées du centre de la
> ville dans laquelle l'évènement a lieu. Plus tard, on pourra penser à
> permettre aux soumetteurs de saisir plus précisément les coordonnées
> géographiques du lieu de l'évènement.
>
> Ce tag est un standard, appelé GeoRSS, documenté sur
> http://georss.org. Voir également http://en.wikipedia.org/wiki/GeoRSS.
>
> Théoriquement, les flux de l'Agenda du Libre sont maintenant
> utilisables avec Google Maps, en utilisant une adresse comme:
>
>  http://maps.google.com/maps?q=http://www.agendadulibre.org/rss.php?region=all
>
> Néanmoins, je n'ai pas testé cette fonctionnalité. Je ne sais pas ce
> qu'il en est d'OpenStreetMap.
>
>
>
> Modified:
>    trunk/UPGRADE
>    trunk/rss.php
>    trunk/schema.sql
>
> Modified: trunk/UPGRADE
> ==============================================================================
> --- trunk/UPGRADE	(original)
> +++ trunk/UPGRADE	Thu Jul 10 08:43:26 2008
> @@ -39,3 +39,31 @@
>  
>   alter table events add decision_time datetime not null default '0000-00-00 00:00:00';
>   alter table events add submission_time datetime not null default '0000-00-00 00:00:00';
> +
> +Revisions lower than 349
> +========================
> +
> +If you have an installation of the Agenda du Libre software of
> +revision lower than 346 and you want to upgrade to a more recent
> +version, then you must change the database schema. In order to do
> +that, use the following SQL commands:
> +
> +CREATE TABLE `cities` (
> +  `id` int(11) NOT NULL auto_increment,
> +  `name` varchar(255) NOT NULL default '',
> +  `majname` varchar(255) NOT NULL default '',
> +  `postalcode` int(11) default NULL,
> +  `inseecode` int(11) default NULL,
> +  `regioncode` int(11) default NULL,
> +  `latitude` float default NULL,
> +  `longitude` float default NULL,
> +  PRIMARY KEY  (`id`)
> +);
> +
> +And fill the table using the extract-cities-coordinates.sh script
> +available in http://www.agendadulibre.org/svn/scripts/ :
> +
> + ./extract-cities-coordinates.sh
> + cat ville.sql | mysql -u user -p bdd
> +
> +
>
>
> Modified: trunk/schema.sql
> ==============================================================================
> --- trunk/schema.sql	(original)
> +++ trunk/schema.sql	Thu Jul 10 08:43:26 2008
> @@ -68,3 +68,15 @@
>    url varchar(255) NOT NULL default '',
>    PRIMARY KEY  (id)
>  ) TYPE=MyISAM AUTO_INCREMENT=2 ;
> +
> +CREATE TABLE `cities` (
> +  `id` int(11) NOT NULL auto_increment,
> +  `name` varchar(255) NOT NULL default '',
> +  `majname` varchar(255) NOT NULL default '',
> +  `postalcode` int(11) default NULL,
> +  `inseecode` int(11) default NULL,
> +  `regioncode` int(11) default NULL,
> +  `latitude` float default NULL,
> +  `longitude` float default NULL,
> +  PRIMARY KEY  (`id`)
> +);
> _______________________________________________
> Devel mailing list
> Devel at agendadulibre.org
> http://agendadulibre.org/cgi-bin/mailman/listinfo/devel
>
>   

-- 
"Ceux qui ne bougent pas ne sentent pas leurs chaînes." Rosa Luxembourg

http://ldayot.ouvaton.org



Plus d'informations sur la liste de diffusion Devel