Blog

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Stagnating Development

Veröffentlicht in v3.50 Brisbane von Der olle Schwoebel | Tue 12th March 2013, 00:25
To be short: Not much changed since last year, I earned a lot experience in several aspects and got a lot of inspiration in order to implement cool stuff for the current/next HPD version, but as always I'm missing the time to do it.
I started my Master studies in Bamberg and looking forward already to be finished by this time next year - and if I had to predict, I'd say that there will not be much progress with this project.
In fact, I got a slightly more interesting project going on - which is a bit related to this system:
SHIN Solutions or rather its flagship - an interpreter-based app-framework which obtains its content completely from an online-server, thus the content can be changed at runtime (which is very nice in regard to Apple and App-Update-Policies).
The online-backend is somehow based on HPD, but mostly based on OO PHP - the first bigger project of mine which does.
However, so long for a status-update. I guess by this time next year might be a slight chance for better news to announce.
» 243 Kommentar(e)
Stichworte: HPDv3, Brisbane, v3.50

TBA: New release HomePH Design v3.5 "Brisbane"

Veröffentlicht in v3.50 Brisbane von Der olle Schwoebel | Sat 11th February 2012, 09:45
New year, new news: First, I think I'll make all announcements from now in English.

Now before all of you jump off their seats and begin to dance (for some reason I'm pretty sure that won't happen anyways...), it is not completely certain yet, if there will be a new major release of HomePH Design in the next months (or even during the year). But there is a pretty good chance, the development will continue and will do a big step.

I have to confess that the further development of HomePH Design in the last months was my lowest priority, the last time I took a deeper look into the code was in the last quarter of 2010. But as a public preview of Windows 8 will come out in the end of February, a brand new version of HomePH Design might get published that indeed might be the best release ever (*if* published).
There are big plans for development that will result in some rather big refactorings:


  • URL Rewriting:
    What is known under this rather technical term, is a cool thing that might be known from many popular websites: Instead of having "ugly" links like index.php?module=forum&forum_id=29&aml;topic_id=29&entry=3 the URL can also be entered as /forum/29/3. This is a rather big refactoring, as all links have to be changed.

  • News-System:
    With releasing v3 "Hoedown", the modules "News", "Photoblog", and "Weblog" were merged into a new universal module "Blog". Also categories were introduced, so the blog-entries could be arranged. But current events lead to the decision, that this isn't sufficient. With the new release, there might be sub-categories that can have any order. More importantly, these categories should have more complex write-permissions for several groups - at this moment, in the "Blog"-module only global permissions can be set.
    The blog-module might be left as it is, in addition a new module will be released that is optimised to be used as "News-system", hence multiple categories with any sub-categories and granular permissions.

  • User Groups:
    With v3 "Hoedown" the user-groups were made more user-friendly already by introducing the possibility to create own groups and arranging them in any order. With the new release this will be extended: It should be possible to create hierarchy-steps, hence groups can exist on the same level.
    This is needed, because currently a group that is above another group, inherits all its permissions. Just one example were this could be problematic:
    Image
    In the new module "News-system" there are two groups with exclusive write-permissions to exactly one group, they don't have any write-permissions in the other group. But there is a "superuser" that has write-permissions in both groups. Furthermore you can imagine that this goes on in a further hierarchy-step, so the two categories are only a subset.

    With the current user-group-system this is not possible, as the hierarchy has only one dimension, so each group has exactly one superior group and exactly one inferior group. A superior group inherits all permissions from a inferior group - hence there can't be two groups that have exlusionary permissions among each other, because one group always is superior.

  • Mighty Template Engine:
    This point is not sure yet (well, nothing of the points above is sure, as it is required to begin with a new development branch in the first place). On the one hand, offering a new template-engine could mean, all old templates can't be used any more and need to be updated. But even more important: The template-engine needs to be very efficient, the mightier it is, the more resources are needed. This is a critical design matter.
    Also, the requirements for such a template-engine need to be defined which is a lot of work.

» 78 Kommentar(e)
Stichworte:

Bugfixing

Veröffentlicht in v3.00 Hoedown Alpha von Der olle Schwoebel | Sun 26th September 2010, 11:44
Nach einer langen Zeit der geistigen Abwesenheit u.a. wegen Urlaub und Klausuren (ersteres leider nur sehr kurz, dafür zweiteres umso intensiver) habe ich heute morgen ein Bugfix-Release hochgeladen; damit sollten die nervigsten Bugs beseitigt sein.
Was noch aussteht, ist immer noch eine Mitgliederliste (evtl. mit verschiedenen Sichtbarkeitsstufen?) für alle (bisher gibts diese nur indirekt in der Administration), Private Nachrichten (inklusive Import-Funktion von alten HomePH-Design-Versionen) und - aber das ist eher eine [Gedanken]Spielerei - eine Tag-Cloud, damit man die Tags auch wirklich mal zu etwas benutzen kann...
Erstmal ist nun aber Build 9 released..
» 77 Kommentar(e)
Stichworte: Release, todo, bugfixes

HPD v3 Hoedown - Änderungen

Veröffentlicht in v3.00 Hoedown Alpha von Der olle Schwoebel | Tue 22nd June 2010, 20:58
So, und jetzt der "offizielle" Blogeintrag zum neuen Release Smiley


Zunächst nur folgendes: Bis auf den Namen hat das Release nichts mehr mit HomePH Design v2[.10] gemein, erstes wurde sie Source komplett neu geschrieben (abgesehn vom BBCode-Filter und den mysql-Funktionen) und auch der Rest ist komplett anders.
Alles ist nun viel dynamischer aufgebaut, alles zählt als Modul und man kann (theoretisch) jeden einzelnen Eintrag direkt verlinken anhand seiner ID. Sämtliche Einträge laufen über die zentrale Tabelle `%_objectlinks`, egal ob Sitemap-Seite, Forumeintrag, Profil oder Kommentar.
Das bedeutet auch, dass die Suche nun besser funktioniert, sofern irgendetwas in der Datenbank eingetragen ist, wird es auch gefunden.
Ein Problem hierbei stellen "statische Seiten" dar, sofern diese nicht in der Seitenverwaltung eingetragen sind, werden sie auch nicht durchsucht, aber das ist wohl in den meisten Fällen eher erwünscht.


Ganz neu sind die Kategorien für jeden einzelnen Eintrag und die Tags - unter anderem da News, Fotoblog und Weblog zum Modul "Blog" zusammengewachsen sind hat man nun die Möglichkeit, besser zu unterteilen - und die Tags sorgen für eine schnelle Suche (sofern der User entsprechende Tags einträgt).


Zwei Beispiele von vielen wieso HomePH Design nun viel dynamischer ist als vorher: Erstes kann man die Felder im Profil nun selbst bestimmen (es gibt nur noch die Standardfelder userid, username, userpassword und useremail, alles andere ist frei wählbar) - und man kann dynamisch neue Ränge für Benutzer erstellen und die Hierarchy ebenfalls selbst festlegen.


Anders als noch gestern angekündigt/erwartet ist das Forum nun in Build 7 aber ebenfalls schon implementiert. Neu hierbei ist die Möglichkeit, Daten von anderen Foren zu implementieren, solange sie in derselben Datenbank liegen - bisher wird nur HomePH Design v2.10 Bonrevox unterstützt, aber ich denke ich kann noch mindestens die aktuelle phpBB3-Version einbauen. Hier auf der Seite wurde das Forum bereits portiert - u.a. um zu demonstrieren, dass das Script auch funktioniert Wink


In der neuen Version wurden auch neue Templates eingefügt - bzw. verworfen. Bis auf Modern Classy sind alle Templates neu; 5 Stück an der Zahl, wobei eines davon das offizielle HomePH Design-Template ist, das so auch unverändert auf dieser Seite eingesetzt wird. Ob da noch mehr Templates kommen, weiß ich noch nicht, das ist erstmal sekundär... Angel Smile


Und ganz neu und supertoll: Das automatische Updatescript - hierzu ist zu sagen, dass seit v3.00 nicht mehr unterschieden wird zwischen Update, Installer (bzw. ControlCenter-Version und Installer-Version), alles ist nun ein und dasselbe - das bedeutet zwar, dass man bei jedem Update sämtliche Dateien hochladen muss, aber dafür funktioniert dies nun viel komfortabler - man läd in der Administration nur noch die ZIP-Datei hoch, gibt den Hash-Wert der Datei an und alles andere passiert automatisch; auf dem Webserver wird mit PHP die ZIP-Datei entpackt und das Updatescript ausgeführt. Komfortabler gehts kaum.
Das Backup-Script ist vielleicht noch eine kleine Erwähung wert - auf Knopfdruck wird die komplette Datenbank in eine SQL-Datei geschrieben.


Das war jetzt viel Text; zu einem großen Release - zum Schluss bleibt eigentlich nur zu sagen:
Hier auf der Seite kann man alles begutachten, wie das Script in der Praxis aussieht; alles andere kann man in der Onlinedemo ausprobieren Viel Spaß damit Cool
» 141 Kommentar(e)
Stichworte: HPD3, Hoedown, v3, v3.00, Alpha, Änderungen

Releasetime

Veröffentlicht in v3.00 Hoedown Alpha von Der olle Schwoebel | Mon 21st June 2010, 15:18
Es ist soweit, nach langer Zeit gibts mal wieder ein Release - und wer die letzten Blogeinträge gelesen hat wird wohl ahnen, dass sich das sehen lassen kann.
Ich hab gerade zu wenig Zeit um auf die Änderungen im Detail einzugehen, das kommt heute abend noch nach. Dies ist nur ein kleiner "Platzhalter" und ne kurze Info.
Das Forum ist in dieser Version nicht implementiert, da ich diese Website auch auf v3 aktualisiert habe, ist das Supportforum also auch offline - mal schauen ob ich eins von phpBB einrichte oder mir was anderes überlege.
Heute oder morgen wird die Website auch noch etwas angepasst. Mit der neuen Version habe ich jedenfalls auch das Design geändert.
Alles weitere dann später... Cool
» 163 Kommentar(e)
Stichworte: HPD3, Hoedown, v3, v3.00, Alpha, Release

Statusupdate für Hoedown

Veröffentlicht in v3.00 Hoedown Alpha von Der olle Schwoebel | Sun 13th June 2010, 16:57
Es ist Sonntag, wenige Stunden vor dem ersten WM-Spiel Deutschland:Australien und die Sonne scheint - da werd ich mal die neusten Nachrichten los.
Hoedown ist in den letzten Wochen ziemlich weit gekommen, das ganze ist eigentlich schon lauffähig, es fehlen nur noch ein paar Dinge.
Die vollständige ToDo-Liste hier:

  • Registriermöglichkeit und Accountverwaltung (sowohl für den User als auch in der Administration, hierzu zählt auch die "Passwort vergessen" Funktion)
  • Besucherzähler - Funktionalität bereits implementiert, es fehlt noch die Ausgabe
  • Shoutbox
  • Downloads
  • Websitesuche
  • Seitenkategorien
  • Forum


Alles was hier nicht aufgelistet ist und in v2.10 Bonrevox (RC3) vorkommt ist bereits implementiert und sogar noch mehr:
Bis auf den BBCode-Filter und die mysql-Funktionen wurde von der alten Source nichts übernommen, v3.00 Hoedown wurde komplett neu gecoded und bisher kann sich das - vor allem, aber nicht nur - im Vergleich zu Bonrevox wirklich sehen lassen.
Die Fotogalerie ist ganz besonders toll geworden, aber die Änderungen stecken im Detail; zu viel um alles einzeln aufzulisten.
Vielleicht das "Wichtigste" (weil grad aktuell fertig geworden): Es gibt nun ein automatisches Updatescript, d.h. in der Administration wird direkt per Formular die ZIP-Datei des Updates ausgewählt und hochgeladen, wo dieses ZIP-Archiv online auf dem Webserver entpackt wird - sowohl der Komfort für den User ist somit maximiert und Besucher der Website merken von Updates somit auch gar nichts mehr - da das Entpacken sehr schnell geht im Gegensatz zu vorher wo jede Datei einzeln per FTP hochgeladen werden musste und u.U. das CMS für einige Zeit "deaktiviert" wurde.
Die Websitesuche wird wohl auch besser werden mit der Einführung von globalen Kategorien und Tags/Stichworte für jeden Eintrag.
Die Templates wollte ich auch mal alle ein wenig auffrischen, aber das kommt ganz zum Schluss und ist optional, das "default"-Template sieht bis jetzt schon ganz gut aus Tongue
Mal schauen wie lange die Abarbeitung der ToDo-Liste dauert, ob ich das Forum bereits für das "offizielle" Release einbaue weiß ich noch nicht, das ist wohl der größte und umfangreichste Teil.
Und ich bin noch am Überlegen ob ich dann diese Website auch schon aktualisiere (und dann das Forum für eine Weile deaktiviere oder wieder z.B. mit phpBB betreibe).
Wer das ganze übrigens mal Live sehen will bis ich eine öffentliche Demo hochladen:
» Hier « ist das Script schon ganz offiziell im Einsatz, vor allem ein Blick in die Fotogalerie lohnt sich Wink
» 209 Kommentar(e)
Stichworte:

Hoedown Alpha

Veröffentlicht in v3.00 Hoedown Alpha von Der olle Schwoebel | Fri 28th May 2010, 20:08
Ich habe mir in den letzten Tagen (eher durch Zufall) mal wieder die Source von der neuen Alpha-Version von HomePH Design v3 angeschaut - und ich muss sagen, ich bin damals (im Oktober) weitergekommen, als ich in Erinnerung hatte.
Doch nichts desto weniger ist die Alpha noch weit davon entfernt, produktionsreif zu sein. Die Liste, was man damit bisher machen kann, ist recht kurz - wobei einige mit den bisherigen Funktionen wohl auch schon glücklich wären:
  • Vollständige Installationsoberfläche
  • Statische Seiten erstellen
  • Statische Seiten bearbeiten
  • Sitemap verwalten (bisher nur in einer Kategorie)


Wie schon in den vorherigen Blogeinträgen angedeutet, ist die Sitemap diesmal ein wenig komplizierter aufgebaut, es ist nun möglich alles als Link einzufügen; es lassen sich auch einzelne Einträge auswählen.
Also kann man z.B. entweder den Blog als ganzes auswählen - oder nur einen einzelnen Eintrag davon.
Nachteil hierbei ist, dass die Liste der Linkauswahl dadurch dann wohl ziemlich lang wird, nicht nur wird jetzt jedes Modul einzeln aufgelistet, das eine interne Verlinkung unterstützt, von jedem Modul gibt es nun eine Select-Box mit sämtlichen Einträgen.
Bisher ist es nicht möglich, sein Profil zu bearbeiten, aber in der Administration hat der User/Admin nun die Möglichkeit, die Optionen/Angaben im Profil frei zu wählen ohne Einschränkungen. Da man aber wie gesagt das Profil nicht bearbeiten kann - noch sich überhaupt registrieren - hat man davon wenig.
Der Blog (also das "Mindeste" bei einem halbwegs "benutzbarem" CMS) existiert auch noch nicht, da ich ursprünglich ein neues System einführen wollte, mit Tags und Kategorien.
Mit einer Registriermöglichkeit, dem Bearbeiten des Profils, einer vollständigen Seiten-Verwaltung (mit Kategorien) und dem Blog wäre das ganze aber wohl fähig zur releasebaren Alpha. Ob es aber jemals so weit kommt, wird sich zeigen...
Vielleicht lade ich irgendwann noch den aktuellen (oder dann aktuellen Stand, wenn ich noch viel mache) hoch, bis dahin aber ein paar Screenshots.
Übrigens: Mir ist auch aufgefallen, dass ich im Oktober bereits einen Codenamen für HomePH Design v3.00 hatte - "Hoedown". Die Verbindung zu einer gewissen M.R.C. und ihren Videos/Filmausschnitten im entsprechenden Google-Ergebnis sind aber rein zufällig.. (*Hust*)
Image
Image
Image
Image
» 106 Kommentar(e)
Stichworte:

Wenig Neues

Veröffentlicht in v3.00 Hoedown Alpha von Der olle Schwoebel | Sat 09th January 2010, 13:51
Es hat sich relativ wenig getan um HomePH Design v3. Die "Alpha Build 0" (wobei mir grad auffällt, dass ich noch gar kein "Releasename" hab, wie Bonrevox z.B.) liegt imer noch weitgehend unangetastet da mit letztem Bearbeitungsstand "November, 01st 2009".
Doch eines hab ich in der Weihnachtspause hingekriegt, ein Webshop zu coden. Basierend auf dem Core von v3.00 (wenn man das schon als Core bezeichnen kann).
http://keys.anime-leech.org/webshop
Ist bisher noch Betastatus, also weitgehend ungetestet, von der Funktionalität aber zu 98% fertig (die 2% sind lediglich Dinge in der Administration zur Webshopverwaltung übers Interface).
Allerdings glaube ich nicht, dass das ganze irgendwann mal als "Public Script" rauskommt, das ist eigentlich eine Eigenentwicklung nur für diesen einen Zweck.
Und eigentlich erwähne ich das auch nur, um dem vorzubeugen, dass sonst gar kein neuer Eintrag im Jahr 2010 kommen könnte Wink
» 113 Kommentar(e)
Stichworte:

HomePH Design v3

Veröffentlicht in v3.00 Hoedown Alpha von Der olle Schwoebel | Mon 26th October 2009, 20:39
Nachdem ich nun die Vorlesung "Einführung in Software Engineering" höre und dort immer wieder über Code-Qualität (vor allem "interne") geredet wird, hatte ich irgendwie das Gefühl, ich könnte mal wieder an HomePH Design arbeiten.
Ob (vor allem zeitlich) was draus wird, weiß ich nicht, aber ich habe in den letzten Tagen begonnen, den kompletten Code neu zu schreiben.
Damit einhergehend wären auch ein paar Änderungen verbunden - nicht nur bessere Codequalität und damit auch hoffentlich weniger Bugs, das ganze wird viel dynamischer und modularer aufgebaut (sein).
So gibt es für jedes "Modul" (momentan "Feature") ein eigenes Template zum besseren individuellen Anpassen.
Im Profil beispielsweise kann man als Admin nun die Attribute selbst festlegen, die die User angeben können.
Außerdem werden alle "Module" nun viel besser verwaltet, praktisch alles ist nun ein "Objekt". Damit muss man nur noch die ID des entsprechenden Eintrag in der URL übergeben und man wird automatisch zum jeweiligen Modul weitergeleitet.
index.php?id=1 wäre z.B. die statische Seite "home", während index.?id=2 auf das Profil des Administrators weiterleitet. Damit wäre auch eine weitere Neuerung angesprochen: Statische Seiten liegen nun nicht mehr im Hauptverzeichnis und binden mit irgendwelche Header-Dateien ein sondern werden über die index.php eingebunden und liegen als html-dateien im Unterordner "/static/"
Bisher ist das alles aber noch nichtmal in der Alpha-Phase, und wie gesagt weiß ich bis jetzt noch nicht, wie sich das entwickelt. Allerdings schonmal ein kleines Lebenszeichen nach mehr als einem Jahr ohne Weiterentwicklung / Release.
Falls es aber jemals bis zu einem (wenn auch Alpha) Release kommen sollte, dann bringt es auf jeden Fall frischen Wind mit Wink
» 97 Kommentar(e)
Stichworte:

Entwicklungsstand

Veröffentlicht in Start von Der olle Schwoebel | Sun 11th January 2009, 15:44
Eigentlich würde dieser Eintrag besser ins "Developer-Blog" passen, aber so ist er mal etwas offizieller und gleich sichtbar.
Ich habe nicht vor, mit der Entwicklung von HomePH Design aufzuhören, schon aus eigenem Interesse, da ich das Script an mehreren Stellen einsetze (und nicht zuletz wegen der Domain und dem Webspace/E-Mail-Adresse Grin)
Allerdings steht die Entwicklung momentan leider still, da ich nicht mehr dazu komme. Ich weiß nicht, wann ich dazu komme, etwas weiter daran zu entwickeln. Der Großteil der Zeit dabei würde wohl dafür draufgehen, dass ich mich ersteinmal wieder einarbeiten müsste.
An Ideen mangelt es mir weniger, aber diese sind meistens auch noch etwas abstrakt - und mittlerweile hat das Script einen so großen Umfang, dass ich meistens schon deswegen "aufgebe". In den letzten Monaten hatte ich öfters mal die Idee, das ganze CMS von grundauf neu zu schreiben, da ich mit einigem mittlerweile nicht mehr ganz zufrieden bin, aber hier fehlt mir auch ein wenig die Motivation.
Es bleibt zu sagen, dass ich nichts versprechen kann. Trotzdem freue ich mich über jede Rückmeldung oder Bugreports Cool
Wenn es etwas Neues gibt, wird das hier bekanntgegeben. Bis dahin kann man wohl nur Kaffeetrinken und sich mit etwas anderem ablenken Wink
» 161 Kommentar(e)
Stichworte:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9