PHP Entwicklung mit Visual Studio 2005
Im Zuge der ASP.NET Entwicklung bin ich auf den Geschmack von Visual Studio 2005 gekommen und sollte jetzt für meinen Kollegen eine IDE für PHP zur Verfügung stellen.
Zend Studio, PDT und PHPEclipse bieten nicht die Performance und Komfort den ein Entwickler von Visual Studio gewohnt ist.
Zend-Studio kann zwar sehr viel, ist aber teuer und sehr langsam.
Ich habe deshalb das Tool VS.PHP getestet und bin nach kleinen Anlaufschwierigkeiten sehr zufrieden damit. Es ist im Vergleich zu Zend Studio sehr günstig.
Debuggen
Das wichtigste Feature ist natürlich das Debuggen und das kann VS.PHP besser als alle PHP IDEs mit denen ich bisher gearbeitet habe. Man benötigt nicht wie bei den anderen Tools ein Browser Plugin, sondern klickt einfach auf den Start-Button und kann die Seite dann mit DBG oder XDEBUG starten. Das Debuggen funktioniert problemlos wie man es auch bei ASP.NET Anwendungen gewohnt ist.
Webserver
VS.PHP arbeitet mit einem eigenen Apache-Server, inklusive PHP in den Version 4 und 5. Die Debug Tools sind auch schon vorhanden. Ich musste für meine Seite nur kleine Anpassungen an der http.conf und der php.ini machen und konnte dann sofort loslegen.
Wenn man sich die Feature Liste anschaut, kann man schon sagen das das Programm für den professionellen Einsatz tauglich ist.
• PHP Editor
• Smarty Editor
• Javascript
• WYSIWYG Html Editor
• Xml/Xslt editor
• Intellisense und Instellisensefilterung
• Farbliche Hervorhebung des Codes
• Lesezeichen
• Autoformatierung
• Code snippets
• Faltbarer Code und benutzerspezifische Regionen
• PhpDoc Unterstützung
• Code Syntax Überprüfung
• Vollbild Bearbeitung
• Benutzerspezifische farbliche Hervorhebung des Quelltextes
• Erweitertes Suchen/Ersetzen mit Regex Unterstützung
• Projekt- und Lösungsunterstützung
• Php und Javascript debugging
• Automatische Wiederherstellung
• Projektbetreuung per FTP, SFtp und FTPs
• Makros
• Dynamische Hilfe
• Integrierte Php4/Php5 Unterstützung
• Unterstützung von IE und Firefox
• Community Unterstützung via CodeZone
• Klassenbrowser
• Datenbankbrowser und Editor
• Unterstützung externer Anwendungen
• Unterstützung von Add-ins
• Internationale Einstellungen

