Zone Privé

Résumé RSS d'actualités

Titres à la une


Titres à la une récents
Critique de livre & environnement de développement Hervé Thouzard
Zend Studio For Eclipse
Je passe beaucoup de temps à développer (peut être même un peu trop par rapport à mon activité commerciale).
Les premiers temps, pour taper mon code, je suis passé par des éditeurs de texte du genre Ultraedit.

C'est surement un des meilleurs éditeurs de texte, mais c'est loin d'être satisfaisant pour travailler sur des "gros" projets.
Je suis alors passé à Eclipse, à PhpEclipse pour être plus précis.

Superbe environnement de travail mais j'ai vite découvert EasyEclipse.
EasyEclipse est à Eclipse ce que XAMP est à Php & Apache.

Eclipse (et par la même EasyEclipse) nécessite une configuration assez "soutenue" mais c'est probablement un des meilleurs IDE que j'ai pu tester (avec Visual Studio).
Les bénéfices que l'on peut tirer d'un IDE tel que celui-ci sont innombrables.
L'effort à faire pour passer d'un environnement léger comme Ultraedit à un environnement assez lourd comme Eclipse est important mais il en vaut vraiment la peine.
J'ai fais cet "effort" il y a maintenant 4 ans et je ne le regrette vraiment pas.

Le projet EasyEclipse consiste en des distributions d'Eclipse (avec tout un ensemble de plugins préinstallés) en fonction des langages et des types de développement.
Le projet est très intéressant mais malheureusement, la distribution consacrée à Php n'est que très peu mise à jour.

Je suis donc allé faire un tour du côté du Zend Studio.
La partie éditeur ne m'avait pas du tout convaincu, le seul point fort du produit, à l'époque (et pour moi), concernait l'analyseur de code et l'intégration avec Zend Guard.
Regrettant mon environnement Eclipse, je l'ai vite laissé tomber pour retourner à Eclipse.

Plus tard (mais il n'y a pas si longtemps que cela), est sorti Zend Studio For Eclipse.
Et là, ce fut vraiment le meilleur des deux mondes.
Le meilleur de "l'ancien" Zend Studio et le meilleur d'Eclipse.

Les avantages sont vraiment nombreux (autant ceux d'Eclipse que de Zend Studio).
Par exemple, le code folding, la refactorisation, l'auto-complétion, l'aide à la réalisation de documentation au format PhpDoc, le fait de pouvoir travailler simultanément sur plusieurs projets, la possibilité de travailler sur les bases de données directement depuis l'éditeur, etc.
Etant basé sur Eclipse, Java n'est jamais très loin et la possibilité de pouvoir par exemple utiliser Ant est très appréciable.

Eclipse fonctionne avec un système de plugins (comme Firefox), il est donc possible d'accroître ses fonctionnalités très simplement en téléchargeant un plugin et en le déposant dans le répertoire adéquate.
Dans mon cas, j'utilise par exemple un plugin qui me permet de publier mon code dans un SVN local (c'est un gestionnaire de versions pour le code).
Je publie mon code dans le SVN sans même quitter mon environnement de travail !
Le plugin (comme tous les autres) s'intègre directement dans l'éditeur, il fournit même une perspective totalement dédié au gestionnaire de versions.
Je peux publier et parcourir mon dépôt de versions.

Plus j'utilise Zend Studio (ou Eclipse) et plus je me rends compte que je suis loin d'en connaître toutes les possibilités et subtilités.
Récemment, sur le site Zend Developer Zone, j'ai vu passer une critique de livre concernant le Zend Studio for Eclipse.

Le livre s'intitule Zend Studio for Eclipse (sous titre "Developer's Guide).
Vous le trouverez à l'achat sur le site d'Amazon :
http://www.amazon.fr/Zend-Studio-Eclipse-Developers-Guide/dp/0672329409

Désireux d'en connaître un peu plus sur le Zend Studio (et sur Eclipse), j'ai fais l'acquisition du livre.
Et pour être tout à fait franc, c'est avec regret !

Le livre contient 18 chapitres, pour un total de 174 pages (avec les annexes).
Chaque chapitre est constitué de 4 ou 5 pages maximum avec pas mal de copies d'écran.
Ce qui limite finalement le texte à très peu de pages et ces pages se contentent bien souvent de commenter les copies d'écran.
Autant dire que ca n'apporte rien.

Le seul "avantage" du livre, c'est qu'il est rapide à lire mais bon ...
Chaque chapitre démarre par une présentation de ce que vous allez lire ("vous allez apprendre à ...") puis s'en suivent les copies d'écran et les descriptions de celles-ci.
Et quelques pages plus tard, le chapitre se termine, immanquablement par "vous êtes maintenant en mesure de ..." !!

Je n'ai retiré que très peu d'acquis de ce livre et je regrette franchement son achat.

Le seul avantage, c'est qu'il m'a donné envie de rédiger quelques articles sur les outils que j'utilise.

Note : le livre est en anglais.
AutoDWG DWG2Image Converter 3.2 FileForum Beta News
Image Converter featured with batch converting
Recover Data for Outlook 1.0 FileForum Beta News
Recover and restore all damaged email data
Tony G Poker 1.5 FileForum Beta News
The newest member to the iPoker Network
Sysax Multi Server 4.3 RC2 beta FileForum Beta News
Secure FTP Server and SSH2 Secure Shell Server with web based administration
Efigio ToDo Organizer 1.0 FileForum Beta News
Todo list organizer software helps you become more productive and more organized
VdYad 1.2 FileForum Beta News
VirtualDub deinterlace filter
WinWatermark 2.7.5 FileForum Beta News
Add visible watermark to digital photos in batch mode
Advanced PC Tweaker 4.0.1 FileForum Beta News
Effectively tweaks and speeds up PC
RSS Content Generator Premier 3.1.58 FileForum Beta News
A comprehensive website generator from free RSS feeds
SharePoint Permission Batch Setting 1.4.1.0 FileForum Beta News
Final Uninstaller 1.5 FileForum Beta News
iClone 3.0 FileForum Beta News
Recovery for PostgreSQL 1.1.0833 FileForum Beta News
Duplicate Cleaner 1.2 FileForum Beta News
Image Video Converter 6.0 FileForum Beta News
Media Handler Pro 4.0 FileForum Beta News
mediaU Radio Player 2.0 FileForum Beta News
Webpage Thumbnailer 1.6 FileForum Beta News
Efigio Personal Organizer 2.1 FileForum Beta News
Magicbit Zune Video Converter 4.4.50.0810 FileForum Beta News
Magicbit MP4 Converter 4.4.50.0810 FileForum Beta News
Jet Screenshot 1.0 FileForum Beta News
MAPILab Reports 2008 1.0.0 FileForum Beta News
eMail-Lead Grabber Business 2009 6.0.0.1 FileForum Beta News
Fox Audio Converter 7.4.0.10 FileForum Beta News
MessengerBlocker 1.0 FileForum Beta News
Process Lasso (x32) 3.05 Beta 8 beta FileForum Beta News
Process Lasso (x64) 3.05 Beta 8 beta FileForum Beta News
Microsoft Windows Internet Explorer v8 for Windows Vista/2008 8.0 Beta 2 beta FileForum Beta News
Microsoft Windows Internet Explorer v8 for Windows 2003 8.0 Beta 2 beta FileForum Beta News
Adhi Xoops.org
Choix technologiques Balluche
Utiliser des logiciels libres, c'est un peu comme rouler avec une voiture au GPL... Framasoft - Logiciels Libres
Olédrion version 1.62 Instant Zero Xoops
Olédrion, un module de e-Commerce pour Xoops par Instant Zero FrXoops
Olédrion, a native e-Commerce module for XOOPS by Instant Zero Xoops.org
Two free themes from Brazil Xoops.org
Netquery v4.13 Release Xoops.org
Olédrion, the Xoops e-Commerce module by Instant Zero Instant Zero Xoops
New Module Logo design for XOOPS 2.3 Xoops.org
Article Management System (AMS) 2.50 Beta 2 Released ! Xoops.org
TDD = Test Driven Design Balluche
CVD Releases Video Tube v1.63 Xoops.org
System.ir Version 2 Released! Xoops.org
Les raccourcis de recherche MSN ... Balluche
Opération Kiwiz n°2 : "Moo.com" AlsaCreations
ImpressCMS 1.0.2 'Janus' Final SmartFactory
Nominate XOOPS and Onokazu @ Pact Publishing CMS Awards Xoops.org
XNova Framasoft - Logiciels Libres
TaskFreak ! Framasoft - Logiciels Libres
Ca y est, c'est en vente ! Hervé Thouzard
Pagerank 3 ! Balluche
Chronolabs is Expanding Xoops.org
Industrialisation et qualité Balluche
Theme Zenlike Xoops FrXoops
ProjectX Framasoft - Logiciels Libres
GNOME Framasoft - Logiciels Libres
Naissance de EOLE (l'European Opensource Lawyers Event) et organisation de EOLE 2008 dédié à la GNU GPL v3 Framasoft - Logiciels Libres
KDE Framasoft - Logiciels Libres
Piwik FrXoops
Thème Shallunge FrXoops
Mumble Framasoft - Logiciels Libres
Wise Disk Cleaner 3 Free Libellules
OperaFly Libellules
MediaCoder Audio Edition Libellules
Licence pro "Référenceur & Rédacteur Web" à Mulhouse AlsaCreations
Explore Board Framasoft - Logiciels Libres
DropUpLoad Libellules
Xfce Framasoft - Logiciels Libres
Shrink Pic Libellules
Video Thumbnails Maker Libellules
ImpressCMS 1.1 Goes Beta! SmartFactory
Tous nos modules sont compatibles avec Xoops 2.3 (News, Newbbex, Marquee, Shortcuts, Myiframe, iSearch, Userpage, Boox & XoopsCare) FrXoops
Retour en arrière sur la faille DNS Libellules
Le grand lexique de SecurityImage de DuGris FrXoops
Photo Slide Libellules
All our modules are Xoops 2.3 compatibles Instant Zero Xoops
Thème CitrusIsland FrXoops
Vista Firewall Control Free Libellules
aTunes, unéquivalent libre à iTunes Libellules
Thème Isometric, version 2 FrXoops
[Concours 9, 10, 11, ...] ConcourS ... avec un S AlsaCreations
Newbbex 1.5 FrXoops
Thème Blueland v.1 FrXoops
Xoops forum Newbbex version 1.5 Instant Zero Xoops
Exposition La Boîte Qui Fait Beuh Hervé Thouzard
Compatibilité navigateur et prise de tête AlsaCreations
La terrasse du bar est ouverte AlsaCreations
Birthday 2.1 Instant Zero Xoops
VehiculesPros, vendre ou acheter des véhicules utilitaires professionnels Hervé Thouzard
VehiculesPros, vendre ou acheter des véhicules utilitaires professionnels Instant Zero Pro
Release of SmartSection 2.14 Final ! SmartFactory
Release of ImpressCMS 1.1 Alpha 2 SmartFactory
The SmartFactory Support Forums are moving to ImpressCMS ! SmartFactory
Optimiser gratuitement son référencement sur Google Indexel
Virtualisation de PC et d'applications : Rennes 2 simplifie les déploiements Indexel
Sept écrans plats à moins de 275 euros Indexel
Le Clusif dénonce l'augmentation des menaces Indexel
Web 2.0 : les entreprises y perdent leur latin Indexel
Sécurité applicative : Bee Ware démocratise l'authentification forte Indexel
Pénurie d'experts : SAP victime de son succès ? Indexel
Salesforce.com mise sur le web 2.0 en entreprise Indexel
Skype 4.0 : une nouvelle interface, des outils intégrés Indexel
EMLH????????????????(2) XCL2.1?preload? Peak GIJOE
EMLH???????????????? Peak GIJOE
Mobilité : trois scénarios grandeur nature Indexel
Lancement de Firefox 3 AlsaCreations
Evernote, le programme de l'année, en tout cas pour moi Hervé Thouzard
cubeUtils?EMLH?????preload Peak GIJOE
E-mail et CSS : du nouveau AlsaCreations
[Annonce] Alsacréations va fermer boutique AlsaCreations
[Tuto] Galeries d'images pour SPIP AlsaCreations
Release of ImpressCMS 1.1 Alpha 1 SmartFactory
Un excellent livre blanc sur les frameworks Php Hervé Thouzard
get_html_translation_table()?? Peak GIJOE
le iPhone, 15 raisons pour lesquelles je n'y passerais pas Hervé Thouzard
Release of WF-Downloads 3.2 RC2 SmartFactory
O'Reilly France ferme, La fin d'une belle aventure Hervé Thouzard
Pétition pour l'accessibilité numérique AlsaCreations
Xobni, quand votre logiciel de courrier devient intelligent Hervé Thouzard
Email????preload for XCL2.1 Peak GIJOE
Réception de SMS PHP France
d3pipes????RSS????? Peak GIJOE
Group Jesta all new impressive site ! SmartFactory
Programmer pour l'intelligence collective Hervé Thouzard
How to avoid a protector IP ban the easy way. Xoops Tips
INTRUDERS.TV Feature ImpressCMS SmartFactory
Un serveur d'objets en PHP 5 - 1ère partie PHP France
Release of SmartSection 2.14 Beta ! SmartFactory
Mykart, un module Xoops de résultats sportifs (pour le karting) Instant Zero Pro
Buyersguide, un guide d'achat à la sauce web 2.0 Instant Zero Pro
Les nouveautés de PHP 6 PHP France
Artemia, un design signé Instant Zero Instant Zero Pro
AGFA : l'extranet collaboratif multi-langue signé Instant Zero Instant Zero Pro
CSS Scale Image Html Tutorial Poui Poui Design
How to Create a Pullquote with Javascript Poui Poui Design
resource.db.php ???????????XoopsTpl???? Peak GIJOE
Project Honey Pot (1) Peak GIJOE
Quel CMS pour mon projet web ? PHP France
Le marché PHP en France PHP France
jQuery and XOOPS Xoops Tips
XCL2.1??XoopsTpl????? Peak GIJOE
XoopsCube Developers Meeting #1 Peak GIJOE
HiTech Theme My Web Resource - Downloads
MWR Global My Web Resource - Downloads
How XOOPS Renders Pages You Are Viewing Xoops Tips
CS-Lite XOOPS Theme My Web Resource - Downloads
FCH and Template Modification Xoops Tips
BlueHue XOOPS Theme My Web Resource - Downloads
Free Article Submission Script My Web Resource - Downloads
HotRod XOOPS Theme My Web Resource - Downloads
GreenLeaf XOOPS Theme My Web Resource - Downloads
GreenLeaf Template My Web Resource - Downloads
ezLink2Us (Link To Us Page) My Web Resource - Downloads
Associate-O-Matic My Web Resource - Downloads
XOOPS_TRUST_PATH and Module Duplication Xoops Tips
Comment rediriger ? PHP France
meta description Xoops Tips
Les méthodes magiques avec PHP 5 PHP France
News Articles Block Xoops Tips
Les Templates (« modèles » ou « gabarits ») PHP France
La librairie de chiffrement mcrypt [Ripat] PHP France
Fine-Tune Group Permission Xoops Tips
Compresser et lire des fichiers Zip [Micha] PHP France
Prevent Prefetching Xoops Tips
How to keep long quotes and lines of code from stretching your page. Xoops Tips
uwMike | Jello: A Different Liquid Layout Poui Poui Design
Emulating Position: Fixed; Poui Poui Design
Generating Dynamic CSS with PHP Poui Poui Design
Direct Manipulation Using JavaScript and CSS Poui Poui Design
Cinq nouveaux tutoriels d'un coup ! - Blog Alsacréations : XHTML, CSS et Standards web Poui Poui Design
Spruced-Up Site Maps: A List Apart Poui Poui Design
Hybrid CSS Dropdowns: A List Apart Poui Poui Design
Nifty Rounded Corners Poui Poui Design
Veerle's blog Poui Poui Design
Simple Clearing of Floats - SitePoint Design Blog Poui Poui Design
Aberrations HTML et XHTML: des styles alternatifs via l'élément style - Blog & Blues - Standards Web et accessibilité Poui Poui Design
Bring on the tables | 456 Berea Street Poui Poui Design
Coin des Experts - Réponse : bulles d'aide Poui Poui Design
#213 - 17 Apr 2008 CSS Zen Garden
#212 - 17 Apr 2008 CSS Zen Garden
#211 - 17 Apr 2008 CSS Zen Garden
#210 - 17 Apr 2008 CSS Zen Garden
#209 - 21 Nov 2007 CSS Zen Garden
#208 - 21 Nov 2007 CSS Zen Garden
#207 - 15 Nov 2007 CSS Zen Garden