Les majuscules accentuées sous Windows

L'accès aux majuscules accentuées sous Windows est une calamité. Beaucoup tapent des combinaisons de touches imbuvables quand la majorité se contente tout simplement de s'en passer.

 

Illustration photo clavier

 

Je ne comprends d'ailleurs pas pourquoi Microsoft n'a jamais adopté par défaut la disposition clavier qu'utilise GNU/Linux. En effet, quelque soit la distribution, pour accéder à une majuscule accentuée, il suffit d'enfoncer la touche Verr Maj puis de taper la minuscule que l'on souhaite accentuer.

Par exemple, si vous saisissez Verr Maj + é vous obtenez É. Par contre, si vous tapez Maj + é, vous obtiendrez bien 2. Pratique non ?

Heureusement, un site partage généreusement la disposition clavier qui reproduit le comportement énoncé ci-dessus : http://soft.translator.free.fr/clavier_fr_esp_maj.htm

Tout est sur le site donc je ne détaillerai pas plus. Pour information, je l'utilise depuis Windows 7 et n'ai jamais relevé le moindre problème. Il est compatible quelque soit votre version de Windows.

Bonus, vous aurez même accès à certains caractères indisponibles sur les claviers azerty tel que ñ. :)

Sinon, vous pouvez toujours essayer de passer au bépo. ;)

 

PS : Pour info, vous pouvez passer d'une disposition clavier à un autre en tapant touche super + barre espace.

Ma logithèque pour développer en PHP sous Windows

Suite à la lecture du billet de Nicolas Hachet intitulé "Quels outils pour développer en PHP sous Windows ?", j'ai eu envie de faire, moi aussi, le tour de mon environnement de développement.

 

Stack

WampServer

Je vous l'accorde, rien de bien original. À mes débuts, j'installais Apache, MySQL et PHP l'un après l'autre mais je trouvais ça fastidieux. Surtout qu'à cette époque (début des années 2000), il m'arrivait bien souvent de réinstaller Windows. Par la suite, j'ai découvert EasyPhp que j'ai utilisé pendant un certain temps. Je ne me souviens plus de la raison qui m'a poussé à tester WampServer à l'époque mais en tout cas, je ne suis jamais revenu en arrière. Apache, MySQL et PHP installés et prêts à l'emploi en moins de 10 minutes, que demander de plus ? Simple et efficace.

 

Programmation

Cmder

Je vous l'avais déjà présenté en mars 2015. Elle reste ma Console de prédiléction bien que j'ai tendance à utiliser de plus en plus celle intégrée à Visual Studio Code.

 

Visual Studio Code

Visual Studio Code est mon nouvel IDE de coeur. Après des années sur Netbeans, j'ai enfin trouvé un IDE puissant et eye-candy. Netbeans est puissant lui aussi, mais je me suis lassé de son interface old-school ! Cerise sur le gâteau, Visual Studio Code est beaucoup moins gourmand en ressources que Netbeans.

 

Notepad2

Beaucoup utilise Notepad++ pour l'édition rapide de script. Personnellement, j'ai choisi Notepad2 qui est, certes vieillissant et non maintenu depuis 2012, mais qui n'en reste pas moins une solution hyper légère. En plus, il est "livré" avec TortoiseGit alors pourquoi s'en priver. J'ai bien essayé de passer à Notepad++, mais je le trouve beaucoup trop "lourd" pour de l'édition simple et rapide.

 

TortoiseGIT

Je suis un grand fan du système de gestion de versions Git. TortoiseGit permet (entre autre) d'afficher l'état d'un fichier par superposition d'icône dans l'explorateur de fichier de Windows et y ajoute également un menu contextuel pour Git. Bref, un must-have pour les utilisateurs de Git.

 

Base de données

MySQL Workbench

Pendant de nombreuses années, je me suis contenté de PHPMyAdmin. Je le trouvais cependant trop peu ergonomique et trop peu pratique. MySQL Workbench me semble plus adapté et permet de faire énormément de chose, de la simple requête au reverse engineering d'une base de données. Bref, l'essayer c'est l'adopter.

 

SQL Server Management Studio

Rapide raccourci qui risque d'en faire hurler plus d'un ^^ : SQL Server Management Studio est le MySQL Workbench pour SQL Server.

 

Accès distants

Windows Connexion Bureau à distance

Pour le coup, j'utilise l'application native de Windows pour la prise en main à distance de Windows Server. Elle fait le job donc...

 

Filezilla

Inutile d'entrer dans les détails, je pense que tout le monde connaît l'indétrônable client FTP ? Je utilise FileZilla depuis toujours.

 

Navigation et test

Edge, Firefox, Chrome

Edge en première position ? Non, ce n'est pas une erreur. Pendant de longues années, je n'utilisais que Firefox pour la navigation et le développement. A la sortie de Windows 10, j'ai commencé à utiliser Edge sporadiquement car je le trouvais plus rapide et plus eye-candy. Petit à petit, Edge est devenu mon navigateur par défaut. Je continue cependant à utiliser Firefox en navigateur secondaire. Quant à Chrome, je ne l'utilise qu'à des fins de test. En effet, je n'ai jamais aimé ce navigateur. Les goûts et les couleurs... De temps en temps, j'utilise également Vivaldi mais c'est relativement rare.

 

Bureautique et organisation

Microsoft Office 2013

Ne nous leurrons pas : Microsoft Office reste LA référence en matière de suite bureautique. Si dans un cadre privé je recommande chaudement LibreOffice, j'avoue que dans un cadre professionnel, je ne pourrais pas me passer de la suite de Microsoft.

 

OneNote

OneNote est la pierre angulaire de mon organisation. Il m'est réellement indispensable. J'utilise énormément cet outil pour prendre des notes pendant mes développements. Synchronisé automatiquement sur tous mes postes, je retrouve mes notes sur tous mes appareils. Il me permet de structurer mes idées. C'est un outil que j'utilise également à titre personnel. D'ailleurs, la plupart des billets que vous lirez sur ce blog sont initialement rédigés dans OneNote. C'est d'ailleurs mon principal frein à un retour sur GNU/Linux...

 

Redmine

Redmine est un bug-tracker complet et relativement user-friendly. J'en avais tester quelques autres avant d'opter pour cet outil mais je ne les trouvais pas très accessibles aux utilisateurs non informaticiens. Après quelques années d'utilisation, je ne peux que vous recommander chaudement cet outil.

 

Conclusion

Ces différents outils sont ce que je pourrais appeler "mes indispensables". D'ailleurs, si je compare ma logithèque actuel à celle que je vous présentais en octobre 2015, je constate que mise à part mon passage de Netbeans à Visual Studio Code, j'utilise toujours les mêmes outils. :)

En Vrac : Windows 10 Mobile, Canon MP500, LibreOffice et point sur mes séries du moment

Windows 10 Mobile, ça sent le sapin !

Aïe aïe aïe, ça se gâte pour les possesseurs de Smartphone made by Microsoft. Il semblerait bien que ce dernier ait décidé de totalement jeter l'éponge avec son OS Mobile. Je suis vraiment déçu par la tournure des événements. Cela fait quelques années que je suis un utilisateur plus que satisfait de Windows Phone/Mobile mais j'ai bien peur que mon Lumia 650 soit mon dernier Microsoft Mobile. Personnellement, je me fous de la taille du Store. Il est peut-être "pauvre", mais il répond à tous mes besoins. Quel gâchis ! Je sais que nous sommes peu nombreux à le penser, mais pour ma part Windows 10 Mobile est à ce jour l'OS Mobile le plus pratique et le plus ergonomique. Tant pis...

 

Canon MP500, ça sent le sapin bis

En 2006, je m'équipais d'une imprimante multifonctions : une Canon MP500. Malgré les années, elle fonctionne toujours aussi bien. Malheureusement, Canon n'a pas jugé utile de créer des pilotes pour Windows 10. Je me retrouve donc avec une imprimante quasi inutilisable alors que paradoxalement totalement fonctionnelle. Pour le moment, elle fonctionne encore partiellement (bye bye fonction scanner non compatible Windows 10) sur mon PC fixe car j'ai migré de Windows 7 à Windows 10 (donc les pilotes ont migré en même temps que l'OS). Mais impossible de la faire fonctionner avec mon PC portable. Bon, au pire, j'installerai une distribution GNU/Linux en dual-boot pour imprimer. :P Tout n'est pas perdu. ^^

 

LibreOffice, retour d'utilisation

Il y a quelques jours, mon épouse m'a demandé de mettre en forme un document texte sous LibreOffice. Ayant plutôt l'habitude de Microsoft Office, je dois avouer que réaliser cette tâche sous LibreOffice fut très pénible :

  • L'interface est austère... et moche : on se croirait en 1998. Les panneaux, les menus, rien n'est ergonomique ou pratique. Que c'est laid. (oui, je sais qu'il existe des thèmes mais bon, ce serait bien que les logiciels soit eye-candy out-of-box...)
  • Les icônes sont surannées : il serait tant de mettre un coup de modernité aux icônes de LibreOffice (et de beaucoup d'autres logiciels libres d'ailleurs). Que c'est laid.

Bien entendu, mes critiques sont totalement subjectives. Mais c'est mon avis à l'heure actuelle. J'ai tout de même hâte de voir le rendu des fameux menus "rubans" prévus pour bientôt (dans la prochaine version stable ?). J'espère qu'ils auront un peu plus bossé le design. En attendant, je reste sous Microsoft Office.

 

Mes séries du moment

Comme vous le savez, je suis abonné à OCS. Je viens de terminer une série que je ne peux que vous conseiller : The Handmaid's Tale. Le pitch de cette dystopie est des plus original : Aux Etats-Unis, dans un futur proche, la plupart de femmes et des hommes sont devenus stériles. Une religion émerge alors, prônant que cette perte de fécondité est une punition divine. Les Commandeurs renversent alors le Gouvernement et imposent de nouvelles lois, centrées sur la moralité et l'écologie. Les femmes capables d'enfanter sont alors mises aux services des Commandeurs.

La série suit l'une de ces femmes, servante vêtue tout de rouge écarlate. Je ne vous en dis pas plus pour ne rien gâcher. La série est excellente à tous les niveaux : scénario, réalisation, photo, bande son, jeu des acteurs. Bref, un véritable coup de cœur.

Dans un autre registre, j'ai terminé le visionnage de la saison 7 de The Walking Dead. Je ne vous ferai pas l'affront de vous présenter le pitch de cette série. ^^ Cette saison, bien que pleine de suspens, est relativement décevante voire fade. Je ne saurais dire pourquoi mais j'ai j'impression que ça tourne en rond. Bref, j'espère que la saison 8 sera plus novatrice et surprenante.

Pour finir, j'ai commencé à regardé la saison 7 de Game of Thrones. Je n'ai vu que le premier épisode mais pour l'instant, j'adore... comme les précédentes saisons d'ailleurs. :)

 

Voilà, c'est tout pour aujourd'hui. Il ne me reste plus qu'à vous souhaiter de bonnes vacances. Je ne pourrai sans doute pas publier de billet avant fin août - début septembre donc en attendant, portez-vous bien. ;)

Windows Server 2012 : mise à jour d'Apache, Php et des drivers SQL Server

Depuis peu, je découvre les joies (ironie inside) de la maintenance des outils Apache, Php et MySQL sur Windows Server 2012. Si sur Linux il suffit d'une petite ligne de commande pour maintenir ces services à jour, sur Windows, ce n'est pas la même histoire. Comme vous le constaterez par vous-même, ce n'est pas bien compliqué. Ce billet est donc plus un pense-bête qu'un How-To à proprement parler.

Attention, avant toute opération de mise à jour, il convient de jeter un petit coup d'œil aux ChangeLogs des différents outils pour vérifier que leurs mises à niveau ne vont pas "casser" vos sites web.

 

Apache 2.4.20 vers 2.4.25

Personnellement, j'ai fait le choix d'ApacheLounge pour mon environnement Windows Server 2012. ApacheLounge fourni les binaires Apache à jour pour environnement Windows.

Cet exemple repose sur la mise à jour d'Apache 2.4.20 vers la version 2.4.25. Pour un saut de version (ex. Apache 2.2 vers 2.4), consultez la documentation dédiée sur le site d'Apache.

La mise à jour, bien que très simple à réaliser, est tout de même plus "lourde" qu'un simple sudo apt update && sudo apt upgrade.

Pour mettre à jour Apache, il vous faut :

  1. Télécharger le fichier .zip de la dernière version d'Apache sur le site  ApacheLounge
  2. Renommer le répertoire de votre version d'origine (ex. Apache24_old). Ce sera votre sauvegarde.
  3. Dézipper la version téléchargée d'Apache en conservant le nom du répertoire d'origine (ex. Apache24)
  4. Copier les fichiers de conf et les composants additionnels dont vous avez besoin du répertoire sauvegardé (Apache24_old) et coller-les dans le répertoire Apache24.

Je vous recommande de conserver votre répertoire Apache24_old jusqu'à la prochaine mise à jour. Juste au cas où...

Et le tour est joué. :)

Source : https://www.apachelounge.com/viewtopic.php?t=5768

 

Php 7.0.7 vers 7.1.6

Tout comme pour Apache, la mise à jour de Php est relativement aisée. Pour ce faire :

  1. Téléchargez la dernière version de Php qui convient à votre architecture (x86 pour les OS 32bits / x64 pour les OS 64 bits). Si vous utilisez un serveur Apache, tournez vous vers la version TS (Thread Safe). Si vous utilisez IIS, optez pour la version NTS (Non Thread Safe). Dans mon cas, je pars donc sur la version 7.1.6 VC14 x64.
  2. Renommer le répertoire de votre version d'origine (ex. php7.0). Cela sera votre sauvegarde.
  3. Dézipper la dernière version de Php en conservant le nom du répertoire d'origine (ex. php). Cela évitera d'avoir à redéfinir les variables d'environnement.
  4. Copiez les fichiers de conf et les extensions additionnelles dont vous avez besoin du répertoire sauvegardé php7.0 et collez-les dans le répertoire php.

Tout comme pour Apache, je vous conseille de conserver votre répertoire php7.0 qui vous permettra de rebasculer sur cette version de Php en cas de pépins.

Et le tour est joué. ^^

 

Drivers SQL Server pour Php

Avant toute chose, il vous faudra télécharger et installer Microsoft ODBC Driver for SQL Server. La version à télécharger dépend de la version de votre serveur. Pour ma part, j'ai installé la version 11.

Les drivers SQL Server pour Php 7.1.x sont disponibles sur GitHub, projet msphpsql.

Dézippez et copiez les fichiers php_pdo_sqlsrv_71_ts.dll et php_sqlsrv_71_ts.dll et collez-les dans le répertoire php/ext/

Modifiez ensuite le fichier php.ini en ajoutant les lignes suivantes à la fin de la liste des extensions :

extension=php_sqlsrv_71_ts.dll
extension=php_pdo_sqlsrv_71_ts.dll

 

Redémarrez votre serveur Apache.

Et le tour est joué ! ^^

 

MySQL 5.6.34 vers 5.7.18.1

Bon, sur ce coup-là, j'avoue avoir tout foiré... d'où l'absence de MySQL dans le titre. Finalement, j'ai dû me résoudre à réinstaller totalement MySQL Server via MySQL Installer. :( D'où l'importance des sauvegardes des bases de données. :P

En Vrac : OCS, Courrier, Hub de commentaires et Visual Studio Code

OCS

 

Logos bouquet OCS

 

Je suis abonné au bouquet OCS depuis 3 semaines maintenant. Ce qui a motivé mon choix, c'est leur catalogue qui propose (entres autres) The Walking Dead, Game Of Thrones ou encore WestWorld. Cette dernière série est d'ailleurs un véritable coup de cœur pour moi. Pour le moment, je suis vraiment satisfait de ce service.

Cerise sur le gâteau, l'app Windows 10 (Desktop et Mobile) est très bien conçue et complète. Il est même possible de regarder les contenus hors-connexion. ^^ Je peux donc regarder mes séries tranquillement dans le train.

Je ne vous en dit pas plus pour le moment... un billet dédié est en préparation. ^^

 

Microsoft Courrier

 

Logo Windows 10 Courrier

 

Ah Microsoft ! C'est quand même une des seule boite que je connaisse à ne pas avoir peur de se tirer une balle dans le pied. Microsoft travaille depuis quelques années sur le successeur d'Outlook Express : Courrier. Mais bon sang ! Comment Microsoft peut-il pondre une nouvelle application avec moins de fonctionnalités que la précédente. On a vraiment l'impression que chez Microsoft c'est 1 pas en avant, 2 en arrière.

L'interface a beau être très eye-candy, elle n'en demeure pas moins peu ergonomique (à la souris). Le problème, c'est qu'à force de penser les apps pour le tactile, elles en deviennent fastidieuses à utiliser à la souris. Mais ce n'est pas tout...

La fonctionnalité manquante la plus visible est l'impossibilité de définir une signature HTML avec image. Bon, il semblerait que Microsoft travaille sur le sujet (dixit le Hub de Commentaires), mais quand même, Windows 10 a déjà quelques années d'existence, il serait peut être temps que Microsoft aboutisse ses applications. Mais ce n'est pas tout...

Courrier est incapable de gérer l'IMAP correctement. Lorsque j'envoie des messages via Courrier, ils disparaissent purement et simplement... Courrier, non content d'être infoutu de synchroniser les messages envoyés dans le dossier qui va bien, supprime purement et simplement les messages. Idem pour les messages supprimés. Bref, Courrier est loin d'être au point pour le moment. Je reste donc sous Outlook 2013 qui est certes très bien, mais un peu lourd et moins eye-candy à mon goût.

 

Hub de commentaires

 

Logo Windows 10 Hub de Commentaires

 

Suite logique de mon point précédent concernant Courrier, j'ai passé pas mal de temps à "jouer" avec l'app Hub de commentaires qui permet de proposer des fonctionnalités ou déclarer des bugs à Microsoft. C'est un peu fouillis tant nous devons être nombreux à faire des propositions mais je trouve le concept intéressant. D'autant plus que si un ingénieur Microsoft répond, c'est indiqué au niveau de la demande. Bref, une bonne app même si je me doute que la majorité des demandes finissent aux oubliettes. :P

 

Visual Studio Code : Trucs et astuces pour débuter

 

Logo Visual Studio Code

 

Si vous utilisez (ou comptez utiliser) Visual Studio Code, voici un petit guide du débutant que j'ai trouvé très bien fait et très complet. :)

https://github.com/Microsoft/vscode-tips-and-tricks?utm_content=bufferc8167&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer