project: make EAD (proMEAD)

  • Vergroot lettergrootte
  • Standaard lettergrootte
  • Verklein lettergrootte
Afdrukken

Meer over de techniek van proMEAD

proMEAD is aangemeld en goedgekeurd bij SourceForge.net, 's werelds grootste Open Source developer platform en software bibliotheek. Het project is geregistreerd onder de unix naam 'promead' en is bereikbaar via: http://sourceforge.net/projects/promead.

Als basis programmeertaal voor proMEAD is PHP 5 gebruikt. Voor ondersteunende software is gezocht naar frameworks, applicaties en software-bibliotheken die passen bij dit Open Source project. Daarbij is gelet op de volgende zaken:

  • sluit de Open Source licentie van de ondersteunende software aan bij de licentiepolitiek die voor dit project de voorkeur heeft
  • sluit het framework aan bij de methode van ontwikkelen zoals die binnen het Pictura software ontwikkel-team wordt toegepast
  • is het framework stabiel
  • heeft de software een brede gebruikersgemeenschap
  • is er voldoende documentatie over de software beschikbaar

Op basis van deze criteria is voor de ontwikkeling van proMEAD gekozen voor gebruik van de volgende frameworks:


Seagull

Dit framework is het belangrijkste onderdeel binnen proMEAD. Seagull is de motor van proMEAD.

Seagull is een volwassen OOP (Object Oriented Programming) framework waarmee web, command line en GUI (Graphical User Interface) applicaties gebouwd kunnen worden. Het wordt onder de BSD (Berkeley Software Distribution) licentie uitgebracht en maakt dat complexe applicaties op een consistente manier worden opgebouwd. Het bestaat al sinds 2001 en kent een grote internationale gebruikersgemeenschap. Zie: http://seagullproject.org.

[naar boven]

 

PEAR

Het PHP Extension and Application Repository, oftewel PEAR, is een framework en distributiesysteem voor PHP code componenten. PEAR bestaat al sinds 1999 en bevordert het hergebruik van code om gemeenschappelijke functies uit te voeren. PEAR maakt integraal deel uit van iedere PHP implementatie en bevat o.a. een update functionaliteit om software bibliotheken up-to-date te houden.

Naast de code van PEAR, wordt de code van proMEAD geschreven volgens de PEAR coding standaard, waardoor de code voor de PHP gemeenschap eenvoudiger te interpreteren is. Zie: http://pear.php.net.

[naar boven]

 

Dojo

Dojo is een Open Source Javascript toolkit waarmee dynamische interactieve webapplicaties gebouwd kunnen worden. Binnen proMEAD zorgt Dojo o.a. voor de AJAX implementatie en voor de dynamische besturingselementen. Zie: http://dojotoolkit.org.

[naar boven]

 

Database (DBMS) MySQL 5

Bij het ontwikkelen wordt gebruik gemaakt van MySQL 5, een Open Source Database Management System (DBMS). Het DBMS wordt gebruikt om alle data in op te slaan die niet rechtstreeks verband houdt met een EAD toegang, zoals gebruikergegevens, menustructuur, sessiemanagement e.d. Als alternatief voor MySQL kan elk RDMS (Relationeel Database Management System) dat ondersteund wordt door PEAR:DB gebruikt worden, waaronder PostgreSQL, Microsoft SQL server, Oracle, Sybase en Ïnformix.
Wellicht ten overvloede: het is dus niet zo dat gekozen moet worden voor een Open Source DBMS om proMEAD te gebruiken. Bij de ontwikkeling van proMEAD zijn alternatieve DBMS-en niet getest, daar ligt een taak voor andere gebruikers/ontwikkelaars van proMEAD.

[naar boven]

 

Webserver Apache 2.x

Bij het ontwikkelen wordt gebruik gemaakt van Apache 2.x, maar gebruik van andere webservers met PHP ondersteuning zoals Microsoft Internet Information Server (IIS), PWS en OmniHTTPd is geen probleem. Ook hiervoor geldt dat het testen van alternatieve webservers geen onderdeel heeft uitgemaakt van het ontwikkelproces. Ondersteuning van alternatieve webservers zal dus ook door de gebruikers/ontwikkelaars community rond proMEAD moeten worden opgepakt.

[naar boven]

[ terug ]

 

Zoeken

Laatste nieuws

Beta Release v1.0 beschikbaar

op 09/07/2009 is proMEAD v1.0 uitgebracht

lees meer ...

Wie is online

We hebben 2 gasten online

Een initiatief van:

Banner
Banner