<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/app/models/Category.php, branch 1.15.1</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.15.1</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.15.1'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2013-12-15T10:21:44+00:00</updated>
<entry>
<title>Delete Category.php</title>
<updated>2013-12-15T10:21:44+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-12-15T10:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=02452e6a5ccf287dd3a08c3bb14c0395cab2d926'/>
<id>urn:sha1:02452e6a5ccf287dd3a08c3bb14c0395cab2d926</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Grosse refactorisation pour permettre le chargement automatique des classes</title>
<updated>2013-12-15T02:30:24+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-12-15T02:30:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=878e96202e8a22e4857b98e29b0a1fce68eccbc9'/>
<id>urn:sha1:878e96202e8a22e4857b98e29b0a1fce68eccbc9</id>
<content type='text'>
C'est parti de changements pour
https://github.com/marienfressinaud/FreshRSS/issues/255 et finalement
j'ai continué la refactorisation...

Ajout de préfixes FreshRSS_ et Minz_ sur le modèle de SimplePie_.
Toutes les classes sont maintenant en chargement automatique (devrait
améliorer les performances en évitant de charger plein de classes
inutilisées, et faciliter la maintenance).
Suppression de set_include_path().
Si souhaité, certaines classes de Minz pourraient être déplacées dans un
sous-répertoire, par exemple les exceptions.

Tests et relecture nécessaires.
</content>
</entry>
<entry>
<title>Protection des requêtes SQL</title>
<updated>2013-11-28T21:05:20+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-28T21:05:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e8f170f5e35759fa1189d6e7272ca24b3568079d'/>
<id>urn:sha1:e8f170f5e35759fa1189d6e7272ca24b3568079d</id>
<content type='text'>
Corrige https://github.com/marienfressinaud/FreshRSS/issues/294
</content>
</entry>
<entry>
<title>OPML : corrections import/export</title>
<updated>2013-11-24T16:08:48+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-24T16:08:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=08ff116f040f4c735722963e39fd6eb3716ef352'/>
<id>urn:sha1:08ff116f040f4c735722963e39fd6eb3716ef352</id>
<content type='text'>
À tester plus.
En particulier, ne supporte pas bien les fichiers OPML qui sont à la
fois avec des entités HTML et pas en UTF-8.
Devrait corriger https://github.com/marienfressinaud/FreshRSS/issues/287
</content>
</entry>
<entry>
<title>SQL : identifiant entier automatique pour les catégories et les flux</title>
<updated>2013-11-18T22:04:43+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-18T22:04:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e2d4f1a7214591a47a46272a7a62e320eea029ce'/>
<id>urn:sha1:e2d4f1a7214591a47a46272a7a62e320eea029ce</id>
<content type='text'>
Implémentation de
https://github.com/marienfressinaud/FreshRSS/issues/262
La catégorie par défaut à le numéro 1.
Les numéros de catégories et de flux sont automatiques (1, 2, 3...)
L'installeur semble marcher.
</content>
</entry>
<entry>
<title>SQL : grosse mise à jour avec mise en cache du nombre d'articles lus/non-lus</title>
<updated>2013-11-16T20:03:25+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-16T20:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=32306a78d2e53bbbc864f3eabda9a2f1a3dd2322'/>
<id>urn:sha1:32306a78d2e53bbbc864f3eabda9a2f1a3dd2322</id>
<content type='text'>
* Mise en cache du nombre d'articles lus et non-lus par flux, via
`f.cache_nbEntries, f.cache_nbUnreads` pour de biens meilleures
performances
* Implémente https://github.com/marienfressinaud/FreshRSS/issues/268
* Révision de la plupart des requêtes de modification en conséquence
* En cas d'affichage `not_read`, évite de faire une requête si on sait
déjà qu'il n'y a pas d'article non lu et fait directement un affichage
`all`.
* Appelle `cleanOldEntries` seulement une fois de temps en temps
aléatoirement (1 fois sur 30 actuellement) pour économiser les
ressources, et avant les insertions pour plus de robustesse.
* Utilisation des transactions lors de mises à jour multiples et liées
* Lors de requêtes de modifications, retourne le nombre de lignes
impactées plutôt qu'un booléen en cas de succès
* Suppression de code oublié relatif à is_public qui n'est plus utilisé
</content>
</entry>
<entry>
<title>Suppression de requêtes de catégorie et de flux</title>
<updated>2013-11-12T17:41:31+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-12T17:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=14342603a05b64294762c45798debe3a66db26eb'/>
<id>urn:sha1:14342603a05b64294762c45798debe3a66db26eb</id>
<content type='text'>
* Suppression de requêtes inutiles en utilisant mieux les données déjà
reçues.
* Change la signature de `CategoryDAO-&gt;listCategories ($prePopulateFeeds
= true, $details = false)` pour ne pas charger de détails inutiles pour
la vue principale (comme feed.description, feed.url...).
* C'est la requête la plus importante.
Suite de https://github.com/marienfressinaud/FreshRSS/pull/180
</content>
</entry>
<entry>
<title>MySQL : protection longueurs catégories</title>
<updated>2013-11-11T21:27:11+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-11T21:27:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=94c5f41f6d663114bfac9390fc9eb72605a9e8ce'/>
<id>urn:sha1:94c5f41f6d663114bfac9390fc9eb72605a9e8ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Détails : blancs</title>
<updated>2013-11-04T22:34:07+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-04T19:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=5e1109312044b41932e14eb2e8e9ad9497d2ac61'/>
<id>urn:sha1:5e1109312044b41932e14eb2e8e9ad9497d2ac61</id>
<content type='text'>
Suppression des blancs en fin de ligne
</content>
</entry>
<entry>
<title>Merge branch 'sqlOptimisation' of https://github.com/Alkarex/FreshRSS into Alkarex-sqlOptimisation</title>
<updated>2013-10-26T14:37:02+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2013-10-26T14:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=94a887f321e7ed35b0a7d052e93d9ffe0e3c0b9b'/>
<id>urn:sha1:94a887f321e7ed35b0a7d052e93d9ffe0e3c0b9b</id>
<content type='text'>
</content>
</entry>
</feed>
