php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.01.2012, 17:37  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard Einstieg in die modulare Programmierung

Guten Tag zusammen,

ich möchte anfangen modular zu programmieren. Ich verstehe unter modular, das man Teile der Programmlogik kapselt, damit diese unabhängig voneinander verwendet werden können. Jetzt frage ich mich, wie geht man das an? Ist mein Verständnis der modularen Aufteilung einer Anwendung überhaupt korrekt? Ich wäre dankbar, wenn ihr mir nützliche Links geben könnt, damit ich mich korrekt in dieses Thema einlesen kann.

Was kann ich programmieren, dass vom Aufwand her machbar und eine gute Übung zu diesem Thema ist. Ich dachte da an ein Gästebuch. Da geht es schon los, worin unterteilt man die Logik der Anwendung etc.? Ich hoffe ihr stempelt mich nicht gleich ab und ermöglicht mir durch eure Beiträge einen Einstieg.

Solu
Solu ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.01.2012, 17:46  
Benutzer
 
Registriert seit: 15.05.2009
Beiträge: 64
StefanRHRO befindet sich auf einem aufstrebenden Ast
Standard

Hmm modular ist etwas gewagt ausgedrückt...

objektorientierte Programmierung PHP

Und denn noch ein paar Design Patterns (Eingedeutscht: Entwurfsmuster (schreckliches Wort))

Entwurfsmuster PHP
StefanRHRO ist offline   Mit Zitat antworten
Alt 10.01.2012, 17:51  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Weder OOP noch diverse Entwurfsmuster erzeugen direkt eine modulare Anwendung.

Erstmal ist wichtig
- was soll ein Modul im Kontext der Anwendung können
- wie müssen die Module dafür aufgebaut werden
- wann wird ein Modul ausgeführt
- wie erfolgt die dynamische Implementierung in das bestehende System
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 10.01.2012, 17:59  
Benutzer
 
Registriert seit: 15.05.2009
Beiträge: 64
StefanRHRO befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dark Guardian Beitrag anzeigen
Weder OOP noch diverse Entwurfsmuster erzeugen direkt eine modulare Anwendung.
Das hab ich auch nie behauptet...
StefanRHRO ist offline   Mit Zitat antworten
Alt 10.01.2012, 18:36  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
- was soll ein Modul im Kontext der Anwendung können
Ich will als Übung mal ein Gästebuch entwickeln. Ist dieses selbst schon ein Modul?
Solu ist offline   Mit Zitat antworten
Alt 10.01.2012, 18:46  
Benutzer
 
Registriert seit: 15.05.2009
Beiträge: 64
StefanRHRO befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Solu Beitrag anzeigen
Ich will als Übung mal ein Gästebuch entwickeln. Ist dieses selbst schon ein Modul?
Könnte eins sein. Genauso könnten aber auch die Navigation, eine Kommentarfunktion, Social Network Buttons oder oder oder Module sein.
StefanRHRO ist offline   Mit Zitat antworten
Alt 10.01.2012, 19:02  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok, ich würde in diesem Fall wie folgt trennen:
- Ausgabe der Beiträge (Gibt ein Array mit allen Beiträgen zurück)
- Die Speicherung (Verarbeitet das abgesendete Form und speichert je nach dem in DB, txt etc.)
Was fehlt? Kann man mit dieser Vorgehensweiße überhaupt von Modulen sprechen? Die Aufgaben der "Module" werden ja getrennt und sind somit dann Module?!
Solu ist offline   Mit Zitat antworten
Alt 10.01.2012, 19:05  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zitat:
Zitat von Solu Beitrag anzeigen
Ich will als Übung mal ein Gästebuch entwickeln. Ist dieses selbst schon ein Modul?
Du hast mich falsch verstanden.

Das Gästebuch ist deine Anwendung.
Was "darf" das Modul?
- Manipulation der Datenbank?
- Ggf. bei Installation Änderung der Datenbankstruktur?
- Manipulation der Templates?
- Erweiterung von Formularen?
....

Wenn du weisst was deine Module können müssen, dann musst du dir überlegen wie du das realisieren kannst. Und zwar so das es so flexibel wie möglich ist.

Zitat:
Das hab ich auch nie behauptet...
Mag sein. Aber einem Anfänger könnte dein Beitrag suggerieren das dem so wäre. Ein modulares System kann genauso gut auf prozeduraler Programmierung aufgebaut sein.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 10.01.2012, 19:12  
Benutzer
 
Registriert seit: 15.05.2009
Beiträge: 64
StefanRHRO befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dark Guardian Beitrag anzeigen
Ein modulares System kann genauso gut auf prozeduraler Programmierung aufgebaut sein.
Ich bezweifel aber, dass ein Anfänger heute noch in diese Richtung getrieben wird, wenn er sich in das Thema einarbeiten will, somit macht es "Sinn" die Grundlagen zu kennen um mit dem Wissen, den "Rest" umzusetzen.

Deshalb schrieb ich auch:
Zitat:
Hmm modular ist etwas gewagt ausgedrückt...
StefanRHRO ist offline   Mit Zitat antworten
Alt 10.01.2012, 19:42  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
- Manipulation der Datenbank?
- Ggf. bei Installation Änderung der Datenbankstruktur?
- Manipulation der Templates?
- Erweiterung von Formularen?
Sprichst du hier von EINEM Modul oder von mehreren? Entschuldige für die doofe Fragen aber nur so, verstehe ich es richtig.

Geändert von Solu (10.01.2012 um 20:01 Uhr).
Solu 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
Suche: Buch zu gdlib Programmierung Domm PHP Einsteiger 1 08.09.2011 10:47
Praktikum – PHP Programmierung XPaket Gewerblich 1 06.12.2010 18:28
PHP 5.3 + MYSQL 5.1 Der Einstieg in die Programmierung dynamischer Websites Extremefall Off-Topic Diskussionen 2 04.09.2010 17:39
Wie ist Design und Programmierung Konsti Vog. Off-Topic Diskussionen 35 03.08.2010 12:50
Erfahrener PHP-Entwickler/Web-Developer (m/w) für individuelle Programmierung gesucht Sportsmann100 Gewerblich 0 15.02.2010 21:21
Einstieg in die Open-Source Szene - Tipps gesucht shredding Off-Topic Diskussionen 9 21.11.2009 02:53
Bester Einstieg in PHP? tesim PHP Tipps 2009 16 02.06.2009 01:00
Modulare Programmierung - Klassen nur in Klassen Gültig iXtends Software-Design 6 26.05.2009 15:37
Biete: PHP/MYSQL/AJax/Javascript Programmierung PhilipW Beitragsarchiv 8 22.04.2009 15:00
Einstieg in Objekt-orientierte-Programmierung (OOP) - Erste Versuche :-) echo PHP Tipps 2009 20 26.02.2009 11:08
Einstieg in Objekt-orientierte-Programmierung (OOP) echo PHP Tipps 2009 50 17.02.2009 11:55
C++ Einstieg mit allen was dazu gehört? litterauspirna Off-Topic Diskussionen 11 08.06.2008 10:08
Einstieg in PHP Konf. Problem Server, Hosting und Workstations 25 19.07.2005 10:41
[Erledigt] Wer hat das Urheberrecht auf die Programmierung ? Off-Topic Diskussionen 17 27.10.2004 14:30
php & modulare programmierung flyingeagle PHP-Fortgeschrittene 1 24.09.2004 15:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php modulare programmierung, php modular programmieren, php modulares system programmieren, javascript modular programmieren, modular programmieren php, modulares php programmierung, modulare programmierung php, modulares programmieren javascript

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