php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.07.2005, 23:55  
Gast
 
Beiträge: n/a
Standard Klassen definieren

Hallo Programmierer,

möchte Module von verschiedenen Programmierern in Klassen programmieren lassen.

Zum Beispiel: Gästebuch
Nachrichtensystem
Newsletter etc.

Gibt es eine grundsätzliche Vorgehensweise dafür, da ich mir schon die Arbeit gemacht habe einzelne Module zu definieren.

Wenn ich die Arbeiten vergebe dann sollten vielleicht schon Standards eingehalten werden.

Vielleicht gibt es Links dafür.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.08.2005, 00:07  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo,
es ist immer gut, wenn Du eine Schnittstelle vorgibst, gegen die dann programmiert werden soll/muss.

Schau Dir dazu eventuell mal das hier an:
http://de.php.net/manual/de/language...interfaces.php

Generell das Kapitel über die OOP in PHP 5.


Es kommt halt darauf an, was alle Module haben/können sollen. Wenn Du in jedem Modul so etwas finden kannst, dann legst Du im Interface/in der Schnittstelle fest, dass es diese und jene Funktionalität geben muss und dann läuft das schon.


Ansonsten lohnt es sich sicherlich für Dich genau festzulegen, was ein Modul können soll und welche Informationen aus ihm herausgeholt werden sollen.

z.B.:
Code:
getUserList()
getUser(int id)
sendMessageToUser(int id)
deleteUser(int id)
....
Überleg Dir das für jedes Modul und dann sagst Du Deinen Programmierern, dass sie genau das implementieren sollen. Wenn Du nicht so viel Ahnung vom Programmieren hast, dann hoff mal, dass sie das effizientt machen .. aber für die Funktionalität des Gesamtprojekts ist das dann nebensächlich, so lange das gewünschte Ergebnis zurückgegeben und damit zur Verfügung steht.

Grüße Ben.


Edit:
*möööööööp*

http://phpfriend.de/ftopic43660.html
Zitat:
Root Server mit PHP 4.3.3
Wenn Du Zugriff auf einen Rootserver hast, dann solltest Du da schleunigst mal PHP 5 installieren. Nur mal so als Randbemerkung.

Die OO unter PHP 4 ist nämlich nicht wirklich erwähnenswert.
imported_Ben ist offline  
Alt 01.08.2005, 00:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
Hallo,
es ist immer gut, wenn Du eine Schnittstelle vorgibst, gegen die dann programmiert werden soll/muss.

Schau Dir dazu eventuell mal das hier an:
http://de.php.net/manual/de/language...interfaces.php

Generell das Kapitel über die OOP in PHP 5.


Es kommt halt darauf an, was alle Module haben/können sollen. Wenn Du in jedem Modul so etwas finden kannst, dann legst Du im Interface/in der Schnittstelle fest, dass es diese und jene Funktionalität geben muss und dann läuft das schon.


Ansonsten lohnt es sich sicherlich für Dich genau festzulegen, was ein Modul können soll und welche Informationen aus ihm herausgeholt werden sollen.

z.B.:
Code:
getUserList()
getUser(int id)
sendMessageToUser(int id)
deleteUser(int id)
....
Überleg Dir das für jedes Modul und dann sagst Du Deinen Programmierern, dass sie genau das implementieren sollen. Wenn Du nicht so viel Ahnung vom Programmieren hast, dann hoff mal, dass sie das effizientt machen .. aber für die Funktionalität des Gesamtprojekts ist das dann nebensächlich, so lange das gewünschte Ergebnis zurückgegeben und damit zur Verfügung steht.

Grüße Ben.


Edit:
*möööööööp*

http://phpfriend.de/ftopic43660.html
Zitat:
Root Server mit PHP 4.3.3
Wenn Du Zugriff auf einen Rootserver hast, dann solltest Du da schleunigst mal PHP 5 installieren. Nur mal so als Randbemerkung.

Die OO unter PHP 4 ist nämlich nicht wirklich erwähnenswert.
Also es ist folgendes:

Der Server ist ja auf php 4.3.3

Ich weiß nicht ob ich da auf PHP 5 programmieren lassen sollte.

Als Beispiel Gästebuch:

Class = guestbook

Tabelle = flirt_user_gast

Methoden

1) Abfragen ob Eintrag erlaubt ist (Mitglied nein, Clubmitglied ja)
2) Abfragen ob Gästebuch aktiviert ist ja oder nein
3) Gästebuch aktivieren – deaktivieren vom User
4) Eintrag in Datenbank erstellen
a) Datum eintragen
b) Uhrzeit eintragen
c) ID des Schreibers eintragen
d) Text eintragen
e) Nickname eintragen
f) Eintrag erst nach Freigabe des Owners (wenn die Variable gesetzt ist)
5) Vorhandene Beiträge darstellen
a) Datensatz mit Datum, Uhrzeit, Text und Nickname des Schreibers darstellen
6) Neue Einträge per Mail an den Owner schicken
a) Kompletten Eintrag an den Owner schicken, mit der Möglichkeit den Eintrag zu löschen, sperren oder freizugeben
7) Ungewollte Einträge wieder löschen
a) vom Owner des Guestbook
b) vom Admin des Guestbook
Möglickeit den Eintrag vor Abschicken zu ändern.
9) Zur Darstellung Template benutzen das in Datei bereit liegt
a) jeder User sollte eines von 5 Designs für sein Guestbook auswählen können. CSS Steuerung
10) Maximale Länge des Textes soll auf 1.000 Zeichen begrenzt sein.
11) Ausgabe der Datensätze nach Datum und Uhrzeit sortiert letzter Eintrag oben.

Gruß
Tomas Schafft
 
Alt 01.08.2005, 00:41  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von tomas1970
Der Server ist ja auf php 4.3.3

Ich weiß nicht ob ich da auf PHP 5 programmieren lassen sollte.
Würde ich Dir empfehlen. Also selbstverständlich vorher den Server updaten. Also PHP 4.3.3 ist ja nunmal eindeutig überholt.

Es gibt schließlich schon Version 4.4 und Version 5.0.4 (bald 5.1).

Zu Deiner Liste. Das ist jetzt eine Aufgabenbeschreibung ... allerdings solltest Du auch die Namen der jeweiligen Methoden angeben, damit Du nachher keine Problem hast die Funktionalitäten auch zu verwenden.

Es sollen ja nur die Module geschrieben werden. Das "Zusammensetzen" bleibt ja wohl bei Dir hängen


Grüße Ben.
imported_Ben ist offline  
Alt 01.08.2005, 00:52  
Gast
 
Beiträge: n/a
Standard

Die Methoden kann ich doch den Programmierern überlassen oder ?

Sonst könnte ich ja den Quellcod gleich selber schreiben, wenn ich es könnte, smile.

Es gibt ja einen Programmierer der ein Steuerungsmodul programmiert. Das Design und die Templates kommen auch von mir. Ich möchte eigentlich nur das die einzelnen Module eine funktionalität aufweisen. Das heisst wenn ich Beispielsweise sage Gästebuch aktivieren wird die entsprechende Funktion aufgerufen.

Mir geht es nur darum das ich den Programmierern saubere vorgaben mache und nichts vergesse.

Tomas
 
 


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
Klassen und externe Funktionen ? ssm PHP-Fortgeschrittene 17 18.07.2007 11:59
Klassen sinnvoll nutzen, Grundlegendes nikosch PHP-Fortgeschrittene 1 30.09.2006 22:08
Fragen zu Klassen Kein Genie PHP Tipps 2006 3 08.05.2006 11:25
Sessions an includete Klassen übergeben Dr_Enquinox PHP Tipps 2006 4 29.04.2006 10:25
mit html klassen definieren und in php ausgeben PHP-Fortgeschrittene 4 16.01.2006 10:31
[Erledigt] PHP 4 - Klassen? patr1k PHP Tipps 2005 10 18.11.2005 10:48
objekte und klassen notyyy PHP Tipps 2005-2 2 24.10.2005 17:44
Klassen Fatal Error PHP Tipps 2005-2 3 19.10.2005 15:31
Klassen und OOP Problem PHP-Fortgeschrittene 3 08.09.2005 10:37
klassen und methoden anderer klassen in methoden.... PHP Tipps 2005 17 25.05.2005 09:46
Klassen PHP Tipps 2005 5 09.04.2005 18:51
Klassen in Klassen verwenden PHP Tipps 2005 5 23.02.2005 14:08
Klassen in PHP PHP Tipps 2004 4 12.08.2004 13:17
Klassen?! PHP Tipps 2004 14 03.06.2004 17:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\tomas schafft\, klassen in php 4

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.