Mijn gereedschapskist (deel 2)
03 juni 2013
Vier jaar geleden heb ik eens een lijstje gemaakt met de software die ik voor mijn vak gebruik. Dat lijstje was uit het hoofd, hieronder zie je een lijst die gebaseerd is op recente downloads en daardoor zowel completer als nauwkeuriger is.
Laatst was het tijd mijn laptop te vervangen. De oude was echt te traag. Een onhebbelijkheid van Windows (en van de webbrowsers die ik op dat systeem gebruik) is dat hij gebruik maakt van een map Downloads. Alles wat je downloadt komt daarin terecht. Persoonlijk download ik namelijk liever naar de desktop, dan weet ik vanzelf dat ik nog dingen te installeren, weg te gooien of in te ruimen heb.
Voor dit bericht was het echter een voordeel, want ik kon zo een lijst laten genereren van alle software die ik voor de afgelopen drie opdrachten heb gebruikt. (Drie verschillende klanten, vandaar drie verschillende versiebeheersystemen.)
Dit is in eerste instantie een 'memo to self', maar voor de lezer is het ook een handig kijkje in de keuken van de front-end-webdeveloper en de Drupal-developer.
Teksteditors
- Gvim: goed voor gigantische bestanden. Handig bijvoorbeeld om met de hand SQL-dumps te bewerken.
- PSPad: mijn basiseditor, bevat onder andere regelnummers, een Lorem Ipsum-generator, een code-explorer en syntaxcolouring. Een gelijkwaardig alternatief zou Notepad++ zijn geweest.
Bestandsbeheer
- 7-Zip: uitpakken en inpakken van o.a. ZIP-bestanden. Hier bestaan veel gelijkwaardige alternatieven voor.
- Dropbox: in de cloud bewaren en delen van bestanden.
- FileZilla: FTP-client.
- Tortoise CVS: een versiebeheersysteem.
- Tortoise Git: een versiebeheersysteem.
- Tortoise SVN: een versiebeheersysteem.
- WinMerge: een bestandsvergelijker. Handig bij versiebeheer ongeacht of je hiervoor een versiebeheersysteem gebruikt.
Websiteontwikkeling
- Apache SOLR: zoekmachine voor websites.
- Bigdump: hiermee kun je grote databases inladen. Handig als de databasedump die je van een klant hebt ontvangen door PhpMyAdmin wordt geweigerd.
- Compass: parser voor SASS-/SCSS-stylesheets (hier genereer je CSS mee).
- Drush: beheren van Drupal-websites vanaf de commandoregel.
- Firefox + Firebug + Web Developer Tools: webbrowser plus ontwikkeltools.
- Java Development Kit: een programmeeromgeving die o.a. door SOLR en Tomcat wordt vereist.
- Ruby: een programmeeromgeving die o.a. door Compass wordt vereist.
- SQLyog: een databasebeheersysteem. Als phpMyAdmin, maar heeft in tegenstelling tot deze geen webserver nodig om te draaien.
- XAMPP: een complete webserveromgeving inclusief o.a. een databasesysteem en webprogrammeertalen. Nodig om lokaal WordPress- en Drupalsites te kunnen ontwikkelen. Hier bestaan enkele gelijkwaardige alternatieven voor.
Websitetesten en -livegang
- Android Developer Tools: bevat een Android OS-emulator.
- Fiddler: laat browsernetwerkverkeer zien. Firebug heeft zijn eigen tool hiervoor, maar Fiddler werkt voor alle browsers.
- HTTrack: een offline webbrowser. Voor deployment kan het soms handig zijn een bestaande of ontwikkelde website via een browserinterface te downloaden, omdat je dan een werkende website overhoudt (in plaats van het onderliggende CMS of sjabloonsysteem). Een gelijkwaardig alternatief zou wget zijn geweest.
- Xenu: een linkchecker.
Overige
- GIMP: bitmapeditor voor het bewerken van plaatjes.
- LibreOffice: kantoorpakket.
- Skype: livecommunicatiepakket.
Noot: ik heb hier alleen de software getoond die ik voor ontwikkelen gebruik, de VLC-mediaspeler heb ik bijvoorbeeld uit de lijst weggelaten.