Chocolatey et Homebrew Packages Managers pour Windows et MAC OS

Qu’est ce qu’un package manager

Un package manager (gestionnaire de packages) est un outil la plupart du temps en ligne de commande (CLI), qui permet de chercher, télécharger et d’installer des packages simplement (exécutables ou librairies) sur votre système (Linux, Windows ou MAC OS).

Les utilisateurs de Linux Debian (et donc d’Ubuntu mais aussi Raspbian) connaissent depuis bien longtemps la commande apt (Advanced Packaging Tool). Heureusement les utilisateurs de Windows et MAC ont maintenant des outils similaires :

Chocolatey pour Windows (choco pour les intimes)
Voici la page vous permettant de chercher un package chocolatey : https://chocolatey.org/packages
et le référentiel des commandes

Homebrew est l’équivalent de choco pour MAC OS
Homebrew possède un vocabulaire propre et un système de packages (les formulas) reposant sur Git pour la distribution et si vous souhaitez savoir  si un programme est disponible (et trouver des infos sur le package) à travers Homebrew, voici un « index » : brewformulas.org et le référentiel des commandes

Sublime Text 3 – Raccourci clavier indispensables

nouveau logo 2017 sublime text 3

Sublime text 3 est devenu en quelques années le nouveau VI des développeurs web Front, bien que supplanté par VSCode en terme de popularité (sorti en 2016).
Il est extrêmement léger, rapide, customisable à souhait, entièrement pilotable par le clavier et la version d’essai ne dispose pas de limites (ce qui ne veut pas dire qu’il ne faut pas acheter la licence 💸).
Je vais vous exposer ici les raccourci claviers que j’utilise le plus et qui me paraissent indispensable pour profiter de la puissance de cet outil.

Nous allons voir les principaux raccourci claviers (indispensables si vous vous souciez de votre productivité) pour la recherche du code et l’éditer.
Comme toujours, la meilleurs façon d’apprendre est de pratiquer, alors à vos claviers 🙂

JQuery must have tools

Listes et dropdown lists chosen: plugin jQuery permettant de créer des dropdown lists perfectionnées comme des multipleSelect. bootstrap-select: possiblité de créer des dropdown lists avec groupage, champs de saisie, validation etc. Très très complet, voir les nombreux exemples. Dépend de jQuery et Bootstrap. fuzzy: permet de filtrer un ensemble de données en mode Fuzzy Search

Sublime Text

modifier la couleur de surlignage Tools > Command Palette > package control (ou CTRL + SHIFT + P puis pckctl ) PackageResourceViewer: Open Resource Entrer le nom du thème à modifier (ex: Boxy Theme ) Schemes > nom du thème surlignage : <key>selection</key> <string>#FFFF33</string> Ajouter une icone dans le contexte menu (clique droit) de Windows Regedit:

ASP.Net MvcScaffolding

Définition

Scaffolding, mais que signifie donc ce terme barbare ? La traduction littérale en Français du mot anglais « scaffolding » est « échafaudage« . Dans l’univers du développement cela se rapporte à la création automatisé d’une sorte de squelette de code.

ASP.NET Scaffolding est un framework de génération de code pour la conception d’applications web, il est inclus dans Visual Studio ( > 2010) en standard pour les projets ASP.Net MVC. Il apparait dans l’interface graphique de VS lorsqu’on ajoute un Controller par exemple avec génération des Views avec Entity Framework:

VS2013_scaffolding_ASP.Net_MVC

Scaffolding en ligne de commande NuGet

installation et démarrage

Exploiter un outil en ligne de commande permet de mieux contrôler l’outil (en spécifiant les options ou désignant des cibles).

Astuces: copier/coller dans Visual Studio

Il existe dans Visual Studio quelques « tricks » pour coder plus rapidement (et efficacement !). Copier/Coller multiple dans Visual Studio il est possible de réutiliser plusieurs « copier » effectués dans VS en effectuant un « coller » qui va chercher dans l’historique des « copier »: effectuer autant de « copier » que vous souhaitez: CTRL + C « coller » en parcourant cycliquement l’historique

NuGet le gestionnaire de Package (Package Manager) de Visual Studio

Pour les utilisateurs de Visual Studio (> VS 2010), il est possible de gérer les packages NuGet (le package manager de Visual Studio) en ligne de commande.  commandes utiles de la console NuGet J’utilise ci-dessous comme nom de package passé en paramètre des différentes commandes « jquery« , il va de soi que vous devez remplacer jquery

Nouvelles orientations du blog: ASP.NET MVC, jQuery

Après avoir tâté le développement web avec de l’ASP.Net Webforms, et suite à la lecture de plus en plus de débats et articles je me suis naturellement réorienté vers le développement ASP.Net MVC bien plus adapté aux développement web modernes. MVC est le nom d’un design pattern, mais aussi d’une technologie de Microsoft, l’ASP.Net MVC