background preloader

Général/Bonnes pratiques

Facebook Twitter

Git - petit guide - no deep shit! Git - petit guide juste un petit guide pour bien démarrer avec git. no deep shit ;) par Roger Dudler (translation by KokaKiwi) Remerciements à @tfnico, @fhd, Namics this guide in english, deutsch, español, indonesian, italiano, nederlands, polski, português, русский, türkçe, မြန်မာ, 日本語, 中文, 한국어 installation Télécharger git pour Mac OSX Télécharger git pour Windows Télécharger git pour Linux créer un nouveau dépôt créez un nouveau dossier, ouvrez le et exécutez la commande git init pour créer un nouveau dépôt. cloner un dépôt créez une copie de votre dépôt local en exécutant la commande git clone /path/to/repository si vous utilisez un serveur distant, cette commande sera git clone username@host:/path/to/repository arbres ajouter & valider Vous pouvez proposer un changement (l'ajouter à l'Index) en exécutant les commandes git add <filename> git add * C'est la première étape dans un workflow git basique.

git - petit guide - no deep shit!

Envoyer des changements branches mettre à jour & fusionner tags. JSON Generator – Tool for generating random data. Documentation. The Twitter Platform connects your website or application with the worldwide conversation happening on Twitter.

Documentation

Fabric Fabric is a flexible, modular set of mobile development tools called “Kits” that help you make your app more stable, add social features like sharing and login, and turn your app into a business with easy monetization. Twitter for Websites Twitter for Websites is a suite of embeddable widgets, buttons, and client-side scripting tools to integrate Twitter and display Tweets on your website or JavaScript application, including a single Tweet, multiple Tweets, Twitter Moments, Tweet Button, and the Follow Button. Cards Twitter Cards display additional content alongside a Tweet for supported links. OAuth Use our OAuth endpoints to connect users to Twitter and send secure, authorized requests to the Twitter API.

REST APIs The REST APIs provides programmatic access to read and write Twitter data. Intégration continue. Un article de Wikipédia, l'encyclopédie libre.

Intégration continue

L'intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l'application développée. Le concept a pour la première fois été mentionné par Grady Booch[1] et se réfère généralement à la pratique de l'extreme programming. Le principal but de cette pratique est de détecter les problèmes d'intégration au plus tôt lors du développement. De plus, elle permet d'automatiser l'exécution des suites de tests et de voir l'évolution du développement du logiciel. L'intégration continue est de plus en plus utilisée en entreprise afin d'améliorer la qualité du code et du produit final[2].

Intérêt[modifier | modifier le code] Pour appliquer cette technique, il faut d'abord que : Les principaux avantages d'une telle technique de développement sont : Pratiques[modifier | modifier le code] La récursivité. J'utiliserai dans cette dernière partie un langage plus adapté à la programmation récursive, nommé OCaml.

La récursivité

Polyvalent, il est entre autres utilisé pour l'enseignement de la programmation en France, dans certaines universités, écoles d'ingénieurs ou classes préparatoires. Les exemples n'utiliseront que peu de concepts de ce langage, vous pourrez donc les lire même si vous ne le connaissez pas. Les deux seules règles à connaître pour l'instant sont les suivantes : une fonction n'est pas déclarée par le mot-clé function comme en PHP, mais par le mot-clé let, qui sert aussi à déclarer les autres variables. Si la fonction est récursive, on ajoute après le let le mot-clé recon n'utilise pas la forme if (...) { ... } else {... } du C ou du PHP, mais simplement if ... then ... else ... Voici par exemple une fonction factorielle codée en OCaml : Apprendre Linux: Installer et configurer Apache/PHP/MySQL pour Symfony2 en 10 étapes.

Vous venez tout juste d'installer la dernière version d'Ubuntu (13.04 à l'heure où j'écris), et souhaitez installer tout l'environnement nécessaire pour faire fonctionner Symfony 2 (version 2.2.1 à ce jour) et commencer votre première application ?

Apprendre Linux: Installer et configurer Apache/PHP/MySQL pour Symfony2 en 10 étapes

Voici la marche à suivre ! Mais tout d'abord, quelques petites précisions avant de commencer :Ce tutoriel est un guide concis qui récapitule l'ensemble des étapes à suivre pour préparer votre serveur de développement et faire fonctionner l'installation de Symfony 2. Je n'explique pas en détail tout ce qu'on va faire..Je pars du principe que vous voulez créer un site qui sera accessible à l'URL et que le contenu du site sera placé dans le répertoire /home/nom_user/www/symfony/. A vous d'adapter si vous voulez modifier ceci.Allons-y maintenant ! 1. Sudo apt-get install apache2 2. Sudo apt-get install mysql-server mysql-client 3. Sudo apt-get install php5 4. 5. 6. 7. Installation d'Apache et PHP. Apache Apache est le serveur HTTP (le protocole de communication utilisé pour le web) le plus répandu.

Installation d'Apache et PHP

Il est conçu pour prendre en charge de nombreux modules lui donnant des fonctionnalités supplémentaires (Perl, PHP, Python, Ruby, CGI, SSI, réécriture d'URL, négociation de contenu, etc). Installation Grâce à l'outil APT (ou équivalent sur d'autres distributions) : apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert Configuration Tous les fichiers de configuration Apache sont stockés dans /etc/apache2/ : apache2.conf Configuration générale (ancien httpd.conf) Github git cheat sheet. Cours d'Algorithmique - Christophe Darmangeat. Partie 1 Introduction a l’Algorithmique « Un langage de programmation est une convention pour donner des ordres à un ordinateur.

Cours d'Algorithmique - Christophe Darmangeat

Ce n’est pas censé être obscur, bizarre et plein de pièges subtils. Ca, ce sont les caractéristiques de la magie. » - Dave Small. Mozilla Developer Network. Des contre-exemples ergonomiques illustrés.