XCode : Gagnez du temps avec les « Code Snippets » [VIDEO]

Lorsque l’on développe une application ou un site web, il arrive fréquemment que l’on soit obligé de retaper encore et encore les mêmes lignes de code.

Typiquement, en Objective-C pour le développement sur iOS, dès qu’il s’agit d’implémenter les méthodes « delegates », il n’y a, à ma connaissance et à l’heure actuelle, aucun moyen de pré-saisir les méthodes que l’on va implémenter. On est obligé d’aller dans la documentation Apple et copier-coller les prototypes de méthodes avant de pouvoir les personnaliser. La fourniture par Apple d’un petit web-service accompagné d’un script permettrait d’automatiser cette tâche dès que l’on indique que notre classe implémente un protocole, mais cela n’existe pas encore.

Mais une fonctionnalité peu connue d’XCode va vous permettre d’y remédier en sauvegardant des petites portions de codes que vous pourrez ensuite rappeler en quelques clics et même instantanément grâce à des raccourcis textuels. Il s’agit des Code Snippets.

(suite…)

Tutoriel : Changer le comportement des touches « Home » et « End » sous Mac OSX

Language :  Shell

Difficulté : Facile

 

Sous Windows, les touches « Home » et « End » du clavier permettent respectivement de placer le curseur au début et à la fin de la ligne.

Sous MAC OSX, ces touches placent le curseur respectivement au début et à la fin du document, ce qui est très déstabilisant quand on vient du monde PC et qu’on utilisait beaucoup ces touches pour naviguer dans nos fichiers sources ou faire des sélections.

Voici comment changer le comportement de ces touches pour leur réattribuer la fonction qu’on avait l’habitude d’avoir avec un PC.

Lire la suite…

Tutoriel : Monter un serveur virtuel avec des fichiers locaux sous VMWare

Logiciels nécessaires : VMWare Fusion (env 45 €)

Connaissances nécessaires : Quelques notions avancées de Linux

Difficulté : Difficile

 

Afin de développer ou tester votre site sur un environnement miroir de celui de production, la solution la plus pratique et la plus souple consiste à monter une machine virtuelle sur votre ordinateur et la configurer de manière identique à celle de production (même OS, même version de PHP, MySQL, mêmes réglages…).

Si cette méthode a beaucoup d’avantages (efficacité, souplesse…), elle a l’inconvénient de vous obliger, soit à modifier directement le code directement dans la machine virtuelle (VM) (pas très pratique si on n’a pas d’interface graphique), soit de posséder un logiciel vous permettant de monter sur votre ordinateur un dossier partagé de la VM mais ce dossier (et donc votre code « à jour ») ne sera accessible que si la machine virtuelle est lancée. Cela rajoute donc des étapes inutiles pour tester le code, le mettre en production, etc.

Ce tutoriel vous montrera donc :

  • Comment monter un serveur de test Linux dans une machine virtuelle
  • Installer et paramétrer l’architecture « Apache, PHP, MySQL »
  • Faire en sorte qu’un site paramétré sur le serveur virtuel trouve ses sources dans un dossier local de la machine physique

Lire la suite…

Tutoriel : Communiquer avec la nouvelle API 1.1 de Twitter

Langages et versions : PHP 5.x

Difficulté : Moyenne

 

Ce mois-ci (juin 2013), Twitter  a décidé de basculer son API vers sa nouvelle version (1.1), en coupant désormais certains fonctions de la version précédente (1.0).

Cette nouvelle API, sensée améliorer les performances générales de la plateforme, ajoute des contraintes aux développeurs de sites et/ou d’applications qui utilisaient le service de micro-blogging. Toutes les applications sont concernées, aussi bien les applications complexes (genre client mobile ou desktop) que les petits widgets de remontée des derniers tweets par exemple (qui seront donc également appelés « application » dans le reste de cet article).

Lire la suite…