Articles

Développer en ASP.NET

 Active Server Page ASP ====== ASP.NET MVC 4 ===== Rappel MVC ==== Modèle    * Représentation des données à manipuler   * Règles de gestion   * Mécanismes d’accès et de persistance des données ==== Vue   * Interface utilisateur   * Représentation graphique du modèle   * Aucun traitement métier ne doit s’y trouver Deux moteurs de rendu :   - Razor   - ASPX Plusieurs types de vues :   * Complète   * Template   * Partielle   * Quels sont les éléments communs à l’ensemble des pages ?   * Quels sont les éléments répétés au sein d’une même page ?   * Quels sont les éléments présents uniquement sur une page ? ==== Contrôleur ====   * Intermédiaire entre le modèle et la vue   * Traitement des requêtes utilisateur   * Choix des vues === Conception du Contrôleur ===   * Toutes les classes contrôleurs doivent être nommées « XxxController.cs ». Ce n’est pas un choix esthétique mais le fonctionnement ...

Développer en BASH

<code> date +FORMAT OR date +"%FORMAT" OR date +"%FORMAT%FORMAT" OR date +"%FORMAT-%FORMAT" $ date +"%m-%d-%y" 02-27-07 $ date +"%m-%d-%Y" $ date +"%D" Display time only $ date +"%T" How do I save time/date format to the shell variable? Simply type the following command at the shell prompt: $ NOW=$(date +"%m-%d-%Y") %FORMAT String Description %% a literal % %a locale's abbreviated weekday name (e.g., Sun) %A locale's full weekday name (e.g., Sunday) %b locale's abbreviated month name (e.g., Jan) %B locale's full month name (e.g., January) %c locale's date and time (e.g., Thu Mar 3 23:05:25 2005) %C century; like %Y, except omit last two digits (e.g., 21) %d day of month (e.g, 01) %D date; same as %m/%d/%y %e day of month, space padded; same as %_d %F full date; same as %Y-%m-%d %g last two digits of year of ISO week number (see %G) %G year of ISO week number (see %V); normally usef...

Programmation Orientée Aspect

Introduction et Définition L'AOP est une technique de conception et de programmation qui vient en complément de l'approche  Orientée Objet ou procédurale. Elle permet de factoriser (et donc de rendre plus cohérentes) certaines  fonctionnalités, dont l'implémentation aurait nécessairement été répartie sur plusieurs classes et  méthodes dans le monde objet ou sur plusieurs bibliothèques et fonctions dans le monde procédural. L'AOP n'est pas une technique autonome de conception ou de programmation: sans code procédural  ou objet, la notion d'Aspect perd tout son sens. Mais inversement, on pourrait dire que les  programmations Orientée Objet ou procédurale ne sont pas complètes puisque inaptes à mettre en  facteur ou à bien séparer certaines responsabilités des éléments logiciels. Glossaire • Code cible (ou socle ou encore code de base) : Ensemble de classes qui constituent une  application ou une bibliothèque. Ces classes n'ont pas connaiss...

Modèle de Séparation Commande ou Requête

Le modèle CQRS (Command and Query Responsibility Segregation) de séparation des responsabilités en matière de commande et de requête sépare les opérations de lecture et de mise à jour pour un magasin de données. L’implémentation de CQRS dans votre application peut optimiser ses performances, son évolutivité et sa sécurité. La flexibilité accordée par la migration vers CQRS permet d’améliorer les capacités d’évolution d’un système au fil du temps et empêche les commandes de mise à jour de provoquer des conflits de fusion au niveau du domaine. CQRS, ou Command Query Responsibility Segregation, est un modèle de conception architectural utilisé dans le développement logiciel, principalement dans les applications basées sur la séparation des responsabilités de traitement des commandes (commands) et des requêtes (queries). Ce modèle encourage la division des opérations de lecture (queries) des opérations de modification (commands) dans les systèmes logiciels. Explication détaillée de CQRS 1....

Bitcoin (BTC)

Bitcoin  Résumé, librement inspiré de la traduction de Arnaud-François Fausse @AFFAUSSE publié dans la traduction du libre blanc disponible ici . Le bitcoin est une version d'un système de paiement purement pair-à-pair qui permet des paiements en ligne, directs d'une partie à l'autre sans passer par une institution financière, qui utilise une chaîne de blocs qui permet un échange de la monnaie d’une façon décentralisée.  Créé en 2008 par Satoshi Nakamoto. Contrairement au système bancaire centralisé qui nécessite une institution financière pour effectuer une transaction digitale entre deux parties, Bitcoin assure un transfert direct de la monnaie entre les parties. La solution proposée est un réseau qui utilise les signatures digitales et horodate les transactions en les hachant en une chaîne continue de preuves-de-travail, formant un enregistrement de données qui ne peut pas être changé sans avoir à refaire la preuve-de-travail. Cette solution permet d'éviter la présen...

Finance de Marché

====== Devises Clés ====== * USD/JPY * USD/EUR * EUR/JPY Introduction On date généralement le début de la finance moderne en tant que domaine d’étude et de recherche à 1958. C’est a partir de cette epoque que cette discipline est devenue une sous discipline de l’economie en lui empruntant ses raisonnements formalisés et ses mecanismes d’optimisation. Il existe plusieurs types de finance : * Finance d’entreprise : elle consiste en la gestion financiere des entreprises * Finances publiques : consiste en le financement des collectivités publiques et organismes sociaux * Finances personnelles : gestion de patrimoine et des revenus personnels , retraite * Finance de marché : secteur qui concerne le fonctionnement et les operations sur les marchés financiers ou l’on s’echange des capitaux au comptant ou a terme. ## Mechanisme des marchés financiers Marché bousier ( financier) : Une place geographique ou non (Marché electronique) ou l’on s’échange des capitaux au comptant...

Entity Framework

Introduction ADO.NET Entity Framework a été conçu pour permettre aux développeurs de créer des applications d'accès aux données en programmant par rapport à un modèle d'application conceptuel au lieu de programmer directement par rapport à un schéma de stockage relationnel. L'objectif est de diminuer la quantité de code et les besoins en maintenance pour les applications orintées objet. Les applications reposant sur Entity Framework présentent les avantages suivants : les applications peuvent fonctionner par rapport à un modèle conceptuel plus centré sur les applications, comprenant notamment des types avec héritage, des membres complexes et des relations ; les applications sont libérées des dépendances codées en dur sur un moteur de données ou un schéma de stockage particulier ; les mappages entre le modèle conceptuel et le schéma spécifique au stockage peuvent être modifiés sans changer le code de l'application ; les développeurs peuvent utiliser un modèle objet d...