php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.02.2012, 19:50  
Erfahrener Benutzer
 
Benutzerbild von Wolfsblut
 
Registriert seit: 30.12.2011
Beiträge: 208
PHP-Kenntnisse:
Fortgeschritten
Wolfsblut wird schon bald berühmt werden
Standard Abhängigkeiten "überschreiben"?

Dreh mich schon etwas länger mit einem Punkt auf der Stelle.

Entkopplung von (PHP) Programmen und den von ihnen verwendeten (PHP/JS) visuellen Komponenten, aus Sicht eines übergeordneten Frameworks (PHP-SPI).

Gegeben:
Mehrere, einzeln lauffähige, Programme.

Programme können sich aus verschiedenen Komponenten-Sets, z.B. visueller Komponenten verschiedener Hersteller, bedienen. (Komponenten-Sets def. CSS und JS)

Die Programme einer Installation, sollen von der "äußeren" Erscheinung aber gleich aussehen (Beispiel: Win / Mac / Linux), was gerade bei einem "Mix" aus verschiedenen Komponenten-Sets recht merkwürdig aussehen kann - resp. einen hohen Aufwand an CSS-Anpassungen nach sich zieht.

Lösung(?):

Jedes Programm definiert in einer eigenen Datei (lokal) die Abhängigkeiten zu den jeweils verwendeten Komponenten (z.B. "WINDOW" => 'vcl/vendorMüller/Window' ).

Bei der Installation eines Programmes definiert man (manuell oder autom.) in einer Datei (global) dazu passende Abhängigkeiten ( "WINDOW" => vcl/vendorMeier/Window' ) welche die Abhängigkeiten der einzelnen Programme überschreibt.

Allen Komponenten-Herstellern werden strikte Interfaces vorgeschrieben?!

Wer mag damit leben?

Der CSS-"Weg" ist beileibe nicht angenehmer...wenn ich nur mal an 50-100 Komponenten denke und was man "vorschreiben" muss, damit sich diese alle einheitlich formatieren lassen.

Im Moment zieht es mich noch zu einer 3ten Möglichkeit: die sehr sehr wenigen, wirklichen "äußeren" Komponenten einfach in das Framework heben.

...

Gleiches gilt eigentlich ja auch (schon) für alle anderen Komponenten. DB, Mailer ect. pp.

*dreh*

Kann mich mal einer kräftig schubsen?

Grüße aus dem Wald!
Wolfsblut ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.02.2012, 19:54  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Kannst du mal konkreter beschreiben was du da vor hast? Suchst du Themes?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 22.02.2012, 20:00  
Erfahrener Benutzer
 
Benutzerbild von Wolfsblut
 
Registriert seit: 30.12.2011
Beiträge: 208
PHP-Kenntnisse:
Fortgeschritten
Wolfsblut wird schon bald berühmt werden
Standard

Ich krieg die Krise

Themes....ich sag nur: Wald..Bäume

Glaub das könnte die angenehmste Lösung sein...peinlich peinlich...peinlich²³

Ich fass es nicht und danke Dir!
Wolfsblut ist offline   Mit Zitat antworten
Alt 22.02.2012, 21:35  
Erfahrener Benutzer
 
Benutzerbild von Wolfsblut
 
Registriert seit: 30.12.2011
Beiträge: 208
PHP-Kenntnisse:
Fortgeschritten
Wolfsblut wird schon bald berühmt werden
Standard

Zu früh gefreut...eindeutig überarbeitet.

Mit Themes kann man das gleiche Aussehen erreichen...das hatte ich schon berücksichtigt.

Ich versuch das Morgen nochmal näher zu beschreiben.
Wolfsblut ist offline   Mit Zitat antworten
Alt 22.02.2012, 22:15  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
Im Moment zieht es mich noch zu einer 3ten Möglichkeit: die sehr sehr wenigen, wirklichen "äußeren" Komponenten einfach in das Framework heben.
Klingt nach externen dependencies, die man bei einem VCS [des Frameworks] verlinkt einhängt (typisches beispiel für svn:externals/git submodules).
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online   Mit Zitat antworten
Alt 23.02.2012, 11:15  
Erfahrener Benutzer
 
Benutzerbild von Wolfsblut
 
Registriert seit: 30.12.2011
Beiträge: 208
PHP-Kenntnisse:
Fortgeschritten
Wolfsblut wird schon bald berühmt werden
Standard

Man, war ich Gestern neben der Spur...sehr chaotisch geschrieben.

Neuer Versuch - das Ganze ist nur eine private Geschichte, damit ich mal wieder etwas mit Motivation entwickel - was dabei raus kommt (wenn sich raus stellt, dass es keine Sackgasse gibt) werde ich offen stellen.

Ziel war: RAD-SPI mit PHP, alles geht nichts muss, Möglichkeit langfristig Applikationen komplett in PHP zu erstellen (ohne JS und CSS). Möglichst transparent und einfach für den Entwickler. Blog-Tutorial in 5 min, sozusagen. Nichts Neues, abgesehen vom SPI und das dies kein JS-Framework wird. Komponenten-Sharing und (nun auch) Applikations-Sharing.

Das ging schon ganz gut. Hat mich doch überrascht, dass 4-5 visuelle Komponenten schon ausreichen, um die üblichen Programme (windows-like) zu erstellen und abgesehen von den Komponenten der Code verschwindend gering bleibt.

Die Engine kümmert sich zur Laufzeit bei verwendeten Komponenten selbst um benötigtes JS, CSS und Images. Als Programmierer darf mir das egal sein (kann aber auf alles Einfluss nehmen - was vielleicht doch eben zu viel Freiheit bedeutet u.m.).

Nächster Schritt: die Applikationen isolieren. Eine Applikation wird als Default markiert von dieser aus kann (muss? s.u.) ich andere starten. Muss ja nicht gleich ein ganzer Win- oder Mac-Desktop sein. Denkbar ist auch einfach nur eine Seite, in der die einzelnen Application eingefügt werden oder ein kleines schwebendes Startmenü, whatever.

Problem ist, dass eben ein einzelnes Programm einmal "eingebettet" in einem Panel z.B. laufen kann, aber auch in einem windows-like "Fenster". Das "äußere" Element einer Applikation muss also vom startenden Programm vorgegeben werden.

Das ganze hört aber beim Start nicht auf da eine Applikation auch eine Message-Box oder einen Splash-Screen nutzen könnte.

Also muss ich einer Applikation alle Komponenten (resp. die Interfaces) welche nicht "in ihr" benutzt werden, von außen, vom startenden Programm vorgeben.

Schluss mit der grenzenlosen Freiheit und vor allem mit der Einfachheit.

Ich denke mal, dass mein Wunsch, mögliche Entwickler und Komponenten-"Hersteller" mit möglichst wenig Vorgaben einzuschränken, hier aufhört und "möglichst wenig" doch viel mehr als gedacht ist. Etliche visuelle Komponenten und Schnittstellen werden eben nicht um strikt definierte Interfaces herum kommen.

Wie so oft eine Frage des Loslassens.

Falls jemand was dazu loslassen mag - immer her. Denk mal, das Schreiben an sich hat mir schon etwas geholfen.

Grüße, aus dem sich lichtenden Wald
Wolfsblut ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dependency Injection Container Anyone PHP-Fortgeschrittene 33 16.06.2011 08:28
Best Practice bei Dependency Injections bitsnack PHP-Fortgeschrittene 45 20.03.2011 11:18
Meine Autoload Klasse stayInside Software-Design 11 06.02.2011 23:12
[Erledigt] Vorgehensweise Kontrolle von Abhängigkeiten coola PHP Einsteiger 9 21.01.2011 11:20
UNION mit Abhängigkeiten coola Datenbanken 4 20.12.2010 09:59
Netz von Objekten mit Abhängigkeiten darstellen/zeichnen serPHPico PHP-Fortgeschrittene 12 25.08.2010 18:52
Dokumente erstellen, mehr oder weniger komplexe Abhängigkeiten Chriz Software-Design 6 11.11.2009 01:40
Programm welches abhängigkeiten(funktionsaufrufe) automatisch erstellt blacked Off-Topic Diskussionen 11 09.01.2009 10:21
Modularer Aufbau, wie? PHP-Fortgeschrittene 26 31.01.2005 20:16
abhängigkeiten von anderen felder möglich? Fraylman Datenbanken 2 11.12.2004 01:31
[Erledigt] Abhängigkeiten im Selectfeldern... PHP-Fortgeschrittene 1 23.11.2004 09:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
www.wikipedia bäume.de

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum