Symfony Project wordt dagelijks uitgebreid, zowel op gebied van functionaliteit als de community die zich mee op dit open-source framework gooit.
Sinds ik met Symfony werk, zijn de repititieve taken enorm geslonken, en is het programmeren er een heel stuk leuker op geworden. Een goed en uitgebreid framework ter beschikking hebben ligt mee aan de basis van het programmeren, maar daar blijft het niet bij. Een overzichtelijke ontwikkeltool is minstens even belangrijk, aangezien je er uren in bezig bent. Tot op heden heb ik hoofdzakelijk met Zend gewerkt, maar door de integratie met Symfony heb ik Eclipse PDT een nieuwe kans gegeven.
Het is open-source, biedt de typische features en functionaliteiten aan wat je van een IDE mag verwachten. Eclipse integreert ook het WTP platform voor webapplicaties en er zijn een heleboel beschikbare plugins om de IDE uit te breiden of aan te passen.
Voor de Symfony framework gebruikers onder ons is er een schitterende plugin voor Eclipse PDT, namelijk Symfoclipse. De plugin integreert de volgende zaken in de Eclipse IDE:
- Symfony Commando’s
- Een YAML editor en validator
Hieronder zal ik een snel overzicht geven hoe je een Symfony project aanmaakt in Eclipse PDT, hoe je de Symfoclipse plugin installeert, en als laatste breng ik nog even een andere handige plugin ter sprake: Clay.
1. Installatie Eclipse PDT
Features:
- Automatische code aanvulling
- Templates
- Class inspection
- Code folding
- Refactoring
Je kan het pakket download op de volgende url: http://download.eclipse.org/tools/pdt/downloads.
Indien je Symfony geinstalleerd hebt als PEAR package
Voeg Symfony toe als een library:
- Open de PHP Navigator
- Rechtsklik op je project
- Selecteer “Configure Include Path”
- Selecteer de “Libaries” tab
- Klik “Add External Folder”
- Navigeer naar “\route\to\PEAR\symfony”
Indien je de Sandbox versie gebruikt van Symfony
Doe de volgende zaken:
- Kopieer je applicatiefolder in de Eclipse Workspace folder
- Voeg een nieuw PHP Project toe
- Kies als Project contents Directory je applicatiefolder
2. Installatie Symfoclipse Plugin
Symfoclipse bevat 2 plugins:
- Symfony Command line plugin
- Symfoclipse YAML editor plugin
De YAML editor werkt bijzonder goed, en zal menig Symfony ontwikkelaar aangenaam verrassen, wegens de automatische YAML validatie. Je kan dit gedeelte van de plugin automatisch door Eclipse laten installeren, door een nieuwe Remote Site in te geven in het Find and install menu : http://noy.cc/symfoclipse.
Indien je de command line functies wilt gebruiken, moet je het Symfony path in je PATH omgevingsvariable plaatsen.
3. Clay: database design hulptool
Onze laatste Eclipse plugin dat we bespreken is Clay, wat een tooltje is om een database visueel te ontwerpen. De mogelijkheden zijn :
- grafisch een database model aanmaken
- een database model maken op basis van een bestaande database
- SQL (DDL) code genereren voor je database
Indien je Clay wilt uitproberen, kan je hier terecht: http://azzurri.jp/en/software/clay/index.jsp
Programmatie
clay, development, eclipse, ontwikkeling, php, symfoclipse, symfony
Recent Comments