summaryrefslogtreecommitdiff
path: root/app/models/Category.php
AgeCommit message (Collapse)Author
2013-12-15Delete Category.phpGravatar Alexandre Alapetite
2013-12-15Grosse refactorisation pour permettre le chargement automatique des classesGravatar Alexandre Alapetite
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.
2013-11-28Protection des requêtes SQLGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/294
2013-11-24OPML : corrections import/exportGravatar Alexandre Alapetite
À 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
2013-11-18SQL : identifiant entier automatique pour les catégories et les fluxGravatar Alexandre Alapetite
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.
2013-11-16SQL : grosse mise à jour avec mise en cache du nombre d'articles lus/non-lusGravatar Alexandre Alapetite
* 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é
2013-11-12Suppression de requêtes de catégorie et de fluxGravatar Alexandre Alapetite
* Suppression de requêtes inutiles en utilisant mieux les données déjà reçues. * Change la signature de `CategoryDAO->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
2013-11-11MySQL : protection longueurs catégoriesGravatar Alexandre Alapetite
2013-11-04Détails : blancsGravatar Alexandre Alapetite
Suppression des blancs en fin de ligne
2013-10-26Merge branch 'sqlOptimisation' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-sqlOptimisation
2013-10-16Fix issue #189: Disparition de la dernière catégorieGravatar Marien Fressinaud
La dernière catégorie n'était pas générée correctement si elle ne possédait qu'un seul flux. Le bug venait de HelperCategorie::daoToCategoryPrepopulated Je l'ai réécrite pour qu'elle soit un peu plus claire
2013-10-13Optimisation SQL, deuxième vagueGravatar Alexandre Alapetite
Réduction du nombre de requêtes et de connexions SQL
2013-09-14Merge branch 'SqlOptimisation' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-SqlOptimisation Conflicts: app/controllers/feedController.php
2013-09-14Fix issue #158 : ajout premier flux fonctionneGravatar Marien Fressinaud
La catégorie par défaut est bien mise par défaut pour le premier flux
2013-09-12Corrected bug with the default "No Category"Gravatar Alexandre Alapetite
The SQL optimisation patch had introduced a bug with "No Category", now solved
2013-09-04Correct bug: last category was not shownGravatar Alexandre Alapetite
2013-09-02SQL and model optimisationGravatar Alexandre Alapetite
Big effect (on speed and memory), but few changes :-) Drastically reduced the number of SQL requests needed (from 233 down to 8 to load the home page with my own data set = 140 feeds in 15 categories). Drastically reduced the amount of data transferred from MySQL to PHP.
2013-08-18Amélioration de l'installateur + préfixe BDDGravatar Marien Fressinaud
Fix issue #96 : on peut désormais choisir un préfixe aux tables de la BDD lors de l'installation Fix issue #115 : échappement des guillemets pendant la phase d'installation Fix issue #116 : le thème de l'installateur est désormais accessible FIx issue #117 : rajout du test de la présence DOMDocument lors de l'installation. Si non présent, on peut pas accéder aux flux RSS. Normalement fourni sur un système RedHat-like par le paquet php-xml
2013-07-27Fix issue #106 : modif nom classes Cache et LogGravatar Marien Fressinaud
Passage en Minz_Cache et Minz_Log Permet d'éviter les redondances quand ces classes sont déjà définies Je n'utilise pas d'espace de nom parce que beaucoup de boulot et nécessite obligatoirement php 5.3 Si d'autres classes nécessitent cette modification je le ferai au fur et à mesure qu'on me remontera les soucis La version de Minz pour FreshRSS n'est plus compatible avec la version distribuée à part
2013-06-16Implémentation des vues lecture et globale (issue #67)Gravatar Marien Fressinaud
2013-04-27L'installateur gère désormais l'internationalisation et détecte la langue ↵Gravatar Marien Fressinaud
préférée de l'utilisateur (fix bug #38)
2013-04-17Fix issue #58 : possibilité de vider une catégorieGravatar Marien Fressinaud
2013-04-11Plus possible d'ajouter un flux déjà existant + meilleure gestion ↵Gravatar Marien Fressinaud
actualisation / import OPML
2013-04-10Fix bug #49 : les flux sans auteur sont traités normalement désormaisGravatar Marien Fressinaud
2013-03-17Fix bug #31 : catégorie par défaut ne peut plus être supprimée mais peut ↵Gravatar Marien Fressinaud
être renommée. Ajout gestion flux tronqués directement dans l'interface (+ intégré en base de données). Attention, la BDD a changé (+ 4 champs : 2 pour feed, 2 pour entry)
2013-03-16Fix bug #24 : les flux ont désormais une catégorie par défautGravatar Marien Fressinaud
2013-03-12Grosse mise à jour du design, pas mal de trucs cassés au niveau du panneau ↵Gravatar Marien Fressinaud
de configuration
2012-10-30Fix issue #8 : ajoute le nombre de non lus pour les catégories (mérite ↵Gravatar Marien Fressinaud
amélioration ?)
2012-10-25affichage du nombre d'articles pour un flux donnéGravatar Marien Fressinaud
2012-10-25correction marquage des articles en jsGravatar Marien Fressinaud
2012-10-25ajouts graphique + ajout suppression vieux articlesGravatar Marien Fressinaud
2012-10-24Passage à du stockage en base de données MySQLGravatar Marien Fressinaud
2012-10-22Grosse màj : ajout de la configuration + ajouts divers fonctionnalitésGravatar Marien Fressinaud