darma | développement web freelance

Derniers travaux

H32 - ERP, application de gestion de production - programmeur web php H32 Palass - Refonte technique du site du label Palass - programmeur freelance Palass Michel Lagarde - Galerie, éditions - web developpeur lamp Michel Lagarde

Tips & Codes sources

Horizontal Scrolling : hSlider Scrollbar (jQuery Plugin)

hSlider est un plugin jQuery qui permet la customisation (design CSS) de scrollbars horizontales.
Il comprend une pagination interne en Ajax, qui maintient ses performances d'affichage et de calcul d'effets, et le rend utilisable comme navigation efficace même sur un grand nombre d'éléments [...] lire la suite

Analyse du réseau Last.fm, 3D Music Map et filtrage collaboratif

Rock, pop, soul, indie, indie pop, indie pop-rock, hip-hop, synthpop, free jazz, country, etc. sont des tags parmi des milliers d'autres attribués par les utilisateurs de Last.fm à la musique qu'ils écoutent.
Individuellement, chaque utilisateur choisit, pour chaque artiste, un ou plusieurs attribut(s), une manière de classer [...] lire la suite

"The First-click Suspense" : Optimisation de la réponse serveur (introduction)

Si l'implémentation back-office, souvent basée pour des sites à taille moyenne sur des CMS open-source aux performances variables (et souvent mauvaises, cf. Wordpress ou Joomla), peut (à la limite) se passer d'un affichage rapide, le front-office se doit absolument impeccable. Or, avec un peu de trafic, plus le serveur est lent, plus le serveur est... lent. [...] lire l'article

Optimisation de la base de données ("the First-click Suspense", part 1)

Alors qu'il semble automatique aux développeurs de penser à l'optimisation du stockage des données dans une base et au choix le plus adapté des types de données, la création d'indexes pertinents passe souvent à la trappe, peut-être parce que leur intérêt prend forme sur des larges tables et est donc indécelable au moment du développement et des premiers [...] lire l'article

Un Cache serveur HTML et PHP ("the First-click Suspense", part 2)

(Un système de cache serveur qui permet d'utiliser PHP dans ses pages cachées - sources fournies).
Un cache désigne en informatique un système permettant de stocker pendant un "certain de laps de temps" des données susceptibles d'être re-utilisées "plus tard", permettant ainsi une économie de calculs, l'optimisation des ressources machine, et un accès plus rapide à l'information lorsque [...] lire l'article

Report de scripts, crons et calculs offline ("the First-click Suspense", part 3)

[...] Mais les crons peuvent également être utilisées pour mettre en cache des données lourdes à récupérer (provenant par exemple de sites externes ou web services), ou plus généralement pour effectuer des calculs dans un écosystème complexe, calculs qui demanderaient à être effectués trop souvent s'ils se voulaient d'une justesse permanente et pour lesquels on peut se permettre un certain temps de latence [...] lire l'article

"The First-click Suspense" : Optimisation de la réponse serveur (conclusion)

L'ensemble de ces remarques simples (parfois même caractérisées "erreurs du débutant") et généralement preuves de seul bon sens ne se veut pas exhaustif, mais liste de quelques astuces courantes, méthodes ou pistes de réflexion accessibles. Lorsqu'il est question d'optimisation d'une application web, il est fréquent de voir [...] lire l'article