dotProject ipv PHProjekt en eGroupware
Op zoek naar een software om met een kleine groep mensen (6-tal) een nieuwe website te bouwen. De website wordt aangevat vanaf nul, maar hoe gaan die mensen die elkaar maar eens per enkele weken zien, samen werken aan dat project? Er zijn verslagen, doelen, documentatie, grafische bestanden, en na een tijdje bestanden met code of eigenlijke webpagina’s.
“Project Management Software” staat er eenvoudig op de website www.dotproject.net. Software om projecten te beheren dus, maar zo zijn er veel. Althans, er zijn veel groupware paketten die een grote gelijkenis vertonen; ze bieden contact/adressenbestand, forum, en sommigen ook een opvolgings-systeem (“ticketing” of “helpdesk requests”).
Helaas heeft groupware de neiging wel eens te veel te willen, en blijkt een apart forum stukken beter van kwaliteit dan het ingebouwde (bv phpBB tov forum in phprojekt). Soms is er een licht verschil van functies, en door te zoeken naar besprekingen en vergelijkingen van paketten las ik ergens de vermelding “dotProjekt”.
Ik download van de vermelde site
dotproject-2.0.4.tar.gz
en ftp het op de webserver.
Eventueel gebruik je “wget” (zie Server naar server) om de gecomprimeerde versie naar je webserver te trekken, en pak je ze daar uit als je een command prompt toegang hebt met ssh. (**)
Ik pak het bestand uit met tar -xzvf dotproject-2.0.4.tar.gz
, wat een hele resem bestanden oplevert; je ziet sporen van Smarty en PEAR voorbijrollen; meer dan 100 mappen en meer dan 900 bestanden; alles samen bijna 7 Mb.
Ik had het pakket eerst gedownload, uitgepakt op mijn pc, en dan de files ge-ftp’t naar de hoofddirectory van de webserver. Dan werkte de install niet (iets met rechten of probleem dat het niet in een subdir stond?) en ik heb dan de boven beschreven methode gebruikt.
Voor de installatie gestart kan worden moet een MySQL databank gemaakt worden, met bijhorende databankgebruiker en password. Door via de browser naar de dotproject directory te gaan kom je in install terecht.
De software test mooi het schrijfbaar zijn van de nodige directories (./files, ./files/temp, ./locales/en) en bestanden (includes/config.php), en geeft zelfs aan als ze een beetje “te” schrijfbaar zijn (world writable) *
Daarna begin je met het maken van een company, van users die je een rol geeft.
Een user die een project opstart, kan daar dan taken in maken, enz.
Het gebruik van het pakket heb ik nog niet ervaren, later misschien meer.
Update 29/10/06: (*)
Een van de getoonde waarden is register globals on / off.
Als ze standaard “verkeerd” staan op de server en je wil / kan (externe provider) dat niet veranderen, kan je dat voor de directory instellen:
Turning Register Globals off
You can turn Register Globals off in your local directory with the .htaccess file.
[.htaccess]:
php_flag register_globals off
Probleem bij keuze module op startpagina:
Missing file. Possible Module “tickets” missing!
ook andere schrijfwijze (uit link gehaald):
Missing file. Possible Module “ticketsmith” missing!
en bij andere modules ook.
Omzeild door startmodule leeg te laten en de gewenste module vooraan te zetten in het menu.
update 05/11/06:
Beschrijving van de procedure vanop de server: (meer…)