background preloader

Langages

Facebook Twitter

Optimiser les pages web. Pourquoi ? Avoir des pages qui s'affichent rapidement n'a que des avantages. Si une page met trop longtemps à s'afficher, elle peut vous faire perdre des visiteurs. Et, une page plus rapide, c'est de la bande passante d'économisée, c'est toujours bon. Vous verrez qu'il ne suffit que de quelques manips pour rendre le chargement de vos pages plus rapides. The Web should be fast * - Google * Le Web devrait être rapide Cette citation de Google intervient au moment où ils annoncent que la vitesse des pages sera prise en compte dans les résultats des recherches : si vos pages sont trop lourdes, alors elles descendront dans le classement. Pour info, le poids moyen d’une page Web aujourd’hui est de un mégaoctet. Avant de commencer… Avant de commencer, sachez qu'il faut avoir un code HTML valide, sans erreurs.

Si il y'a des erreurs dans le code source, c'est le navigateur qui va tenter de les réparer, avec les effets secondaires que ça engendre, comme des déformations de page. Sommaire Sur le HTML.

CodeIgniter

How to: Scripting / Command-line. JavaScript Garden. Although JavaScript deals fine with the syntax of two matching curly braces for blocks, it does not support block scope; hence, all that is left in the language is function scope. function test() { // a scope for(var i = 0; i < 10; i++) { // not a scope // count } console.log(i); // 10} There are also no distinct namespaces in JavaScript, which means that everything gets defined in one globally shared namespace. Each time a variable is referenced, JavaScript will traverse upwards through all the scopes until it finds it. In the case that it reaches the global scope and still has not found the requested name, it will raise a ReferenceError. The Bane of Global Variables // script Afoo = '42'; // script Bvar foo = '42' The above two scripts do not have the same effect.

Again, that is not at all the same effect: not using var can have major implications. // global scopevar foo = 42;function test() { // local scope foo = 21;}test();foo; // 21 Local Variables var foo = 3; bar = 4;}test(10); Hoisting. Gambas 3 est sorti le 31 décembre 2011. Après quatre années de développement depuis la dernière version, j'ai le plaisir d'annoncer la sortie de la version 3 de Gambas. Gambas est un langage de programmation objet et une plate-forme de développement pour Unix basée sur un interpréteur BASIC. Il est distribué sous licence GNU GPL. Il se compose d'un compilateur, d'un interpréteur, d'un ensemble de modules d'extensions appelés composants, d'un environnement de développement intégré complet, et d'une mascotte. Voici la mascotte : Énumérons quelques-unes des caractéristiques distinctives du langage : C'est donc du BASIC.

Sinon une question revient souvent : « Est-ce que Gambas est viable pour faire de "gros" ou de "vrais" projets ? La réponse est... L'environnement de développement est intégralement réalisé en Gambas. Pour l'avenir, les développement suivants sont envisageables : Enfin pour terminer, une petite fierté. :-) Gambas et Perl sont, que je sache, les deux seuls langages dont les algorithmes de hachage sont « randomisés ». Learn Code The Hard Way -- Books And Courses To Learn To Code. Guide avancé d'écriture des scripts Bash. Codepad. Code Standards | Isobar. Overview This document contains guidelines for web applications built by the Creative Technology (front end engineering) practice of Roundarch Isobar. It is to be readily available to anyone who wishes to check the iterative progress of our best practices.

This document's primary motivation is two- fold: 1) code consistency and 2) best practices. By maintaining consistency in coding styles and conventions, we can ease the burden of legacy code maintenance, and mitigate risk of breakage in the future. By adhering to best practices, we ensure optimized page loading, performance and maintainable code. Pillars of Front-end Development ◊ General Practices ◊ Indentation ◊ For all code languages, we require indentation to be done via soft tabs (using the space character).

Readability vs Compression ◊ We prefer readability over file-size savings when it comes to maintaining existing files. The first component of any web page is the tag-based markup language of HTML . Template ◊ Doctype ◊ HTML5 Doctype. 25 Best AWK Commands / Tricks. AWK is a data driven programming language designed for processing text-based data, either in files or data streams. It is an example of a programming language that extensively uses the string datatype, associative arrays (that is, arrays indexed by key strings), and regular expressions. WIKI Here are the most Kick ass voted AWK commands. 1) List of commands you use most often history | awk ‘{a[$2]++}END{for(i in a){print a[i] ” ” i}}’ | sort -rn | head 2) Display a block of text with AWK awk ‘/start_pattern/,/stop_pattern/’ file.txt I find this terribly useful for grepping through a file, looking for just a block of text.

Dmidecode | awk '/Battery/,/^$/'Will show me everything following the battery block up to the next block of text. 3) Graph # of connections for each hosts. Written for linux, the real example is how to produce ascii text graphs based on a numeric value (anything where uniq -c is useful is a good candidate). 4) Check your unread Gmail from the command line awk ‘! BSD Version: Teaching Materials: HTML & CSS.

Ruby

Bureautique.