php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 09.02.2011, 15:17  
Neuer Benutzer
 
Registriert seit: 07.01.2011
Beiträge: 1
PHP-Kenntnisse:
Fortgeschritten
uibgk befindet sich auf einem aufstrebenden Ast
Standard Eigene Framework vs. bestehende Frameworks

Ich arbeite an einem großen Projekt der sich grad in seiner Anfangsphase befindet --
aber ich mache mir schon Gedanken darüber eine passende Architektur für diese Webapplikation zu schaffen das gleichzeitig übersichtlich, flexibel und performant ist und einen gewissen Grad an Abstraktion anbietet.(DBAL,ActiveRecords,Sicherheitsmaßnahmen ,Session Handling,usw.)

Ich wundere mich ob es sinnvoller wäre einen bestehenden Framework wie Codelgniter oder Symfony bzw. eine eigene zu programmieren.

Der Vorteil bei eigenen programmierten Framework ist das viel mehr Flexibilität vorhanden ist was der Organisation der Anwendung betrifft.

Unter welchen Bedingungen könnte sich so ein Aufwand lohnen?
uibgk ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.02.2011, 15:25  
dex
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 195
dex befindet sich auf einem aufstrebenden Ast
dex eine Nachricht über ICQ schicken
Standard

Hallo,

ich kann dir nur meine eigene Meinung zum Thema präsentieren.
Ein eigenes Framework kann dir selbst schon viel nützen, ich sehe aber den Zeitaufwand als großes Minus.

Du spricht bestehende Frameworks wie Codelgniter oder Symfony an. Hast du dir mal Informationen über das Zend Framework geholt?
Dort hast du nämlich von einander gelöste Komponenten zur Verfügung. Damit wiederum bekommst du eine freie Gestaltung deiner Anwendung - und schon viel, was du ohne zusätzliche Programmierung nutzen kannst.

Es kommt natürlich auch ein wenig darauf an, für was du das Framework nutzt. Jede Anwendung ist ein bisschen Verschieden und hat einen anderen Bedarf an Komponenten.

Ich bin gespannt, was hier sonst noch für Antworten reinbrasseln.

Gruß,
dex
dex ist offline   Mit Zitat antworten
Alt 09.02.2011, 15:28  
Benutzer
 
Registriert seit: 18.02.2010
Beiträge: 54
PHP-Kenntnisse:
Fortgeschritten
Codercrush ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also ich habe in meiner Firma ein PHP-Framework selbst-entwickelt und ich sage wenn du zeit und natürlich die nötige Kompetenz hast lohnt sich der Aufwand auf alle fälle ... natürlich vorrausgesetzt du machst es vernünftig^^

Was man damit für eine Zeitersparniss erreichen kann ist unglaublich ... also ich würde es machen wenn Zeit und Kenntnisse ausreichen vorhanden ...

... ich finde viele fertige Framework zwar riesig vom Umfang her aber die meisten viel zu kompliziert ... muss man abwiegen wofür man mehr Zeit braucht ... sich in ein neues framework einzuarbeiten oder ein neues zu schreiben^^
__________________
Ich würde so gern die Welt verändern doch Gott gibt mir den Quellcode nicht.
Compiler sind wie Franzosen.. schnauzen einen immer nur an, wenn man ihre Sprache nich perfekt spricht.
Codercrush ist offline   Mit Zitat antworten
Alt 09.02.2011, 18:18  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich vermisse noch den Hinweis auf das APF..
xm22 ist offline   Mit Zitat antworten
Alt 09.02.2011, 19:26  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Du hast ihn doch schon gegeben!

Im Ernst:
Zitat:
Der Vorteil bei eigenen programmierten Framework ist das viel mehr Flexibilität vorhanden ist was der Organisation der Anwendung betrifft.
Das ist ein absoluter Irrglauben. Ein Framework gibt einen Rahmen vor und das ist von einem Produkt zum anderen sicher unterschiedlich, es lässt jedoch nicht den Schluss zu, dass fertige Produkte schlechtere oder weniger Flexibilität bieten. Meiner Ansicht nach ist das eine Frage der Architektur eines Frameworks und der Konzepte.

Zitat:
Unter welchen Bedingungen könnte sich so ein Aufwand lohnen?
Immer. Selbst für eine Webseite mit 5 Templates lohnt es sich ein Framework einzusetzen, das dich beispielsweise im Bereich Templating unterstützt. Sicher ist die Einarbeitung nicht zu unterschätzen, es lohnt sich jedoch immer.

Zitat:
Ich arbeite an einem großen Projekt der sich grad in seiner Anfangsphase befindet --
Dieser Umstand ist prädestiniert um seine bisherige Arbeit zu reflektieren und sich gemäß deinen neuen Anforderungen bei den verfügbaren Produkten umzusehen.

Zitat:
aber ich mache mir schon Gedanken darüber eine passende Architektur für diese Webapplikation zu schaffen das gleichzeitig übersichtlich, flexibel und performant ist und einen gewissen Grad an Abstraktion anbietet.(DBAL,ActiveRecords,Sicherheitsmaßnahmen ,Session Handling,usw.)
Genau mit diesem Kriterien solltest du dir verfügbare Produkte ansehen und eines aussuchen. Gerade bei einem großen Projekt (wie du es ansprichst) sollte man aus meiner Erfahrung immer auf starken Infrastruktur-Code setzen.

Aktuelle Vergleiche findest du unter http://adventure-php-framework.org/Seite/088-Why-APF und http://matrix.include-once.org/framework.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 10.02.2011, 11:30  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Du hast ihn doch schon gegeben!
Stimmt...
xm22 ist offline   Mit Zitat antworten
Alt 11.02.2011, 09:17  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

hm.. ich persönlich sehe kein Vorteil gegenüber PHP Frameworks.. ich habe da meine 6 Klassen, und die Verwende ich in allein Seiten von mir, die Entwicklung ist wesentlich kürzer als sich in ein Großes projekt einzuarbeiten, habs schon mit APF , Zend,Kohona,Cake versucht.. bin wahrscheinlich zu dumm für.

Wobei aber Javascript Frameworks, jQUery zb ziemlich viele Vorteile bietet, weil ich bei jQuery eben keine Interne dateiabhängigkeiten habe , keine 1000e Dateien habe, ledeglich kurz die js datei einbinden und schon kann es losgehen.. wenn es sowas blos für PHP geben würde. nach dem motto "Code Less, Do More" aber die Aktuellen PHP Frameworks sind eher nach dem motto:"We are the Best but RTFM"
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline   Mit Zitat antworten
Alt 11.02.2011, 10:05  
Jens P.
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von BlackScorp Beitrag anzeigen
hm.. ich persönlich sehe kein Vorteil gegenüber PHP Frameworks.. ich habe da meine 6 Klassen, und die Verwende ich in allein Seiten von mir, die Entwicklung ist wesentlich kürzer als sich in ein Großes projekt einzuarbeiten, habs schon mit APF , Zend,Kohona,Cake versucht.. bin wahrscheinlich zu dumm für.
Das sehe ich komplett anders. Bis du dich in das APF eingearbeitet hast vergeht eine Woche. Dannach kannst du die Grundlagen. Dannach ist Learning-By-Doing angesagt. Dannach geht alles sehr schnell! Super Dokumenation ist auch vorhanden! Falls Fragen bestehen gibts ja auch noch eine aktive Community!
  Mit Zitat antworten
Alt 11.02.2011, 10:32  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

jop und in jQuery habe ich mich in 2 stunden eingearbeitet... ich sage nicht dass PHP Frameworks schlecht sind.. mich stört es halt dass jedes Framework behauptet es wäre das beste aber nur wenn man sich wochenlang damit beschäftig und dann nach paar wochen stellt man fest, dass es doch nicht zum Projekt passt.

Mal ein kleines Beispiel:

http://adventure-php-framework.org/Seite/088-Why-APF

da steht dass Cake kein Page Controller hat..
http://book.cakephp.org/#!/view/1534...e-a-Post-Model
hier sieht man dass man nur eine Klasse anlegen muss, die von AppModel erbt und schon kann die klasse über URL aufgerufen werden..

Erweiterte Konfiguration soll Cake auch nicht haben?
http://book.cakephp.org/#!/view/1532...-Configuration

mit Configure::write und read kann man sich alle möglichen Variablen anlegen in die config datei

Erweitertes URL handing hat cake auch nicht..
http://book.cakephp.org/#!/view/1541/Routes

mit der Router klasse kann man einstellen, welche URL Parameter man an eine klasse überhaupt angeben kann.

Also APF mag sehr gut sein, habe auch respekt vor der Arbeit des Entwicklers aber ich finde schon dass wenn man sachen vergleicht, dann sollte man auch seine Punkte erläutern..

"Advanced Templating","Tag basierte formulare" usw.. das sind Begriffe die nichts aussagen.

Als ich die Ganzen häckchen gesehen habe.. dachte ich mir wow muss toll sein.. und habe dann am ende nicht mal ein login/register script hingekrigt aber viel Zeit gebraucht um mich da einzuarbeiten.. genauso sah es mit anderen Frameworks aus... mich persönlich konnte halt noch kein FW überzeugen ... vllt irgendwann wenn mal eins rauskommt, dass so leicht zu handhaben wie jQuery...

und um wieder ontopic zu kommen.

Eigenes Framework entwickeln dauert lange und kann nicht mit anderen Frameworks halten. Andere Frameworks verwenden, frisst viel zeit in der einarbeitung selbst wenn man nur eine kleine Page braucht mit einem loginsystem.

Für mich persönlich hat sich die Einfachste methode duchgesetzt.. ich habe meine paar klassen mit grundlegenden funktionen und diese werden einfach in neuen Projekten verwendet..
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen

Geändert von BlackScorp (11.02.2011 um 11:05 Uhr).
BlackScorp ist offline   Mit Zitat antworten
Alt 11.02.2011, 11:05  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
ich habe da meine 6 Klassen, und die Verwende ich in allein Seiten von mir
Ab einem gewissen Umfang werden Deine sechs Klassen nicht mehr ausreichen, um effizient zu entwickeln.
Ich find's immer wieder cool, was Jens für ein begeisterter APF-Jünger ist
xm22 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
Framework Wahl - Produktivurteile cydox PHP Einsteiger 14 31.12.2010 18:50
MVC Framework gesucht elf PHP Einsteiger 10 30.12.2010 22:20
Framework oder Eigenentwicklung?!? Todde Software-Design 30 02.11.2010 23:17
Framework, für mich(ja oder warten?), wenn ja welches? ArtiHl Off-Topic Diskussionen 7 24.09.2010 18:59
Release 1.10 des Adventure PHP Framework (APF) veröffentlicht dr.e. Beitragsarchiv 0 04.09.2009 16:26
Release 1.10-RC2 des Adventure PHP Framework (APF) veröffentlicht dr.e. Beitragsarchiv 2 21.07.2009 11:22
Release 1.10-RC1 des Adventure PHP Framework (APF) veröffentlicht dr.e. Beitragsarchiv 5 19.07.2009 21:03
Release 1.9 (RC1) des Adventure PHP Framework verfügbar! dr.e. Beitragsarchiv 1 25.03.2009 00:16
Zend Studio for Eclipse und Zend Framework KeKs0r PHP-Fortgeschrittene 5 15.12.2008 15:10
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
Bestehende Seite in Framework einbinden MaWe4585 PHP-Fortgeschrittene 1 16.10.2008 08:20
BrickOO :: PHP Framework Hroudtwolf Scriptbörse 14 06.05.2008 12:04
Zend Framework Melchior PHP-Fortgeschrittene 29 13.03.2008 21:12
Framework aus Haupt und Unterverzeichnis nutzen? Anotherone PHP-Fortgeschrittene 8 24.07.2007 15:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
eigenes framework erstellen, eigenes framework, javascript eigenes framework, js eigenes framework, php framework für browsergame, symfony browsergame, firmen framework php, browsergame zend framework, eigenes framework entwickeln, browsergame framework, eigenes framework php, bestes php framework, http://www.php.de/software-design/77134-eigene-framework-vs-bestehende-frameworks.html, best of php browsergame, vergleich mit bestehenden frameworks, php eigenes framework session, php browser game which framework?, eigenes framework erstellen oder bestehende, ramework für browsergame php, php eigenes framework

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:31 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