Elke developer zijn software, een persoonlijke keuze!
Enkele weken geleden hadden we het al over het feit dat de keuze van je hardware erg persoonlijk is, binnen deze blogpost willen we een stapje verder gaan, namelijk de software. Zo divers als de mogelijkheden die PHP, CSS, xHTML, … ons bieden om te ontwikkelen, zo divers zijn de manieren waarop je kan ontwikkelen. Elke applicatie zorgt weer voor een iets andere benadering van de programmatie en probeert het werk op zijn manier te vereenvoudigen. In deze blogpost gaan we dieper in op de keuze die de Inventis developers hebben gemaakt en beantwoorden we de vraag: "welke software gebruik je om websites/webapplicaties te ontwikkelen?".
Net zoals bij de keuze voor de hardware werd ook binnen de software elke werknemer van Inventis vrij gelaten. Iedereen mag een persoonlijke keuze maken en zelf kiezen welke applicaties hij of zij wenst te gebruiken. Het uiteindelijke resultaat en algemene opbouw van de code via ons framework moeten natuurlijk zo veel mogelijk overeenstemmen. Hieronder kan je een overzicht terugvinden van deze persoonlijke keuzes:
Dirk Bonhomme
Ik hou me binnen Inventis vooral bezig met PHP- en Javascript programmatie. De tools waarmee ik werk zijn het liefst gericht op één specifieke taak zonder dat ik lastig gevallen wordt met nutteloze features.

-
Firefox / Firebug (Firefox add-on)
Een webdeveloper zonder de combinatie Firefox/Firebug is als een soldaat zonder geweer. Firebug is de ultieme tool om HTML- en Javascript code te debuggen.
-
Opera
Aangezien mijn dag zich bijna 100% online afspeelt heb ik een degelijke browser nodig voor het algemene surfwerk. Met Opera kan ik snel heen en weer schakelen tussen pagina's, mijn PhpMyAdmin omgevingen beheren en Google onveilig maken.
-
Coda
Veel beperkter dan Dreamweaver of Aptana, maar toch dé ontwikkeltool voor Mac. Coda ziet er simpel uit, maar biedt precies de functionaliteit die ik nodig heb om te programmeren in PHP, Javascript, CSS en HTML. Met 1 klik open ik een recent project, waarna ik de bestanden meteen online kan wijzigen.
-
Transmit
Deze FTP client is van dezelfde ontwikkelaars als Coda en werkt hier dus nauw mee samen. Van alle FTP clients die ik al gebruikt heb onder Windows, Linux en Mac is dit de enige die me kan overtuigen. Zegt genoeg lijkt me.
-
Smultron
Een teksteditor die een beetje tussen Notepad en Notepad++ ligt zeg maar. Uitermate handig om snel een tekstbestand te openen en toch syntax highlighting te hebben.
-
Quicksilver
Als ik de documentatie mag geloven gebruik ik nog niet de helft van de functionaliteit, maar waar het voor mij op neerkomt is dat ik met Quicksilver andere applicaties in een handomdraai kan openen en de nodige acties kan bepalen. Niet meer, niet minder.
-
Springy Archiver
Ik heb drie maanden gezocht naar een goed archiveerprogramma voor Mac. Dit heb ik uiteindelijk gevonden in Springy. De interface is vergelijkbaar met die van Finder en het ondersteunt de meest voorkomende bestandstypen (Zip, Rar, Tar, ISO)
-
Versions
Stabiele en overzichtelijke SVN client voor Mac.
-
Xgestures
Mouse gestures bestaan al jaren in Opera, maar zijn met xGestures ook mogelijk in alle andere applicaties. Met enkele bewegingen met de muis kan ik vensters maximaliseren, minimaliseren of sluiten. Zeker geen onmisbaar programma, maar het maakt werken toch weer net dat beetje plezanter.
Dieter Verjans
Als allround developer bestaat mijn takenpakket voornamelijk uit PHP– en Javascript programmatie, maar kun je bij mij ook terecht voor andere zaken zoals fotobewerking en flashanimaties.

-
Firefox / firebug (Firefox add-on)
Net zoals Dirk reeds aanhaalde is dit een onmisbare combinatie voor iedere webdeveloper.
-
Adobe Web Premium CS3
In mijn ogen het best passend pakket van Adobe voor een allround webdeveloper. Een pakket bestaande uit Dreamweaver (programmatie), Fireworks (fotobewerking), Flash (animatie), Illustrator (vectors) en Photoshop (fotobewerking).
-
IETester
De ideale tool om je ontwikkelingen te testen in de verschillende versies van Internet Explorer (5.5 – 8), waardoor je geen behoefte hebt aan een oud systeem.
David Candreva
Net zoals Dieter houd ik me binnen Inventis met allerlei zaken bezig. Mijn voornaamste taak is het schrijven van HTML, CSS en JavaScript, maar ook voor andere taken kan je bij mij terecht. Naast Windows Vista als besturingssysteem maak ik gebruik van volgende software:

-
Adobe Web Premium CS3
Dit pakket van Adobe is een aanrader voor iedere allround webdeveloper. Met dit pakket kan je werkelijk alle klusjes aan!
-
FireFox
Zonder FireFox zou websites maken werkelijk een hel zijn. Dankzij de add-ons voor FireFox kan ik met een gerust hart websites bouwen. Een lijstje van add-ons die ik niet zou kunnen missen:
- HTML validator, een must als je van validerende pagina’s houdt!
- Firebug, heeft ondertussen wel iedere webdeveloper bij zijn add-ons staan
- YSlow, analyseer je website en versnel websites met handige tips
- Web Developer Toolbar, de Toolbar voor webdevelopers
- Mouse Gestures, gemakkelijk door verschillende pagina’s surfen
- HttpFox, analyseer iedere request naar de server
- ColorZilla, makkelijk achterhalen welke kleur in een element van de website gebruikt wordt
-
IETester
Draai jij ook net zoals mij op Windows Vista en moet je nu ook steeds van pc wisselen om een website te kunnen testen op een andere browser? Dan kan ik je zeker en vast IETester aanraden. Dit programma laat je toe om je websites te testen in iE 5.5, 6, 7 en 8!
-
Filezilla
Een FTP-programma dat doet wat het moet doen, files uploaden.
Stijn Janssen
Ik ben zowel een front- als back-end-ontwikkelaar die vooral bezig is met PHP en JavaScript. Ik ben de laatste aanwinst voor Inventis.

-
OS X
Om vlot te kunnen werken is het belangrijk dat je een goed basis hebt. Met OS X ben ik zeker dat de basis goed werkt, blijft werken en niet langzamer wordt.
-
Coda
Op aanraden van collega Dirk ben ik recent overgeschakeld naar deze applicatie ter vervanging van Zend Studio, dat niet altijd even stabiel bleek te zijn, als ontwikkeltool.
-
Firefox
Zoals de rest van het team gebruik ik Firefox in combinatie met Firebug. Dit is gewoon de ideale combinatie om vlot te kunnen ontwikkelen. Ook de plugin HTTPFox is zeer handig om je request te analyseren.
-
VirtualBox
Om de ontwikkelde websites goed te testen kan ik natuurlijk niet zonder Internet Explorer. Hierdoor kan ik Windows Vista virtueel draaien op mijn iMac. Hier staat enkel IETester om in de verschillende versies van IE te testen.
Chris Ramakers
Als lead developer sta ik in voor het onderhouden en ontwikkelen van het Framework en de inhouse applicaties zoals Sendis. Daarnaast doe ik ook nog heel wat ontwikkelwerk van diverse aard.

-
Aptana Pro
Aptana professional gebruik ik als IDE, deze IDE biedt mijns inziens de beste en breedste mogelijkheden die voldoen aan mijn eisen. Ondersteuning voor Javascript Libraries en debugging, alsook een zeer complete PHP plugin maken dat ik Aptana gebruik als voornaamste tool in ontwikkeling. Dat Aptana gebouwd is op de solide basis van Eclipse is natuurlijk een groot pluspunt.
-
Notepad ++
Voor het snel openen en bekijken van scripts, het bekijken van de broncode van websites en het schrijven van snelle MySQL queries gebruik ik vooral Notepad++ wegens de snelheid en de diversiteit in code highlighting opties die het ondersteunt.
-
Firefox en Google Chrome
Als browser voor ontwikkelaars is er niets beter dan Firefox met enkel plugins. Essentieel is Firebug, samen met Greasemonkey en de Webdeveloper Toolbar. Enkele andere handige plugins zijn Colorzilla, Fireshot en Yslow.
Google Chrome gebruik ik meestal voor het raadplegen van Gmail, Google Reader, etc …, het gewone huis-, tuin- en keuken- browsewerk dus. -
Putty
Putty is de de facto ssh client voor Windows en die gebruik ik dan ook voor alles wat met het communiceren met servers betreft.
-
TortoiseSVN + Subversive
In feite gebruik ik 2 SVN clients, de subversive in Aptana voor het checkout en commit werk en Tortoise voor het raadplegen en diff-en van repositories en files. Daarnaast komt er heel af en toe ook nog eens de commandline versie van SVN bij kijken.
-
Navicat for Mysql
Navicat is een Windows MySQL GUI client. De keuze is op deze gevallen omdat je met Navicat een PHP tunnel kunt creëren naar servers waar je niet rechtstreeks toegang toe hebt.
-
Charles web debugging proxy
Hoewel HTTPfox een leuke Firefox plugin is, biedt het niet de flexibiliteit die ik nodig had en daardoor ben ik uitgekomen bij Charles. Charles is een tooltje waarmee je je http-verkeer kan monitoren, je ziet elke request en reponse inclusief headers en dat is zeer handig bij het ontwikkelen van Ajax heavy applicaties.
-
Open Office Calc
In principe geen echte ontwikkeltool maar ik moet zeggen dat Microsoft Excel en Open Office Calc meer dan eens per dag open gaan tijdens het werk. Vooral voor het verwerken van CSV bestanden gebruik ik meer Calc dan Excel wegens het ontbreken van degelijke UTF8 ondersteuning in Excel.
-
VMWare
Voor het draaien van een ontwikkelomgeving gebruik ik VMWare player samen met een Ubuntu Server image waarop een LAMP server draait.
-
Launchy
Launchy is weer niet echt een development tool maar versnelt je werk wel enorm door een makkelijke launcher aan te bieden waarmee je met enkele snelle toetscombinaties eender welk programma op je PC kan opstarten. Zeker een tijdwinner!
-
7Zip
Er zijn een heleboel compression tools beschikbaar zoals Winzip, Winrar, etc .. maar 7zip biedt naast de hoogste compressie ratio in 7z formaat ook nog eens ondersteuning voor zowat alle archieven zoals Zip, Tar, Rar, Cab, Iso, Dmg, ... Vooral de mogelijkheid om TAR files te creëren is een winner op Windows.
-
Filezilla
Als FTP client biedt Filezilla alles wat ik nodig heb en niet meer. Voldoende om mee te werken en ook de portability van de applicatie (je kan het op een usb stick installeren) maakt dat dit één van de betere FTP clients is die ik ken.



20 reacties tot nu toe
FinalFrag zei 1 jaar geleden:
Dennis Janssen zei 1 jaar geleden:
Thomas Timmers zei 1 jaar geleden:
Het is tof om te zien dat iedereen toch een andere keuze heeft en krijgt voor te programmeren.
Persoonlijk gebruik ik sinds ik mijn macbook heb Coda en ik ben er ook wel heel tevreden over ... het is simpel maar goed genoeg voor mij ==> "less is more" zeggen ze soms
Nog 1 programmatje gevonden dat ik nog niet kende ==> Xgestures
Dus dit ga ik zeker eens testen :)
Dan had ik misschien nog 1 klein vraagje ... elke developer mag zijn eigen software kiezen ... maar moet elke developer ook zijn eigen software betalen? (want bv. Adobe CS Web premium kost toch net iets meer dan Coda)
Veel codeïng plezier nog !!
Mvg,
Thomas Timmers
Jan Raedschelders zei 1 jaar geleden:
Bart Vandebeek zei 1 jaar geleden:
Thomas Timmers zei 1 jaar geleden:
Michel Tournier zei 1 jaar geleden:
jochenvde zei 1 jaar geleden:
Timmy zei 1 jaar geleden:
Jente zei 1 jaar geleden:
Timmy zei 1 jaar geleden:
Matthias zei 1 jaar geleden:
Als developer gebruik ik zelf:
- OSX
- Textmate
- QuickSilver => apje zoals launchy maar dan voor Mac
- iTerm ipv de standaard Terminal
- Navicat voor MySQL werk
- Firefox/Firebug/WebDeveloperToolbar combo
- Transmit/CyberDuck => laatste is gratis maar ook best wel te pruimen!
- Versions
- ...
De échte productiviteitswinner is het gebruik van shortcuts. Ik denk dat een app persoon X of Y beter zal liggen als ie sneller door heeft welke shortcuts er beschikbaar zijn en die ook daadwerkelijk gebruikt. Misschien is Coda handig voor mijn collega, maar ik ken TextMate ondertussen. Waarom zou ik dus switchen naar een nieuwe omgeving die ik gewoon moet worden?
Thomas Timmers zei 1 jaar geleden:
Verder nog 1 klein vraagje misschien ... hoe zit het eigenlijk met het beheer van files en pc?
Iedereen zelf verantwoordelijk voor of is er toch van een centraal beheer te spreken?
Want voor een systeembeheerder zou dit een kleine nachtmerrie zijn.
Mvg,
Thomas Timmers
Jan Raedschelders zei 1 jaar geleden:
Thomas Timmers zei 1 jaar geleden:
Maar wat ik meer bedoelde was dat of er een soort van "systeem" toch aanwezig is om te backuppen en deze deels centraal te houden.
Junni zei 1 jaar geleden:
- OSX (Macbook Pro)
- Eclipse (maar ik heb Aptana en Coda beide geïnstalleerd. Blijkbaar toch eens het proberen waard)
- Firefox/Webdeveloper/Firebug
- Transmit (daarvoor Cyberduck, maar Transmit werkt stuk aangenamer)
- Versions heb ik geïnstalleerd, maar ik gebruik momenteel nog steeds terminal om met de SVN server te communiceren..een oude gewoonte vanuit mijn Ubuntu-leventje
- MAMP
- VirtualBox
Heeft er iemand al eens een grondige vergelijking gedaan tussen Coda, Aptana en Eclipse?
Stijn Janssen zei 1 jaar geleden:
Mijn ervaring leert me 2 dinge: Eclipse/Aptana neemt veel plaats in je geheugen en is toch niet altijd even stabiel als je zou verwachten. Kijk maar naar de laatste update van Aptana die plots het alle openstaande bestanden bij het opslaan via SFTP ging overschrijven met het echte opgeslagen bestand.
Mijn favoriet is dus Coda, maar ik heb me laatst ook Espresso aangekocht om dit ook eens uit te proberen. Het verhaal zou dus misschien nog een staartje kunnen krijgen.
Chris R. zei 1 jaar geleden:
Stijn heeft echter wel een punt wat performance betreft, memory consumption van eclipse op Windows Vista is vaak boven de 500Mb na een halve dag werken, dat is met apps als Coda of Notepad++ natuurlijk niet zo.
Junni zei 1 jaar geleden:
Ik ben persoonlijk behoorlijk tevreden van Eclipse. Ik heb de indruk dat hij iets vlotter draait onder OS X dan onder Ubuntu.
Thomas Timmers zei 1 jaar geleden:
Aptana heeft natuurlijk meer functies maar vind het ten eerste niet echt vlot werken + te veel functies dus ik toch niet gebruik of altijd vergeet te gebruiken (debugger etc etc).
Het is natuurlijk een persoonlijke keuze maar ik ben beginnen te PHPen in notepad++ en daarom dat ik waarschijnlijk ook dat ik coda toffer vind dan Aptana.
Zal ook maar eens lijste geven van mijn gebruikte apps:
- Coda
- Cyberduck
- Firefox + firebird
- MAMP
- Vmware Fusion (met lite winXP (die ik ook gebruik voor te Visual Studio-en))
en natuurlijk een heerlijke itunes lijst !!
SVN gebruik ik nu al een aantal maanden niet meer ... mijn server staat thuis en ik zit in zweden tot eind mei dus tot dan heb ik er ook mijn SVN client eraf gehaald.
Mvg,
Thomas Timmers