Archive
Une Galerie Photo ?
Voici une présentation de deux galeries très faciles à mettre en œuvre.
Pagemap est une galerie écrite en PHP. Le design est sobre, une fois les photos copiées, le script génère de façon automatique les miniatures. Avec un résultat sous forme de mur d’images. Voici une démo et un petit screenshot.
Lire et utiliser le format webP
gpEasy Vs modx
Bon alors aujourd’hui je vous présente deux CMS que j’ai sélectionné. Une petite définition précise d’un CMS . Les deux Gestionnaires de contenu que je vais disséqué détaillé ici, sont livrés clé en main. Il faut passer un peu de temps pour l’installation, mais pour le reste, c’est intuitif et donc accessible à tous.
Flash Vs HTML5
Cet article n’a pas pour objectif de comparer Flash et HTML5. Dans cet article, je vais justement essayer d’expliquer pourquoi ces deux technologies ne sont pas comparables. Je pense que l’HTML5 n’a pas vocation à remplacer le Flash, du moins dans l’état actuel des choses.
HTML5 est encore une technologie jeune, le problème majeur de HTML5 reste la compatibilité avec les navigateurs du marché. Pour pouvoir profiter par exemple des balises que propose HTML5, il faut être doté d’un navigateur récent.
CakePHP : Relation HABTM avec champs supplémentaires
Bonjour à tous,
Twitte and Identica in same time
Vous connaissez tous les deux services de microblogging : Twitter et Identi.ca. Ces deux services vous proposent de poster des messages de 140 caractères. Vous pouvez poster un message, une URL ou une photo.
Cependant, si vous souhaitez être présent sur les deux sites vous devez consécutivement poster sur Twitter et sur Identica, ce qui est assez fastidieux. C’est pourquoi je vous propose un petit script en Perl qui se chargera pour vous de faire le post en simultané sur les deux sites.
Concevoir une base de données avec MySQL Workbench
MySQL Workbench permet aux DBA, aux développeurs ou aux architectes de bases de données de concevoir, de générer et de gérer visuellement tous les types de bases de données, y compris Web, OLTP et applications d’entrepôts de données. Il comprend tout ce dont un modélisateur de données a besoin pour créer des modèles.
When dailymotion use Symfony !
Symfony est adopté par Dailymotion
Une petite définition pour Symfony sur Wikipédia :
Symfony est un framework MVC libre écrit en PHP5. En tant que framework, il facilite et accélère le
développement de sites et d’applications Internet et Intranet.
Euh c’est quoi un MVC, voici un lien vers wikipédia.
Pour les fainéants, voici un résumé en une phrase : De façon simplifié c’est une méthode pour organiser logiquement son code source, on divise le code en trois parties :
- le modèle de données, interrogation de la base de donnée, toutes les requêtes, en PHP,
- une vue, présentation, interface utilisateur en générale le HTML,
- enfin un contrôleur, logique de contrôle de l’application
Pour supporter les 5000 pages PHP et les 80 Gigabits de bande passante par seconde générés sur Dailymotion, le célèbre site français avait recours depuis 2005 à un framework développé en interne. Une solution devenue ingérable, oui une usine à gaz et consommatrice de ressources pour l’équipe de Dailymotion. C’est Symfony, le framework PHP Open-Source d’origine française, qui a convaincu les fondateurs du site.
Symfony apporte en effet, une réponse dans le développement d’applications stratégiques d’entreprises, basées sur le langage PHP. Largement adopté par les professionnels pour standardiser leurs applications,il rencontre aujourd’hui un succès international.
Sensio créateur du framework, accompagne son client pour une migration dans de bonne condition mai surtout sans interrompre le rythme d’ajout des nouvelles fonctionnalités.
Pour avoirs une idée du chantier voici l’architecture Dailymotion :
- 50 serveurs PHP pour 5000 pages PHP par second
- 17 serveurs base de données, 1.2 petabytes de stockage
- 30 serveurs mémoire cache pour un total de 210 Gb de stockage mémoire
- 60 Gb/sde bande passante
Cette description ne tient pas compte des machines qui encodent la vidéo et de celles qui hébergent le moteur de recherche.Au total, c’est plus de 430 machines qui font tourner le site.
