Ouverture du nouveau blog

Malgré le peu de changement ces derniers mois sur le blog, je vous propose aujourd'hui une nouvelle version ou plutôt un nouveau blog. Il y a en effet plusieurs raisons à cela, je vais vous les détailler dans cet article...

Mon premier blog a ouvert en octobre 2013, c'est assez récent, mais en même temps, cela fait presque un an et demi et énormément de choses ont changé durant ce laps de temps. Lorsque je me suis mis à coder la première version de toshy.net en juillet 2013, j'étais encore étudiant en fin de première année de DUT Informatique. Aujourd'hui et depuis quelques mois, je suis développeur et je travaille en tant qu'informaticien au sein d'une université Lilloise. Entre temps mon utilisation de l'informatique, mais aussi mes compétences en développement ont beaucoup changé.

Tester votre serveur web avec Apache Benchmark

Il est souvent intéressant de savoir comment un serveur web se comporte face à un nombre important de connexion afin d'être sûr que votre serveur ne rendra pas l'âme si vous faites soudain face à un afflux de visiteurs.

Pour ce faire, il existe énormément d'outils différents pour faire des benchmarks de serveurs web. Certains sont très complexes et permettent de gérer différents scénarios avec une liste de requêtes à faire avec des paramètres. Ces outils tels JMeter, bien que très puissant ont l'inconvénient d'être long à configuré ce qui n'est pas toujours utile quand on veux juste tester la puissance brut d'une page (notamment si la page est censée faire un traitement lourd, il y aura alors moyen de rechercher des pistes d'améliorations).

Intégrer l'éditeur tinyMCE dans son site

Dans cet article, je vais vous présenter comment intégrer l'éditeur de texte riche tinyMCE dans votre site internet. Le but d'un éditeur de texte riche est de proposer une solution WYSIWYG, afin que vos utilisateurs puissent rédiger sur votre site sans utiliser des langages de description de contenu comme le markdown ou le bbcode.

L'intégration de tinyMCE peut paraitre extrêmement simple au premier abord, mais elle n'en reste pas moins complexe dès qu'on souhaite pousser l'intégration.

Dart : Premières impressions

La semaine dernière, le langage Dart sortait en version stable. Après avoir été présenté avec fracas il y a plus d'un an, il est maintenant temps de s'intéresser de plus près à ce langage. Présenter comme un javascript-killer, qui doit plonger ce dernier dans les abîmes de l'histoire, le langage tient-il ses promesses? Va t-il décoller ou rester un langage parmi d'autre comme Go?

Bref autant de questions qui me trottaient dans la tête quand je me suis dit qu'il valait mieux que je me forge ma propre opinion en me lançant dans l'étude de ce langage.

Créer un serveur de développement avec Virtualbox

Après avoir vu plusieurs messages sur différents forums où des personnes avaient les plus grandes peines du monde à faire fonctionner des logiciels comme EasyPHP ou Wamp, je me suis rendu compte à quel point la solution que j'utilise depuis près d'un an est simple et paramétrable. Wamp est un bon logiciel qui fait ce qu'on lui demande (c'est le plus important), mais il se trouve vite impuissant quand on souhaite ajouter des extensions PHP qu'il ne supporte pas, ou que l'on modifie trop profondément la configuration de celui-ci. De plus, Wamp fonctionne sur un environnement Windows alors que la plupart (voir la totalité) des hébergeurs proposant PHP ne proposent que des serveurs sous Linux. C'est un gros problème surtout quand l'on connait les nombreuses différences entre les versions Windows et Linux de PHP. C'est pour cette raison que depuis quelques temps, j'ai fait le choix d'installer une machine virtuelle sous Ubuntu Server qui me sert de serveur de développement en remplacement de Wamp (ou Mamp sous Mac). On pourrait croire que cela rend plus compliquer le développement, mais la gestion réseaux de Virtualbox permet d'accéder à une machine virtuelle depuis l'ordinateur hôte. Ainsi la machine virtuelle s'efface complètement à tel point qu'on a tendance à oublier de la démarrer au début de la journée :) .

Je vais donc vous proposer aujourd'hui, un article qui vous guidera pas à pas pour créer un serveur de développement pour PHP/MySQL sous Ubuntu Server à l'aide de Virtualbox.