Marien Fressinaud
d8f4681382
Replace Minz_Log::record by corresponding methods
...
Please not use Minz_Log::record anymore!
See https://github.com/marienfressinaud/FreshRSS/issues/655
10 years ago
Alexandre Alapetite
8a5050289e
New install logic
...
Now the install.php is kept in ./app/ and the trigger is
./data/do-install.php
There is no need anymore to have write access in ./p/i/
10 years ago
Alexandre Alapetite
fd829d7567
Constant to enable PHP compression
...
https://github.com/marienfressinaud/FreshRSS/issues/303#issuecomment-38477994
11 years ago
Alexandre Alapetite
3d876091e1
Nouveau rafraîchissement automatique du nombre d'articles non lus + session Persona
...
Devrait aussi résoudre
https://github.com/marienfressinaud/FreshRSS/issues/358
À tester
11 years ago
Alexandre Alapetite
bd5d7a7bcb
Cache HTTP compatible multi-utilisateur
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
3cc073f2d1
Log compatible multi-utilisateur
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126 .
Il faudra restaurer la gestion du cache HTTP pour les logs
11 years ago
Alexandre Alapetite
58300c36ad
Cookie : sous-répertoire pour index (changements de répertoires !)
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/333
/public/ est renommé /p/
/public/index.php est déplacé dans /p/i/index.php
Le cookie de session est limité à /p/i/
11 years ago
Alexandre Alapetite
415d7a5a71
config.php plutôt que application.ini
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/272
11 years ago
Alexandre Alapetite
878e96202e
Grosse refactorisation pour permettre le chargement automatique des classes
...
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.
11 years ago
Alexandre Alapetite
2a798e544b
Commentaire ETag
11 years ago
Alexandre Alapetite
7cdc477c45
touch en microsecondes
...
Passage en microsecondes pour le touch (gestion du cache) pour éviter
les problèmes en particulier dans le cas de requêtes de moins d'une
seconde.
Nouvelle fonction invalidateHttpCache() pour plus facilement changer de
méthode de contrôle de fraîcheur de cache.
Devrait résoudre https://github.com/marienfressinaud/FreshRSS/issues/296
11 years ago
Marien Fressinaud
dc2e1dc081
Annulation du cache via no-cache.txt
...
La présence du fichier DATA_PATH/no-cache.txt permet de désactiver le
cache. Ce fichier n'est pas présent par défaut
Corrige #297
11 years ago
Alexandre Alapetite
27456258e6
Touch plus standard
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/296
11 years ago
Alexandre Alapetite
50f3b27eb9
install.php comme point d'entrée possible
...
Permet d'appeler install.php directement plutôt que index.php (qui reste
possible).
11 years ago
Alexandre Alapetite
9ec13c6c32
Début de multi-utilisateurs
...
Préparation de https://github.com/marienfressinaud/FreshRSS/issues/126
Suite de https://github.com/marienfressinaud/FreshRSS/issues/248
Nécessite un script de mise à jour
https://github.com/marienfressinaud/FreshRSS/issues/255
Install.php n'est pas encore testé
https://github.com/marienfressinaud/FreshRSS/issues/273
11 years ago
Alexandre Alapetite
9c5c023e36
Réorganisation des fichiers utilisateur
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/248
11 years ago
Alexandre Alapetite
b8c4afadf4
Nouveau fichier constants.php
...
En particulier pour stocker le numéro de version de FreshRSS utilisé
entre autres par https://github.com/marienfressinaud/FreshRSS/issues/174
et centraliser les constantes de chemins
Implémente https://github.com/marienfressinaud/FreshRSS/issues/271
11 years ago
Alexandre Alapetite
4a2b17d54a
Minz : nouveau Minz_Log::DEBUG
...
Nouveau niveau Minz_Log::DEBUG pour plus de finesse dans les messages
11 years ago
Alexandre Alapetite
3bd4e80878
Suppression limitateur de cache
...
Le cache semble bien fonctionner. Suppression de la limite de 4 heures
utilisée pour la 0.6
11 years ago
Marien Fressinaud
97c3c7575a
Suppression des warnings liés à filemtime
...
ajout de "@" pour éviter les warnings, touch.txt sera créé un peu plus
tard
11 years ago
Marien Fressinaud
bfeda6810d
Suppression des warnings liés à filemtime
...
ajout de "@" pour éviter les warnings, touch.txt sera créé un peu plus
tard
11 years ago
Marien Fressinaud
a1fa4a445a
Ajout de messages en cas de mauvaise configuration
...
Si fichier de conf inaccessible / mal configuré ou fichier de log
inaccessible, on affiche des messages plus explicites qu'une page
blanche
11 years ago
Alexandre Alapetite
6e52983906
Petits changements mineurs
11 years ago
Alexandre Alapetite
cc84578870
Date de modification de application.ini
...
Prise en compte de configuration/application.ini pour la date de
dernière modification
11 years ago
Alexandre Alapetite
5e11093120
Détails : blancs
...
Suppression des blancs en fin de ligne
11 years ago
Alexandre Alapetite
792f78e3d5
Faute de frappe dans le calcul de la date de dernière modification
11 years ago
Alexandre Alapetite
adc9a958af
Préchargement et requêtes conditionnelles HTTP/1.1
...
Grosse amélioration des performances en utilisant le cache HTTP :
- Implémentation de HTTP/1.1, c.a.d. If-Modified-Since, If-None-Match,
If-Unmodified-Since, If-Match... avec la librairie
http://alexandre.alapetite.fr/doc-alex/php-http-304/
- Support de HEAD (HTTP /1.0).
- Préchargement de la page suivante (avec link next prefetch) dans le
cas de pagination.
- Et nouvelle possibilité de navigation pour les navigateurs qui
supportent "next".
- La date de dernier changement est pour l'instant primitive et
correspond au dernier changement de la session PHP ou
Configuration.array.php ou application.log ou touch.txt.
- touch.txt est modifié a chaque requête UPDATE ou INSERT ou DELETE.
11 years ago
Marien Fressinaud
9fcca8a782
Fix issue #157 : message lors d'un PDOConnectionException
...
Le message est loggué dans le fichier qui va bien et un message est affiché
à l'écran : ### Application problem ### See logs files
11 years ago
Marien Fressinaud
8c2c5d287d
Fix issue #43 : création d'un installateur
12 years ago
Marien Fressinaud
cae1efd552
Corrections quelques bugs + modif fichier config BDD + ajout fichier build.sh pour générer la lib Minz
12 years ago
Marien Fressinaud
61b87b1474
Modif du fichier README + l'application s'appellera désormais FreshRSS
12 years ago
Marien Fressinaud
fb57be5a5a
First commit
12 years ago