tutorials.de Buch-Aktion 05/2012
RSS-Feed anzeigen

Dem Dennis sein Blogdingen da...

Ein "neues" Projekt

Bewerten
von Dennis Wronka am 19.08.08 um 08:46 (1176 Hits)
Heute wurde mein "neues" Project von SourceForge akzeptiert.

Dabei handelt es sich um EasyPMS, das CMS hinter der EasyLFS-website.
Das System ist nicht nur mein Werkzeug zur Verwaltung der EasyLFS-Daten, sondern auch eine Spielwiese meiner PHP Class Collection, da einige der dort verfuegbaren Klassen in EasyPMS zum Einsatz kommen.

Waehrend der letzten Tage hab ich einiges am System angepasst, z.B. bin ich von HTML 4 Transitional auf XHTML 1.1 umgestiegen, arbeite grad daran saemtlichen HTML-Code aus den PHP-Scripts in Templates zu legen und und und...

Aber was ist EasyPMS ueberhaupt?
EasyPMS ist ein einfaches System zum Projekt-Management (PMS -> Project Management System).
Anders als gewoehnliche CMS ist EasyPMS darauf ausgelegt Software-Projekte (bevorzugt natuerlich freie Software ) zu verwalten.
Entsprechend stellen sich auch die Features dar.
Es gibt die Moeglichkeit mehrere Projekte anzulegen, es koennen mehrere User im System arbeiten und gleichzeitig Mitglieder verschiedener Gruppen sein, welche wiederum mit unterschiedlichen Rechten (global und/oder je nach Projekt) ausgestattet sind.
Projekte bestehen wiederum aus Paketen, wobei EasyPMS selbst Auskunft darueber gibt welche Pakete in der Entwickler-Version hinzugekommen sind, aktualisiert oder entfernt wurden.

Das System kann ausgewaehlte Dokumente automatisch per RSS2 exportieren, und auch eine XML-Sitemap erstellen.

Fuer die naehere Zukunft sind noch einige Aenderungen geplant.
So will ich z.B. das gesamte Versionssystem umstellen auf dynamisch erstellte Versionsbaeume. Dadurch sollen dann mehr Versionen als nur "Release" und "Development" moeglich werden.
Und auch eine Upload-Funktion wird dem System spendiert. Diese ist zur Zeit nicht vorhanden da es wenig Sinn macht die knapp 400MB grossen EasyLFS-Images per Formular hochzuladen.

Der aktuelle Code wird wohl heute Abend in das Subversion-Repository einfliessen und recht bald soll dann die erste "stabile" Version zur Verfuegung stehen.

"Ein "neues" Projekt" bei Twitter speichern "Ein "neues" Projekt" bei Facebook speichern

Kategorien
Projekte

Kommentare

  1. Avatar von Flex
    Hmm, hört sich ja schon mal interessant an...

    Meine Frage wäre jetzt, wie sieht es mit Erweiterung aus? Baust du Hooks ein? Oder andere Möglichkeiten die Funktionalität zu erweitern, ohne direkt in den Code einzugreifen?

    Und natürlich, wirst du auf irgendeine Art und Weise eine Schnittstelle zum SVN anbieten, ähnlich wie es Trac z. B. macht?
  2. Avatar von Dennis Wronka
    SVN-Integration ist eine Sache an der ich ueberlege. Vor allem da dies ja auch ueber HTTP abwickelbar ist und ich somit meine HTTP-Klasse dafuer zweckentfremden koennte.
    Die Erweiterung des Systems ist insofern recht einfach da selbst das Menue komplett aus der Datenbank kommt.
    Einzelne Scripts sollten im Grunde keine Abhaengigkeiten von anderen haben, von grundlegenden Voraussetzungen wie z.B. der in der index.php aufgebauten Datenbank-Verbindung mal abgesehen.
    Es gibt natuerlich gewisse Abhaengigkeiten die ueber mehrere Scripts hinweggehen, aber das sind, wenn ich das recht ueberblicke, alles Abhaengigkeiten zum Datenbank-Layout.
  3. Avatar von Dennis Wronka
    So, die aktuelle Version liegt jetzt im Subversion-Repository.
  4. Avatar von Flex
    Hab nur mal kurz reingeschaut, aber direkt einen kleinen Bug submitted

    Sieht bisher ganz nett aus.
    Ein Beispielbenutzer in der SQL wäre gut, dann müsste man nicht erstmal rückwärts denken um den Benutzer einzufügen

    Morgen hab ich evtl. ein wenig mehr Zeit, um mal einen Blick hinter die Kulissen zu werfen.
  5. Avatar von Markus Kolletzky
    Hi Dennis,

    Dein Projekt hört sich durchaus äußert viel versprechend an - ich bin gerade auf der Suche
    nach einem schicken Projekt Management System. Ich würde das gerne mal ausprobieren,
    allerdings wäre es schön, noch den einen oder anderen Screenshot zu haben, damit man
    nicht völlig die Katze im Sack "kauft". Oder gibt es sowas schon und ich bin einfach nicht
    firm genug im Umgang mit SourceForge?
  6. Avatar von Dennis Wronka
    @Felix: Vielen Dank fuer den Bug-Report. Hab das Problem behoben und das Repository aktualisiert.

    @Markus: Screenshots gibt es nicht, aber Du kannst das System in Action sehen wenn Du http://easylfs.nuxified.com/ besuchst.

    Und wenn ich mal dann fertig bin mit der Auslagerung des HTML-Codes in Templates dann wird es auch recht einfach sein dem Ding ein ansprechendes Design zu geben...
  7. Avatar von Dennis Wronka
    Mal so als kleine Anmerkung: Das erste fertig geschnuerte Paket wird bald verfuegbar sein.

    Wenn ich das richtig ueberblicke hab ich jetzt allen HTML-Code in Templates verlegt, alles nach XHTML 1.1 migriert (obwohl noch nicht alle Seite auf Validitaet geprueft wurden), ein paar alte und uebersehene Bugs behoben und hier und da so einiges angepasst/verbessert/erweitert.

    @Felix: Zur Vereinfachung der Installation gibt es jetzt einen Default-User mitgeliefert im SQL-File.