Aktuelles Datum und Uhrzeit: Di 09 Feb, 2010 21:15
Alle Zeiten sind GMT + 1 Stunde
|
 | |  |
| Autor |
Nachricht |
|
Auric
|
|
Freak
|

|
| |
Geschlecht: Alter: 20
|
|
Anmeldungsdatum: 30.10.2005
|
|
Beiträge: 904
|
|
Wohnort: Bei Bremen
|
|
|
|
|
|
|
Verfasst: Fr 30 Nov, 2007 17:13 Titel:
[dev] PHP4OOPWVSYS 1.0 Thema Beschreibung: Entwicklungsdiskussionsthread für die Neuauflage des OOP-Wohnviertels
|
|
|
PHP4OOPWVSYS 1.0
Modulares Wohnviertel-System auf PHP4-OOP Basis Version 1.0
Ein ganz schön monströser Name ist es geworden, aber im Vergleich zum ersten 0.1er Release, der sich (in den Folgeversionen) ja wunderbar verbreitet hat, hat sich auch das Projekt deutlich in Umfang und Funktionalität gewachsen!
Zumindest in dem, was es einmal werden soll, denn bei dem angestrebten Umfang wird der erste echte Release wohl doch noch etwas auf sich warten lassen. Dies hat einige gute Gründe:
Nachdem mein erstes Wohnviertel ja noch stark auf Anperas Version basierte und nur minimal die Vorteile der Objektorientierung nutzte, habe ich das bisherige Konzept komplett über den Haufen geworfen und nun einen modularen Aufbau, der sich nach Aufgaben orientiert, aufgestellt. Dieser ist natürlich komplexer zu schreiben, aber dadurch auch wesentlich besser wart- und erweiterbar. Zudem sind noch einige anfangs überhaupt nicht eingeplante Features hinzu gekommen. Die Wichtigsten dürften wohl das integrierte Sub-Navsystem sowie die Translationsengine sein.
Ja, ganz recht gehört - das neue System ist in allen Texten komplett anpassbar und übersetzbar, ohne die Programmlogik zu stören. Hierzu ist ebenfalls noch ein Editor geplant.
So, nun will ich aber auch erstmal den Mund halten und euch den ersten Abschnitt dessen, was bisher fertig ist überlassen und weiter am eigentlichen Werk arbeiten. Doch wie versprochen gibt es hier schon mal den ersten (hoffentlich) intakten Teil Code, damit ihr euch schon mal einlesen könnt.
Speziell ist dies das bereits fast fertige Bausystem. Einfach die wv.php betreten und mal ausprobieren ;-)
Da sich die MySQL-Tabellen im Vergleich zur alten Version jedoch deutlich verändert haben, müsst ihr die hier verwendeten evtl unter anderm Namen einspielen und dann die Namen in der config.php anpassen.
_________________ Todt und Toifel.
Derzeit heftig mit der Entwicklung des PHP4OOPWVSYS1.0 beschäftigt
Zudem aktuell:
Erforschung der Nutzungsmöglichkeiten der Zend-Code Distribution für LotgD
|
|
|
|
Nach oben
|
|
|
|
Kevz
|
|
Freak
|

|
| |
Geschlecht: Alter: 21
|
|
Anmeldungsdatum: 06.09.2004
|
|
Beiträge: 2792
|
|
Wohnort: NRW / Hamm
|
|
|
|
|
|
|
Verfasst: Fr 30 Nov, 2007 17:17 Titel:
|
|
|
Nach durchsehen der Gesamten Codeschnittestellen einmal, muss ich sagen, dass der Code zur vorherigen Version sehr sehr sauber ist... Bin selbst gerade sehr überrascht und hatte es so eig. nicht vermutet!!
Mein Lob, weiterso und weiterhin gutes gelingen und natürlich auf eine Fehlerfreie Version und viele Funktionierende Module. Werde mich in ferner Zukunft auch an dem ein oder anderen Modul betätigen. =)
Liebe Grüße,
Kev
_________________ Programmierung in LotGD - Das Buch. - Erhältlich ab 22. Januar, 2008. (vorraussichtlich)
|
|
|
|
Nach oben
|
|
|
|
Eliwood
|
|
Marquis Pherae
|

|
| |
Geschlecht: Alter: 20
|
|
Anmeldungsdatum: 09.02.2005
|
|
Beiträge: 2991
|
|
Wohnort: Basel, 1912
|
|
|
|
|
|
|
Verfasst: Fr 30 Nov, 2007 17:20 Titel:
|
|
|
WIe schön, zip-Komprimiert
Im übrigen würd ich die SVN-Details rausnehmen
Sonst netter Code. Schade allerdings, dass ich wohl zuviel Ändern müsste, um es selbst zu gebrauchen Und schade, dass du kein PHP5 nimmst. Der Support für 4 gibts ja nur noch bis Ende Jahr.. Wenn ich mich nun nicht irre.
PS:
Für Ersetzungen gibt es eigentlich das nette printf und seine ganze Verwandtschaft. Und mehrere, einzelne str_replace() sind schnäller als ein einziges mit Array-Argumenten - warum auch immer. Nur so als Nebenbemerkung. Klar, dass Arrays praktischer sind.
_________________ Intressante Tips & Tricks rund um LoGD.
Kampfsystem (25%). Attribute (80%). Modulsystem (60%). Itemsystem (85%). Wohnviertel. Gildensystem (27%). Städte (100%).
|
|
|
|
Nach oben
|
|
|
|
Auric
|
|
Freak
|

|
| |
Geschlecht: Alter: 20
|
|
Anmeldungsdatum: 30.10.2005
|
|
Beiträge: 904
|
|
Wohnort: Bei Bremen
|
|
|
|
|
|
|
Verfasst: Fr 30 Nov, 2007 17:42 Titel:
|
|
|
Den Subversion-Inhalt hatte ich ja ganz übersehen, danke für die Hinweise!
Die str_replce-Funktion werde ich wohl noch mal durchsehen und benchmarken. Zur Not gibt es halt ne Wrapper-Funktion. sprint() und Co. kommen jedoch nicht in frage, da sich die Anordnung der Platzhalter eventuell verschieben kann usw.
Wie schon mal erwähnt: Dies wird mein letztes PHP4-Projekt und du willst nicht wissen, wie oft ich die Beschränktheit während der Arbeit bereits verflucht habe. Besonders wenn man mal mit Java gewerkelt hat stört das immens. Aber hier soll die Kompatiblität vorgehen.
_________________ Todt und Toifel.
Derzeit heftig mit der Entwicklung des PHP4OOPWVSYS1.0 beschäftigt
Zudem aktuell:
Erforschung der Nutzungsmöglichkeiten der Zend-Code Distribution für LotgD
|
|
|
|
Nach oben
|
|
|
|
Garlant
|
|
Held
|

|
| |
Geschlecht: Alter: 20
|
|
Anmeldungsdatum: 21.02.2005
|
|
Beiträge: 295
|
|
Wohnort: Köln
|
|
|
|
|
|
|
Verfasst: Mo 10 Dez, 2007 12:23 Titel:
|
|
|
Ich hab mich gerade mal rein gelesen und find es so weit super. (Auf Arbeit ist gerade nix zu tun und die Zeit soll man ja nutzen, aber pssst *g*)
Ist dies denn die Final, oder ist es eine preview Version?
Mfg Garlant
|
|
|
|
Nach oben
|
|
|
|
Harthas
|
|
Freak
|

|
| |
Geschlecht: Alter: 20
|
|
Anmeldungsdatum: 29.01.2006
|
|
Beiträge: 1434
|
|
Wohnort: Schweiz
|
|
|
|
|
|
|
Verfasst: Mo 10 Dez, 2007 12:24 Titel:
|
|
|
| Zitat: |
| Zumindest in dem, was es einmal werden soll, denn bei dem angestrebten Umfang wird der erste echte Release wohl doch noch etwas auf sich warten lassen. |
Da erübrigt sich die Frage wohl ;-)
Schön dich wieder mal hier zu sehen.
_________________ Ein Zwerg geht an einer Kneipe vorbei.
|
|
|
|
Nach oben
|
|
|
|
Garlant
|
|
Held
|

|
| |
Geschlecht: Alter: 20
|
|
Anmeldungsdatum: 21.02.2005
|
|
Beiträge: 295
|
|
Wohnort: Köln
|
|
|
|
|
|
|
Verfasst: Mo 10 Dez, 2007 12:34 Titel:
|
|
|
Huch, dann habe ich das wohl irgendwie überlesen, sry. (schämen sollte ich mich )
Mhm, mal sehen. In den Fingern kribbelt es mir schon lange, Ideen habe ich auch a mass und ich lese hier gelegentlich noch mit.
Also ist es wohl möglich von mir nochmal etwas zu sehen. :-)
Bis zum nächsten Mal.
Garlant
|
|
|
|
Nach oben
|
|
|
|
Voxdomini
|
|
Eingeweihter
|

|
| |
Alter: 31
|
|
Anmeldungsdatum: 13.12.2006
|
|
Beiträge: 77
|
|
|
|
|
|
|
|
|
Verfasst: Di 18 Dez, 2007 16:14 Titel:
|
|
|
Warning: Cannot modify header information - headers already sent by (output started at /var/www/web123/html/lotgdphp5/haus/haus_build.php:189) in /var/www/web123/html/lotgdphp5/common.php on line 62
Kommt bei jemandem der das Sys mal angetestet hat..
Merkwürdig...
Schon Fehler erkannt. $this muss durch $siht ersetzt werden
|
|
|
|
Nach oben
|
|
|
|
Harthas
|
|
Freak
|

|
| |
Geschlecht: Alter: 20
|
|
Anmeldungsdatum: 29.01.2006
|
|
Beiträge: 1434
|
|
Wohnort: Schweiz
|
|
|
|
|
|
|
Verfasst: Di 18 Dez, 2007 16:24 Titel:
|
|
|
Nein, wohl kaum.
Hier wird $this gebraucht, da das ganze Objekt-Orientiert ist. Da wird man $this kaum ersetzen müssen.
_________________ Ein Zwerg geht an einer Kneipe vorbei.
|
|
|
|
Nach oben
|
|
|
|
Kevz
|
|
Freak
|

|
| |
Geschlecht: Alter: 21
|
|
Anmeldungsdatum: 06.09.2004
|
|
Beiträge: 2792
|
|
Wohnort: NRW / Hamm
|
|
|
|
|
|
|
Verfasst: Di 18 Dez, 2007 16:48 Titel:
|
|
|
Bevor wir hier von "dritten" sprechen, können diese sich hier genau so selbst melden und dazu äußer, gell Voxdomini. Zudem ist die Funktion "getFinishText" in der OOP- Klasse haus_build ein var_dump enthalten, es reicht also vollkommen davor ein // oder ein # zu setzen. (war wohl zur Debug- nutzung)
_________________ Programmierung in LotGD - Das Buch. - Erhältlich ab 22. Januar, 2008. (vorraussichtlich)
|
|
|
|
Nach oben
|
|
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst Deine Beiträge in diesem Forum nicht bearbeiten. Du kannst Deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum nicht herunterladen |
|