<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/lib/minz, branch 0.6.0</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=0.6.0</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=0.6.0'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2013-11-09T20:33:43+00:00</updated>
<entry>
<title>Ajout de messages en cas de mauvaise configuration</title>
<updated>2013-11-09T20:33:43+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2013-11-09T20:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a1fa4a445ad6a8b12fe606764588b619edab8d8f'/>
<id>urn:sha1:a1fa4a445ad6a8b12fe606764588b619edab8d8f</id>
<content type='text'>
Si fichier de conf inaccessible / mal configuré ou fichier de log
inaccessible, on affiche des messages plus explicites qu'une page
blanche
</content>
</entry>
<entry>
<title>Renomme fichiers selon leur classe</title>
<updated>2013-11-07T18:44:36+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-07T18:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=3a097f8e0c58b1a9eeb5e12de40fea98d6e012e5'/>
<id>urn:sha1:3a097f8e0c58b1a9eeb5e12de40fea98d6e012e5</id>
<content type='text'>
Corrige https://github.com/marienfressinaud/FreshRSS/issues/191
</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>Préchargement et requêtes conditionnelles HTTP/1.1</title>
<updated>2013-11-04T22:32:22+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-03T19:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=adc9a958afa5fb9f6f2dab4ae8abac1f932a7db4'/>
<id>urn:sha1:adc9a958afa5fb9f6f2dab4ae8abac1f932a7db4</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Grosse optimisation JavaScript</title>
<updated>2013-11-04T22:31:36+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-11-03T18:22:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=231516f5238b6023001bed548569077c61411a4e'/>
<id>urn:sha1:231516f5238b6023001bed548569077c61411a4e</id>
<content type='text'>
* Fusion de endless_mode.js dans main.js car endless_mode.js est
toujours chargé et assez petit.
* Suppression des changements de style en JavaScript lors du chargement
(genre boucle de .hide(), ou d'ajout de classe ".stick") et
implémentation en PHP + CSS à la place.
* Chargement JavaScript asynchrone (defer + async) pour de meilleurs
performances.
* Utilisation préférable des événements globaux plutôt que des
événements pour chaque élément avec jQuery.on(events, selector) pour un
chargement plus rapide et moins de mémoire utilisée.
* Optimisation manuelle du JavaScript (sélecteurs CSS plus performants,
méthodes jQuery plus appropriées, etc.).
* Désactivation de init_img() qui était coûteux, lancé à un moment où
les images ne sont de toute manière pas encore chargées, et qui
n'apporte rien car il y a déjà un img {max-width:100%} en CSS.
* JavaScript en mode strict.
* Enfin, passage du code JavaScript dans JSLint et du coup nombreuses
corrections (syntaxe, variables, méthodes dépréciées...).
* Devrait permettre de fermer
https://github.com/marienfressinaud/FreshRSS/issues/121
* Au passage, quelques simplifications CSS pour de meilleures
performances.
</content>
</entry>
<entry>
<title>URL absolue pour token</title>
<updated>2013-10-26T18:49:23+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-10-26T18:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=8bb25589ffae1e7b8562b429ea945bfcbe491b8a'/>
<id>urn:sha1:8bb25589ffae1e7b8562b429ea945bfcbe491b8a</id>
<content type='text'>
Corrige https://github.com/marienfressinaud/FreshRSS/issues/213
Abandonne le protocole relatif "//" et repasse à des "http://" ou
"https://" explicites
</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>
<entry>
<title>Optimisation SQL, deuxième vague</title>
<updated>2013-10-12T22:17:12+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-10-12T22:17:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=410b47603a72947b33ae3cbe92968c8c824e194e'/>
<id>urn:sha1:410b47603a72947b33ae3cbe92968c8c824e194e</id>
<content type='text'>
Réduction du nombre de requêtes et de connexions SQL
</content>
</entry>
<entry>
<title>Utilise par défaut des adresses relatives</title>
<updated>2013-10-09T21:00:35+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2013-10-09T21:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=d70e5bfa8249416673d0dc6c177c2e4c5b6d7490'/>
<id>urn:sha1:d70e5bfa8249416673d0dc6c177c2e4c5b6d7490</id>
<content type='text'>
Sur ma page d'accueil, l'adresse absolue de FreshRSS est écrite 1300 fois, ce qui représente 15% de la taille de cette page (542Ko -&gt; 460Ko).
Ce patch utilise une adresse relative par défaut, beaucoup plus courte.
De plus, dans le cas d'une adresse absolue, le protocole relatif "//" est utilisé pour utiliser automatiquement "http://" ou "https://".

Pas testé avec url_rewriting.</content>
</entry>
<entry>
<title>Fix issue #157: message lors d'un PDOConnectionException</title>
<updated>2013-10-07T09:59:54+00:00</updated>
<author>
<name>Marien Fressinaud</name>
<email>dev@marienfressinaud.fr</email>
</author>
<published>2013-10-07T09:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=9fcca8a7826981f55133e3a77521cf1724ec69b6'/>
<id>urn:sha1:9fcca8a7826981f55133e3a77521cf1724ec69b6</id>
<content type='text'>
Le message est loggué dans le fichier qui va bien et un message est affiché
à l'écran : ### Application problem ### See logs files
</content>
</entry>
</feed>
