background preloader

Programmation

Facebook Twitter

Node.js for PHP Developers - Daniel Howard - Google Books. Les fondamentaux du Responsive Web Design. Prenons deux exemples simples.

Les fondamentaux du Responsive Web Design

Le premier pourrait être ces vitres qui s'opacifient en fonction de la luminosité extérieure. Ou encore ces murs-miroirs où plus nous nous approchons, plus ils nous semblent se déformer. Bref, ce que cherchent les architectes dans ce mouvement, c'est de dépasser/s'abstraire des contraintes inhérentes liées aux différents supports. Dans le monde de l'architecture, nous pouvons affirmer que ces supports sont vraiment multiples et nombreux. Le « Responsive Web Design » est né, car nous sommes de plus en plus confrontés aux mêmes problèmes que les architectes : s'adapter aux supports. Voyez plutôt : autrefois, nous n'avions qu'un ou deux navigateurs et les tailles d'écrans variaient peu. Et tout cela, c'est ce que nous avons maintenant. Pour faire une application Web qui soit Responsive Web Design, nous devons établir les trois points suivants : Si nous faisons une analogie avec l'architecture, les trois derniers points représentent nos outils.

<! Horreur ! 01/06/14 SQL vs. NoSQL- What You Need to Know - ‘SQL is outdated’.

01/06/14 SQL vs. NoSQL- What You Need to Know -

‘RDBMS can no longer meet businesses’ data management needs’. ‘New database technologies like NoSQL are the solution for today’s enterprises’. We hear statements like these alot, both inside and outside the database technologies industry. But are they accurate?

Cheat sheets

Outil. Symfony. 20/02/14 - Les salaires des développeurs PHP par profil et ancienneté. 12/11/13 - Comment Facebook maintient ses millions de lignes de code. Le réseau social a préféré faire le choix de Mercurial pour gérer les sources de ses développements.

12/11/13 - Comment Facebook maintient ses millions de lignes de code

Le groupe a réécrit en partie l'outil pour répondre à ses besoins de volume. Sur son blog à destination des développeurs, Facebook vient de publier un long article détaillant les travaux d'optimisation que ses équipes ont réalisés autour de Mercurial. Le réseau social a en effet préféré cet outil de build open source à Git ou Subversion pour gérer l'ensemble des dépôts de ses projets de développement. Il a choisi Mercurial notamment pour l'architecture de ce dernier, plus en phase avec la gestion de volume de code massif. Car la gestion de build de Facebook est à l'image du gigantisme de son site web.

"Avec des milliers de modifications réalisées chaque semaine sur des centaines de milliers de fichiers, nous gérons un dépôt de code source énorme. Plus performant que Git pour la gestion de code en masse. 07/01/14 - Performance Web : comment l'optimiser ? Comment optimiser la performance de son site web ?

07/01/14 - Performance Web : comment l'optimiser ?

Pour éviter la volatilité des internautes, les solutions existent. 25/10/13 - Quel est le langage de l'année 2013 ? Transact-SQL est langage dont le niveau de popularité a le plus progressé sur l'année 2013, selon Tiobe.

25/10/13 - Quel est le langage de l'année 2013 ?

Début janvier, C demeure en tête, suivi de Java. Sur l'année 2013, Transact-SQL apparait comme le langage dont la popularité à le plus progressée. C'est ce que constate Tiobe dans son dernier classement des environnements de programmation les plus prisés. Cette montée en force, l'extension SQL de Microsoft et Sybase (dessinée pour le développement des procédures stockées) la doit principalement à sa progression enregistrée le mois dernier (+1,3 point de popularité d'une année sur l'autre). A l'issue 2013, l'indice de Transact-SQL progresse de 1 point sur 12 mois.

"Plus globalement, la popularité des langages est actuellement largement influencée par la croissance du développement web et d'applications mobiles", commente Tiobe. Méthodologie : le classement Tiobe se base sur les données de consultation issues des moteurs de recherche les plus utilisés : Google, Bing, Yahoo! 25/02/14 - Performance web : optimiser son code HTML et CSS. De la compression du code HTML à la normalisation des CSS, voici quelques bonnes pratiques indispensables pour réduire le poids des pages web, et améliorer leur vitesse de chargement et d'exécution par les navigateurs.

25/02/14 - Performance web : optimiser son code HTML et CSS

Comme nous l’avons vu dans l’article Pourquoi optimiser un site web ? , améliorer la vitesse de chargement des pages d’un site à au moins quatre impacts directs : le nombre de visiteurs (et par effet de levier le référencement), un manque à gagner économique et un impact environnemental réel. Ensuite, nous avons vu dans l’article Optimiser l’utilisation des images d’une page web comment améliorer la performance du poste le plus gourmand en ressources inutiles, les images, avec la prétention de réduire, parfois, de plus de 75% le volume global.

Pour le dernier article de cette série, je vous propose quelques techniques concernant le code HTML des pages. Améliorations HTML Pour commencer cette partie, rappelons une trivialité : chaque balise HTML est prévue pour un usage. 12/10/13 - Le développement multiplates-formes mobiles possible en C++ Le langage C++ est désormais pris en charge par les différents OS nomades : Android, iOS, Blackberry et Windows Phone.

12/10/13 - Le développement multiplates-formes mobiles possible en C++

Pour Embarcadero, rien n'empêche donc de l'utiliser pour le développement multiplates-formes mobiles. En général, les langages HTML et JavaScript sont mis en avant comme solutions pour réaliser des développements multiplates-formes mobiles. Mais pour l'éditeur Embarcadero Technologies, un tel projet peut très bien reposer désormais sur un développement natif. C'est le message qu'a voulu faire passer John Thomas, responsable produits de l'éditeur, cette semaine lors de la conférence DevCon5 de San Francisco. 11/03/14 ODA - Un desassembleur en ligne - Korben. ODA – Un desassembleur en ligne Si vous aimez désassembler des trucs, mais que vous n'avez pas vos outils sous la main, je vous propose d'aller faire un tour sur ODA.

11/03/14 ODA - Un desassembleur en ligne - Korben

ODA pour Online DisAssembler est comme son nom l'indique un désassembleur en ligne supportant de nombreuses architectures machines. ODA vous permettra d'analyser les chaines, l'hexadécimal, les pointeurs, les sections et les instructions-machine contenus dans n'importe quel binaire à importer vous-même ou disponible en ligne.