Visit our main site www.danga.biz

Saturday, January 31, 2009

XMind, social brainstorming en mind mapping software

XMind is een Open Source gereedschap voor Social Brainstorming en Mind Mapping. Social Brainstorming wordt mogelijk gemaakt via de online service Share.XMind.net. XMind is een product van de software leverancier XMind LTD waarvan Brian Sun oprichter en CEO is.

XMind is beschikbaar onder twee Open Source licenties: de Eclipse Public License v1.0 (EPL) en de GNU Lesser General Public License v3 (GPL). Verder is er een commerciële versie verkrijgbaar. Deze commerciële versie XMind Pro beschikt over een aantal gevorderde functies waaronder audio recording, online zoeken, presentatie modus, Gantt perspectief voor project management en milestone tracking.

Zowel de Open Source als de commerciële versie voorzien in online delen (share) en bespreken (collaborate) van Mind Maps via XMind Share. Anders dan Open Source gebruikers kunnen XMind Pro gebruikers bepalen wie toegang krijgt tot hun online mind maps.

XMind is in staat om mind maps ontwikkeld in FreeMind (0.8 of 0.9) en MindJet MindManager te importeren. Naast het importeren biedt XMind de mogelijkheid om mind maps te exporteren. In tegenstelling tot FreeMind ondersteund XMind slechts een beperkt aantal export-formaten waaronder HTML en Image. FreeMind ondersteund ondermeer HTML, PDF, PNG, JPG en Open Office Writer. Daardoor is FreeMind beter geschikt als hulpmiddel voor het documenteren van mind maps in combinatie met andere office-gereedschappen. De commerciële versie van XMind ondersteunt eveneens PDF, Word en Powerpoint.

Installeren van XMind
Download de laatste versie van Eclipse Classic (versie 3.4 of later) van de website van Eclipse.

Open het menu Help > Software Updates... en selecteer het tabblad Available Software.

Klik op de knop Manages Sites... en klik op de knop Add....

In het dialoogscherm Add Site geef de locatie van de update site op:
Location = http://www.xmind.net/xmind/updates/xmind3_for_eclipse/

Klik daarna twee maal op de knop OK.

Vink de optie XMind for Eclipse aan en klik op de knop Install.

Klik op de knop Next, accepteer de licentievoorwaarden en klik op de knop Finish.

Na installatie van de XMind plugins zal Eclipse opnieuw opgestart worden.

Aanmaken van een mind map
Wat u voorafgaande dient te weten is dat XMind met workbooks en sheets werkt waarbij een workbook meerdere sheets kan bevatten. Meer informatie over XMind functionaliteit kunt u vinden onder de menu-optie Help in Eclipse, onder de optie XMind Help, maar eveneens op de online XMind Help Center.

Start Eclipse.

Wanneer het Java Perspective wordt geopend ga naar het menu Window en selecteer de menu-optie Open Perspective > Other. In het dialoogscherm Open Perspective selecteer de optie Mind Mapping.

Open het menu File voor het aanmaken van een XMind workbook.

Selecteer de menuoptie New > Other.

In het dialoogscherm open de node Mind Mapping en selecteer één van de opties:
- Mind Map Workbook
- Mind Map Workbook (Template)
- Mind Map Workbook (untitled)

Selecteert u de Mind Map Workbook optie dan kunt u direct een workbook aanmaken en opslaan waar u dat wilt op het uw computer.

Met de Mind Map Workbook (Template) optie kunt u een vooraf gedefinieerde template selecteren. Door het gebruik van templates kunnen bepaalde structuren die u vaker gebruikt vooraf gedefinieerd worden. Standaard komt XMind met een aantal vooraf gedefinieerde templates die zijn opgeslagen met de extensie .XMT
* Default Mind Map template
* Fishbone Chart
* Flow Chart
* Project Management (spreadsheet)

Let op: Als u XMind installeert via de Eclipse update manager dan worden deze templates niet geïnstalleerd.

De Mind Map Workbook (untitled) optie maakt automatisch voor u een workbook aan met een door XMind gegenereerde naam.

Selecteer deze optie voor het aanmaken van een nieuw workbook.

XMind kent 4 topic types:
* Central Topic: Elke mind map heeft een centraal onderwerp dat altijd automatisch wordt aangemaakt bij de kreatie van een workbook. Het is niet mogelijk om een mind map aan te maken zonder een centraal onderwerp. De tekst in het blok Central Topic wordt standaard als de default naam van het XMind bestand gebruikt wanneer u de workbook bewaard.

* Main Topic: een main topic is het eerste niveau onder het centrale onderwerp.

* Floating Topic: een floating topic kan overal op de map geplaatst worden onafhankelijk van andere topics en hoeft geen directe relatie met het centrale onderwerp te hebben. Het kunnen losstaande gedachten zijn die u wilt vastleggen.

* Subtopic: de subtopics worden gebruikt om meer detailsgegevens vast te leggen en kunnen alleen worden toegevoegd aan main topics en main floating topics.

Wanneer u een workbook aanmaakt verschijnt in het midden een rechthoek met het central onderwerp (central topic). Als u het Central Topic aanklikt dan ziet u rechtsonder onder de tab Properties met de properties Structure, Text, Shape en Line verschijnen. Deze laatste drie properties spreken voor zich.

Met het property Structure kunt u het Topic Type van uw mind map wijzigen. U heeft keuze uit heel wat types waaronder de eerder genoemde types plus een organigram en een boomstructuur.

Importeren van FreeMind mind maps
Open het menu File en selecteer de menuoptie Import.

In het Import dialoogscherm open de node MindMap en selecteer de optie FreeMind.

Klik op de knop Next om verder te gaan.

Klik op de knop Browse en ga op zoek naar een FreeMind mind map op uw computer. Ik ga de FreeMind map die ik heb opgesteld voor het vastleggen van de Product Breakdown Structure van het project Elektronisch Bestellen en Factureren importeren.

Wanneer er reeds een workbook bestaat kunt u aangeven dat de mind map tijdens het importeren toegevoegd mag worden aan de bestaande workbook of dat een nieuw workbook aangemaakt moet worden. Als er nog geen workbook is wordt automatisch een nieuw workbook aangemaakt.

Vink onder “Append Imported Sheet To” de optie The current workbook aan en klik op de knop Finish.

Wanneer ik de FreeMind mind map “Product Breakdown Structure.mm” importeer wordt een sheet met de naam EBF_Belastingdienst toegevoegd aan het workbook1 dat ik eerst had aangemaakt.

Rechts onderaan ziet u een schuifbalk waarmee u in- en uitzoomen, met het min- en plusteken. Naast het plusteken zit de knop waarmee de actuele afmeting van de mind map kunt selecteren.

Als u met uw muis op de naam van de sheet gaat staan zal een verkleinde weergave verschijnen van de mind map zoals die is geïmporteerd.

U kunt het workbook ook vergroten door met uw muis dubbel te klikken op het tabblad met de workbook naam. Mijn mind map is vrij groot en daarom heb ik deze uitgesplitst.

Bewaar nu de workbook via het menu File > Save As. Zoek een folder waarin u de workbook wilt opslaan en geef een naam aan het bestand (project-eb-f-belastingdienst). Deze naam ziet u later bovenaan het tabblad verschijnen.

Klik op de knop Save.

Mijn algemene conclusie
XMind is een oplossing voor Mind Mapping en biedt interessante opties zoals de mogelijkheden om informatie als een spreadsheet en losstaande topics op te nemen in een mind map. Wat verder handig is dat u meerdere Work Sheets (mind maps) kunt definëren onder één Workbook of bestand. Daardoor kunt u al de mind maps die horen bij een bepaald onderwerp of project bundelen in één workbook-bestand.

Verder kunnen Mind Maps vanuit de oplossing met één druk op de knop geupload worden naar de online server van XMind waar deze dan met anderen gedeeld kunnen worden.

Het voordeel dat XMind daarnaast heeft is dat door de Eclipse plug-in benadering de oplossing uitgebreid kan worden met andere Eclipse functionaliteiten zoals ProjectKoach voor het plannen van projecten. Hierover zal ik binnenkort meer vertellen.

Tags van Technorati: ,

Last update: 26-11-2011

Wednesday, January 14, 2009

Open Source ERP - CRM Oplossingen

De laatste jaren ben ik een aantal sterke Open Source ERP en CRM oplossingen uitgebreid aan het bestuderen. Het aanbod van oplossingen is vrij groot en dat betekent veel werk aan de winkel.

- OpenCRX
Application Server: J2EE Application Server
Database(s): MySQL
Language:
Reporting: Persistence:

- Sugar CRM
Application Server: J2EE Application Server
Database(s):
Language:
Reporting:
Persistence:

- opentaps (based on OFBIZ)
Application Server: J2EE Application Server
Database(s):
Language:
Reporting:
Persistence:

- HiperGate
Application Server: Apace Tomcat
Database(s): MySQL
Language:
Reporting:
Persistence:

Functionaliteit:
* Contact Management
* Project Management
* Corporate Communication
* Shared Documents
* e-shop / invoicing / stock control

- vtiger
Application Server: Apace web server
Database(s): MySQL
Language: PHP
Reporting:
Persistence:

Functionaliteit:
* Sales Force Automation
* Activity Management
* Inventory Management
* e-mail integration
* Marketing Automation

- compiere
Application Server: Apace web server
Database(s): MySQL
Language: PHP
Reporting:
Persistence:

Functionaliteit:

Tags van Technorati: ,

Last update: 26-11-2011

Sunday, January 4, 2009

Installatie van XAMPP onder Windows

Wanneer u een Apache HTTP Server met MySQL en PHP wilt installeren op uw computer dan kunt u de all-in-one package XAMPP van de Apache Friends downloaden. De Apache Friends is een project geïnitieerd in de lente van 2002 door Kai 'Oswald' Seidler en Kay Vogelgesang. Het project Apache Friends richt zich op de promotie van de Apache web server door het aanbieden van een geconfigureerde en eenvoudig te installeren Apache distributie met de naam XAMPP.

De volledige XAMPP distributie bevat naast de Apache web server ondermeer een aantal standaard software-componenten zoals PHP & PEAR, Perl, phpMyAdmin, OpenSSL, MySQL, SQLite. Naast een volledige distributie van XAMPP is er eveneens een lichte versie, XAMPP Lite, bestaande uit Apache, PHP, MySQL, phpMyAdmin, OpenSSL en SQLite.

Het voornaamste doel van de Apache Friends was om ontwikkelaars snel vertrouwd te maken met de wereld van de Apache web server. Voor commerciële of productiedoeleinden is XAMPP daarom minder geschikt met name omdat weinig aandacht is besteed aan beveiligingsaspecten. Zo is ondermeer niet voorzien in een wachtwoord voor de MySQL administrator en is de MySQL daemon  toegankelijk via het netwerk. Met de XAMPP Security Console kunt u wel wachtwoorden voor de MySQL administrator en de XAMPP directory instellen alsook de authentificatie voor PhpMyAdmin.

Er zijn vier versies/distributies van XAMPP beschikbaar:
- XAMPP voor Linux
- XAMPP voor Windows
- XAMPP voor Mac OS X
- XAMPP voor Solaris

Het grote voordeel van XAMPP is dat u alleen één van deze distributies hoeft te downloaden en uit te pakken naar een folder op uw computer. Daarna kunt u XAMPP opstarten zonder dat u verder een installatieroutine moet uitvoeren.

De Windows distributie bestaat uit Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, en WEB-DAV + mod_auth_mysql.

Meer informatie over de installatie van XAMPP voor Windows kunt u terugvinden op de website van de Apache Friends. Klik daarvoor bovenaan de webpagina op de knop XAMPP en selecteer de optie XAMPP for Windows of ga rechtstreeks naar de webpagina XAMPP-Windows

Installatie van de XAMPP voor Windows
Download XAMPP via de webpagina XAMPP for Windows.

Open het zip-bestand en kopieer de folder xamp naar de folder C:\ProgramFiles\.

Wanneer u XAMPP in deze folder installeert moet u nog het bestand setup_xampp.bat uitvoeren. Dit programmaatje zorgt ervoor dat alle paden in de configuratie worden goedgezet. Standaard wordt ervan uitgegaan dat XAMPP onder C:\ is geïnstalleerd.

Let op: Wanneer u reeds een MySQL server hebt draaien is het verstandig om deze te verwijderen. Ik heb geprobeerd XAMPP te installeren met een bestaande MySQL server maar het opstarten van MySQL geeft dan zoveel problemen dat het beter is om de bestaande te verwijderen.

Ga nu naar de folder waarin u XAMPP hebt geïnstalleerd en start het bestand xampp-control.exe.

Het XAMPP Control Center geeft een overzicht van de geïnstalleerde modules en maakt het mogelijk om deze individueel op te starten. Als eerste zal ik de Apache web server starten door op de knop Start te klikken naast de module Apache.

Wanneer de Apache web server wordt gestart krijgt u waarschijnlijk het verzoek van Windows om blokkering van de verbinding op te heffen. Nadat de Apache web server is gestart open een webbrowser en ga naar de URL: http://localhost/.

U ziet nu de XAMPP startpagina.

Klik onderaan op de taal van uw keuze en u gaat naar de webpagina XAMPP for Windows. Hier kunt u de status van de Apache web server opvragen via de optie Status in de linkerkolom.

Start nu de MySQL server via de XAMPP Control Center.

Ga naar de XAMPP Control Center en klik op de knop Start naast de module MySQL voor het starten van MySQL.

Ga naar uw webbrowser en klik opnieuw op de knop Status. U zult nu zien dat MySQL is geactiveerd.

Via de XAMPP Security Console kunt u de veiligheidsinstellingen van uw XAMPP installatie controleren. De onderdelen van uw installatie die worden gecontroleerd zijn:
- de XAMPP beheeromgeving / directories
- het wachtwoord van de MySQL administrator (hoofdgebruiker - root)
- het wachtwoord van de PhpMyAdmin
- de FTP server
- PHP server
- POP3 server

Ga naar uw webbrowser en klik op de knop Security en bekijk de 6 onderdelen van uw XAMPP installatie. U kunt vanuit de Security Console het wachtwoord voor de MySQL administrator en de XAMPP directory intellen alsook aangeven welke verificatiemethode (http of cookie) gebruikt moet worden om de identiteit van de PhpMyAdmin gebruiker te controleren (authentificatie).

Zorg eveneens voor de installatie van een goede Firewall voordat u XAMPP als productieomgeving gaat gebruiken.

Websites waar u meer adviezen kunt vinden zijn ondermeer:
Op de website van WHELP vindt u meer adviezen over het installeren van XAMPP.

Alteratieve all-in-one Apache distributies
Naast XAMPP is er eveneens een andere volledige Apache distributie beschikbaar voor Windows: - WampServer bestaande uit Apache, MySQL en PHP.

Tags van Technorati:

Last update: 29-11-2011

Thursday, January 1, 2009

Installeer een Apache Web Server op uw computer

Reeds een aantal jaren maak ik gebruik van een WordPress weblog (blogsome.com). Het is een vrij stabiele omgeving maar biedt niet alle functionaliteit van WordPress. Daarom heb ik besloten om over te stappen op een andere provider. Deze provider biedt naast WordPress ondermeer een Content Management System (CMS) en een webshop.

Dat maakt het interessant omdat ik recent de vraag kreeg te onderzoeken welke Open Source webshops en ERP/CRM applicaties draaien onder een Apache HTTP Server en deze te evalueren. Het doel is om een portfolio van Business applicaties samen te stellen voor kleine en middelgrote bedrijven.

Een zoektocht op het internet heeft heel wat ERP/CRM en webshop toepassingen opgeleverd die ontwikkeld zijn in PHP waaronder:
- Blue ERP van het bedrijf Mitja uit Australië. Kenmerkend is dat deze ERP applicatie draait onder eGroupWare.

- project ERP is een ERP applicatie ontwikkeld voor eGroupWare

- CK-ERP welke eveneens onder eGroupWare draait

- ComUnion ERP

- FrontAccounting

Het aantal webshop dat ontwikkeld zijn met PHP is eveneens uitgebreid:
- PrestaShop eCommerce Solution

- eZ Publish eCommerce

Gelijktijdig met het installeren en bekijken van de laatste versie van WordPress ga ik deze toepassingen uitgebreid bestuderen en beschrijven. Voordat ik echter hiermee kan starten moet ik een Apache HTTP Server installeren. De installatie van de Apache HTTP Server en andere aspecten die daarbij komen kijken zal ik hieronder verder toelichten.

Downloaden van Apache HTTP Server
Ga naar de website van de Apache HTTP Server Project en download de laatste stabiele versie (op dit moment versie 2.2.11). De Apache HTTP Server Software is beschikbaar in een aantal versies voor Windows: Win32 Source versie, Win32 Binary without crypto en Win32 Binary including OpenSSL 0.9.8i (MSI Installer).

Installatie van Apache HTTP Server Win32 Binary
De binaire versie zonder cryptografie ga ik installeren. Dubbelklik op het installatiebestand voor het openen van het welkom-scherm.

Klik op de knop Next en in het dialoogscherm License Agreement accepteer de licentievoorwaarden.

In het volgende scherm krijgt u meer uitleg over de Apache HTTP Server.

Klik op de knop Next en vul de volgende velden in:
Network Domain:
Server Name: 127.0.0.1 of localhost
Administrator's Email Address

Vink de optie for All Users ... aan en klik op de knop Next.

Hint: Wanneer u for All Users aanvinkt onder Windows XP dan zal Apache automatisch starten als Windows opstart en in de achtergrond beschikbaar zijn.

Selecteer in het dialoogscherm Setup Type de optie Custom en klik op de knop Next.

Als u het Setup Type Custom selecteert kunt u in het volgende scherm aangeven in welke directory de software geïnstalleerd moet worden.

Ik heb de directory aangepast via de knop Change en het pad C:\ProgramFiles\Apache Software Foundation\Apache2.2\ opgegeven.

Klik op de knop Next en u bent klaar om de installatie te starten.

Klik op de knop Install.

U kunt nu de voortgang van de installatie volgen.

Wanneer de installatie klaar is klik op de knop Finish.

Onder Windows zal Apache nu automatisch gestart worden zoniet ga naar Start -> Programma's -> Apache HTTP Server 2.2.3 -> Control Apache Server -> Start Apache in Console.

Start nu een web browser en controleer of Apache draait door de URL: http://localhost/ in te voeren. Als alles goed gaat krijgt u de melding It works in uw browser.

In de system tray van uw computer ziet u het ikoon Apache Service Monitor. Met de Apache Service Monitor kunt u ondermeer de Web Server stoppen en starten.

Aanpassen van de directory (document root) voor al de server-bestanden
Standaard worden alle documenten opgeslagen in de directory C:\ProgramFiles\Apache Software Foundation\Apache2.2\htdocs\. De folder htdocs is de document root voor al de server-bestanden. Dit is de plek waar de HTML-bestanden en (later) de PHP-bestanden worden opgeslagen zodat deze door de web browser gezien kunnen worden.

Deze directory kunt u in het configuratiebestand httpd.conf wijzigen naar de directory waar u de bestanden wilt hebben . Het configuratiebestand kunt u vinden in de directory C:\ProgramFiles\Apache Software Foundation\Apache2.2\conf\.

Zoek in het configuratiebestand de regel met DocumentRoot “C:/ProgramFiles/Apache Software Foundation/Apache2.2/htdocs” en verander dat in DocumentRoot “C:/DataFiles/apache-server”.

U moet eveneens zorgen dat de rechten van deze directory goed staan anders krijgt u de melding You don't have permission to access / on this server apache documentroot wanneer u Apache opnieuw opstart en naar de URL: http://localhost/ gaat.

Instellen toegangsrechten tot de document root
De default access voor de directory / is gedefinieerd voor alle bestanden in de directory-structuur in het configuratiebestand. De toegang is standaard geblokkeerd voor alle bestanden via de regel.

Voor de nieuwe document root (DocumentRoot “C:/DataFiles/apache-server”) moet u de rechten juist instellen als volgt:

Belangrijk is het toekennen van volgende autorisaties aan de document root:
Order deny,allow
Allow from all

Wijzigen index.html bestand welke getoond wordt
Kopieer nu het bestand index.html van de directory C:\ProgramFiles\Apache Software Foundation\Apache2.2\htdocs\ naar de document root folder en wijzig de inhoud van het bestand. Vervang de tekst It works! door de tekst Apache Server directory.

Vervolgens moet u Apache herstarten via Start > Programma's > Apache HTTP Server 2.2.11 > Control Apache Server > Restart.

Wanneer u Apache opnieuw opstart en naar de URL: http://localhost/ gaat krijgt u de nieuwe tekst te zien.

Andere alternatieve Web Servers
Er zijn naast Apache HTTP Server een aantal alternatieve web servers die u zou kunnen overwegen.

- Lighttpd (“lighty”) is oorspronkelijk ontwikkeld door de Duitse MySQL programmeur Jan Kneschke

Tags van Technorati: ,,,

Last update: 3-12-2011