Bonne rentrée ^^

Comme je vous l’avais prédit dans mon billet « Des nouvelles » du 27 mai dernier, la fréquence de publication de ces deux derniers mois a été vraiment très faible, voire quasi nulle.

D’une part, la vie IRL ne m’a laissé que très peu de temps pour mes activités numériques, d’autre part, les longues et chaudes journées d’été ont fortement entamées mon envie de rester scotché à un écran. Bref, autant vous dire que mise à part au boulot, je n’ai quasiment pas allumé un PC cet été.

J’avais écrit et prévu de vous publier un billet où je parlais de mon manque de motivation de ces derniers mois, de mes introspections numériques puis je me suis dit que pour un billet de « rentrée », un billet un peu plus positif serait le bienvenu… histoire de ne pas sombrer dans la sinistrose ambiante.

J’espère que cette période de rentrée va me permettre d’être plus prolifique sur ce blog. J’ai déjà quelques sujets de billets en tête et beaucoup de brouillons qui pour l’instant de me satisfont pas et que je dois donc retravailler. Bref, si j’arrive à dégager du temps, les publications devraient reprendre d’ici peu.

Je vous souhaite donc une bonne rentrée et j’espère que vous prendrez plaisir à repasser sur ce petit bout de web qu’est ce modeste blog et qui, mine de rien, va bientôt fêter ses deux années d’existence. 🙂

À bientôt !

Ajoutez les drivers sqlsrv à Php7 en 5 étapes

Aujourd’hui, je vous propose un petit Mémo/Tuto simple, rapide et efficace : ajouter les drivers sqlsrv à Php7 64 bits en 5 étapes. Comme d’habitude, si vous souhaitez des compléments d’information, n’hésitez pas à me contacter. Vous êtes prêts ? C’est parti !

phpinfo pdo_sqlsrv

1. Téléchargez les .dll (archive zip) sur le Github officiel de l’équipe de développement Microsoft : https://github.com/Azure/msphpsql/releases

2. Extrayez l’archive et copiez les fichiers php_sqlsrv_7_ts.dll, php_pdo_sqlsrv_7_ts.dll et dans le répertoire /ext de php (C:/php/ext/).

3. Ouvrez le fichier php.ini et ajoutez les lignes suivantes à la suite de la liste des extensions :

extension=php_sqlsrv_7_ts.dll
extension=php_pdo_sqlsrv_7_ts.dll

 

4. Téléchargez et installez Microsoft® ODBC Driver 11 for SQL Server®

5. Redémarrez Apache

Et le tour est joué 🙂

Réflexion : sauvegarde de données

Il y a deux semaines, ma Freebox Server a grillé pendant un orage survenu dans la nuit. Je n’avais donc pas pu débrancher mon matériel comme c’est conseillé. ^^ Suite à cet événement, j’ai réalisé que si mon PC avait lui aussi prit la foudre, j’aurais perdu pas mal de données et surtout, l’intégralité de mes photos.

Orage et foudre

 

J’ai donc commencé à réfléchir à une solution de sauvegarde. J’aurais dû le faire il y a déjà longtemps mais comme le dit l’adage : « mieux vaut tard que jamais ».

J’ai rapidement abandonné l’idée d’investir dans un NAS (idée qui me trottait pourtant dans la tête depuis quelques mois) car j’y vois deux inconvénients. Tout d’abord, le prix. L’investissement de départ me paraît tout de même élevé pour de la sauvegarde ponctuelle. Ensuite, le NAS serait installé à mon domicile. S’il arrivait un sinistre (ex. incendie), je perdrais les données. Conclusion : dans mon cas, le NAS n’est pas la bonne solution.

Pour être honnête, mon besoin est relativement simple. N’utilisant que très peu le PC de mon domicile, je n’ai pas besoin d’une sauvegarde automatique quotidienne ni hebdomadaire. Une sauvegarde mensuelle suffirait largement. De ce fait, une sauvegarde « a la mano » semble être la meilleure solution.

Dans un premier temps, je pense donc investir dans deux disques durs externes sur lesquels je ferai mes sauvegardes mensuelles. Je garderai un disque à mon domicile et j’emporterai l’autre à mon bureau. Ainsi, en cas de défaillance de l’un de mes disques, j’aurai toujours deux sauvegardes disponibles.

Dans un second temps, j’investirai dans une solution d’hébergement avec assez d’espace disque pour pouvoir faire des sauvegardes dans un cloud privé. Mais j’y reviendrai le moment venu.

Installation d’Apache et Php sur Windows

Aujourd’hui, je vous propose un petit mémo rapide sur l’installation d’un serveur Apache et de PHP sur Windows (dans mon cas, Windows Server 2012). Comme il s’agit d’un mémo pense-bête, vous n’y trouverez pas beaucoup d’explications. Cependant, si vous avez des questions, n’hésitez pas… les commentaires sont là pour ça. 🙂

 

Windows Server 2012 logo

 

N.B. : le mémo ne concerne que l’installation et la configuration de base. Je n’aborderai donc pas la question de la sécurisation.

Sommaire :

  1. Téléchargement et décompression des archives
  2. Édition des fichiers de configuration httpd.conf et php.ini
  3. Test de l’installation
  4. Automatisation du démarrage du service apache (httpd.exe)

 

Lire la suite…

Des nouvelles…

Comme vous avez pu le constater, ça fait un certain temps que je n’ai pas pris le temps de rédiger un petit billet pour ce blog.

Aujourd’hui, je vous propose donc un petit billet pour donner quelques nouvelles. J’avoue m’être un peu écarté de ma vie numérique ces deux derniers mois. La famille, les enfants, le boulot, bref les responsabilités du quotidien ont largement occupé mes journées. Pour vous dire, j’ai même délaissé la veille informatique.

Le seul événement « informatique » de ces dernières semaines fut l’achat d’un nouveau smartphone. Et oui, malheureusement mon Nokia Lumia 925 n’est plus. Il est décédé suite à une chute pendant une promenade avec mon toutou.

Nokia Lumia 925 cassé

 

Du coup, ne voulant pas me retrouver trop longtemps sans smartphone, je me suis rapidement ré-équipé. Toujours aussi satisfait par Windows Phone, ou devrais-je dire Windows Mobile 10 désormais, j’ai jeté mon dévolu sur le Microsoft Lumia 650. Pour l’instant, j’en suis entièrement satisfait même si j’avoue que les dernières décisions de Microsoft m’ont quelque peu refroidit.

Au niveau développement web, je m’arrache les cheveux avec SQL Server et DataTables depuis quelques jours. Si l’un d’entre vous sait comment faire fonctionner le Server-Side Processing (méthode complex) avec le driver sqlsrv, je suis preneur.

Par ailleurs, je rédigerai dans ces prochains jours un petit « How to » sur la mise en place du driver sqlsrv avec PHP en version 64 bits. Ah oui, je dois aussi m’occuper de la mise à jour de PluXml. ^^

Pour le reste, j’espère pouvoir reprendre un rythme d’écriture plus soutenu ces prochains temps mais avec les beaux jours, ça risque d’être chaud.

Portez-vous bien.

Windows 10 Mobile Insider Release Preview sur Lumia 925

Il y a quelques mois, après 3 semaines passées sur Windows 10 Mobile grâce au programme Windows Insider, je repassais à Windows Phone 8. Windows 10 Mobile s’était alors révélé beaucoup trop instable. Il plantait totalement pendant les appels téléphoniques. Pas top pour un téléphone.

Ces derniers jours, m’impatientant de voir déployé ce nouveau Windows 10 Mobile, j’ai décidé de retenter l’aventure Windows Insider. Cette fois, j’ai opté pour la branche Release Preview (la plus stable des 3 branche de tests : Insider Fast, Insider Slow et Insider Release Preview).

Windows 10 Mobile Insider Program

 

Après quelques jours d’utilisation, voici un petit bilan rapide et en vrac.

 

Lire la suite…

Mise à niveau Windows 10 sur MPMAN MPW80

Il y a quelques jours, j’ai reçu une tablette MPMAN MPW80 :

MPMAN MPW80

Ses caractéristiques sont suffisantes pour du surf et un peu de bureautique :

  • Processeur Intel Quad Core cadencé à 1,33 Ghz
  • 1 Go de RAM
  • 16 Go de mémoire interne
  • Ecran IPS 8 pouces
  • Lecteur de carte microSD
  • Microsoft Windows 8.1

 

La tablette est relativement jolie et son écran de 8 pouces est d’une qualité plus qu’acceptable.

Son point faible : sa mémoire interne. Si la jolie boite indique 16 Go de mémoire interne, il faudra vous contenter de seulement 9 Go car le reste est bouffé par la partition de restauration de Windows 8.1. Sur ces 9 Go réellement disponible, 5 sont alloués au système Windows 8.1.

Du coup, quand Windows Update m’a téléchargé l’ISO de Windows 10 sur la mémoire interne pour la mise à niveau, je me suis retrouvé avec seulement 2 Go de libre. Sur le moment, ça ne m’a pas affolé plus que ça. Mais manque de bol, lorsque j’ai lancé la mise à niveau, l’utilitaire de mise à niveau m’a gentiment informé que pour pouvoir réaliser l’opération, il lui fallait :

  • Solution 1 : 5 Go d’espace libre sur la mémoire interne –> Impossible sur cette tablette
  • Solution 2 : 16 Go d’espace libre sur un support amovible + 2,44 Go de libre sur la mémoire interne –> jouable

Je vous propose aujourd’hui un petit guide rapide et brut de décoffrage (sans captures d’écran) de la solution n°2.

Malheureusement, ce petit « How-to » ne sera pas très précis car n’ayant pas pris de notes durant l’opération de mise à niveau, je vous retranscris ici les étapes « de mémoire ». S’il vous fallait des précisions, n’hésitez pas à me contacter via le formulaire contact ou via les commentaires.

 

Lire la suite…

Notepad2 installé avec TortoiseGit : enregistrer ses préférences

Comme vous le savez, Netbeans est mon IDE de prédilection. C’est un outil impressionnant de puissance mais force est de constater que lorsqu’on désire simplement consulter un fichier hors projets, il est un peu disproportionné.

Lorsque je désire modifier ou consulter rapidement un fichier (ex. php.ini), j’ai pris l’habitude d’utiliser Notepad2, « livré » avec TortoiseGit.

Notepad2 est un bloc-notes amélioré. Il n’est pas aussi complet que Notepad++ mais est beaucoup plus léger.

La première chose que je paramètre sur un éditeur, quel qu’il soit, c’est le thème. Je suis accroc aux thèmes dits « dark », Monokaï en particulier. Le petit hic lorsque comme moi on l’utilise depuis l’arborescence de TortoiseGit, c’est qu’il n’est pas possible d’enregistrer ses préférences. Du coup, à chaque démarrage de l’application, il faut recharger le thème. Et oui, lorsqu’on tente d’enregistrer ses préférences, on tombe donc inlassablement sur ce message d’erreur :

Notepad2 : erreur à l'enregistrement

 

En fait, il est très simple de contourner ce petit problème. Il suffit de se rendre dans le répertoire contenant les outils de TortoiseGit dont notepad2.exe (par défaut : C:\Program Files\TortoiseGit\bin) et d’y créer un nouveau fichier Notepad2.ini (attention, il faut respecter cette casse).

Une fois cela fait, vous pourrez allègrement configurer Notepad2 et enregistrer vos préférences :

Notepad2 : enregistrement réussi

 

Et le tour est joué ! ^^

php5.6 sur WampServer 2.5

Note du 16/06/2017 : Cette procédure fonctionne également avec php7.1.6 sur WampServer 3.0.6 ^^

 

Cette semaine, au boulot, nous sommes passés à php5.6.16 sur notre serveur de production. Pour développer efficacement, il m’a donc fallu upgrader mon environnement de développement.

Ça tombe bien, WampServer 2.5 (Wamp, pour les intimes) permet d’installer plusieurs versions de php côte à côte et de switcher de l’une à l’autre aisément. Il faut malgré tout respecter la procédure d’installation des nouvelles (ou anciennes) versions de php que l’on souhaite ajouter.

Je vous propose donc de découvrir comment installer php5.6.16 aux côtés de la version 5.5.12 fourni de base avec Wamp.

Si ce n’est déjà fait, téléchargez WampServer 2.5 (http://www.wampserver.com/) puis procédez à son installation.
Personnellement, j’installe toujours Wamp dans le dossier proposé par défaut : c:/wamp. Si vous n’avez pas fait ce choix, pensez à adapter le chemin tout au long du tuto.

 

Lire la suite…