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 Thema bewerten
Alt 08.02.2010, 21:29  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.246
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Statt $_GET/$_POST in der Funktion zu benutzen, mit Parametern arbeiten bspw.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.02.2010, 21:36  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 921
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Nur so ein Beispiel:
PHP-Code:
/**
 * fetch the guestbook entries
 * @param <int> $start
 * @param <int> $end
 * @return <array> 
 */
function fetch_entries($start$end){
    
// einträge laden
    
return $entries;

Sowas ist für mich Wiederverwendbarkeit.
Vorteil: Die Funktion lädt NUR die Einträge und gibt diese in einem Array zurück.
Eine andere Routine/Methode/Klasse kümmert sich dann um die Ausgabe.
Dadurch kannst du die fetch_entries Klasse auch für RSS Feeds verwenden.....
Hoffe du wießt was ich mein
ragtek ist offline   Mit Zitat antworten
Alt 08.02.2010, 21:54  
Erfahrener Benutzer
 
Benutzerbild von Celli
 
Registriert seit: 24.05.2009
Beiträge: 158
Celli befindet sich auf einem aufstrebenden Ast
Standard

Ich würde zum Gegenteil raten. Sei so dreckig mit Deinem Code wie Du nur kannst (wenn Du zur Zeit keine andere Lösung kennst) !

Die ersten Schritte, sind die Schritte wo man sich immer dran erinnern wird und immer die dreckigsten (Codestyle und Umsetzung), aber haben am meisten Spass gemacht, weil man sein Kopf nicht zum rauchen gebracht hat. Es ist nur Spass, um mit Spass lernt man am besten (Beispiel Lego).
Setze Deine Idee so wie es Deine Kenntnisse gerade erlauben. Wenn Du nicht weiterkommst, lies nach (php.net). Egal wie Du es machst, tue es ohne den Zwang eine Wissenschaftsarbeit abzugeben oder den best möglichen Weg zu suchen. Du hast alles in der Hand, sowohl Zeit wie Wissen einzusetzen.

Allein durch die ganzen "Misserfolge" bei der Entwicklung eines Projektes wird dir selber vieles klarer, dass man zwar hier im Voraus erzählen und konzeptionieren könnte, aber sich nie so vertief/einprägt wie die eigene Hände an den Kopf zu werfen, wenn man an einem Problem hängt und dieses versucht zu Lösen.

Lass die Finger von Klassenkonzepte oder Frameworks, vorerst. Schau das Du das Projekt abschliesst (nutzbar ist). Danach kannst Du dir weiter Gedanken machen um eventuelle Kapselung und Auslagerung und dieses mit Klassen zu "verbessern". Alles andere wäre wie Taxi als Fahrgast mitzufahren, Du kommst ans Ziel, aber den Führerschein kriegst Du damit nicht.

Das Problem bei vielen Leuten hier ist, das sie bereits Porsche in der Programmierung "fahren". Da möchte man nicht zurück zum Golf oder VW Käfer und versucht das aktuelle Wissen zu übermitteln. Du machst gerade Dein Führerschein, da ist es "normal" erstmal hier und da anzutitschen. Fahr den VW Käfer und geniesse es !

Mein Rat: Mach weiter so wie Du denkst, lerne Deine Grenzen kennen, beende das Projekt und schreib es danach um / neu.
__________________
Eine Antwort oder Lösung habe ich nicht immer, aber zu 99,9% eine Idee. (200 Posts Limit)
Celli ist offline   Mit Zitat antworten
Alt 08.02.2010, 21:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.246
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Zitat:
Im moment habe ich schon eine PHP/Mysql version meines Gästebuches, aber ich bin mir ziemlich sicher solche funktionen wie :
sind nicht optimal oder eher nicht estetisch. Irgendwie habe ich das gefühl ,dass solche ausgabe per "echo" falsch sind. Bestimmt gibt es eine elegantere/professionele Lösung. Ich brauche feedback und hilfe um mein Projekt, vielleicht, ein bisschen Professionelle nennem zu dürfen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 08.02.2010, 22:00  
Neuer Benutzer
 
Benutzerbild von bugzz
 
Registriert seit: 01.01.2010
Beiträge: 18
PHP-Kenntnisse:
Anfänger
bugzz befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ragtek Beitrag anzeigen
Nur so ein Beispiel:
PHP-Code:
function fetch_entries($start$end){
    
// einträge laden
    
return $entries;

Sowas ist für mich Wiederverwendbarkeit.
Vorteil: Die Funktion lädt NUR die Einträge und gibt diese in einem Array zurück.
ok. Das kommt mir bekannt vor, hatte so was in der art gemacht als ich die daten mit Vb.NET aus MS Access geholt habe. Eien funktion die mir für belibiege SQL-Abfrage den RecordSet objekt zurücklieferte, mit dem ich dann "alles mögliche" machen könnte......
Zitat:
Zitat von ragtek Beitrag anzeigen
Dadurch kannst du die fetch_entries Klasse auch für RSS Feeds verwenden.....
Hoffe du wießt was ich mein
Ja ich weiss was RSS Feeds sind, ber bestimmt nicht so wie du es tust

P.S.
PHP-Code:
/**
 * fetch the guestbook entries
 * @param <int> $start
 * @param <int> $end
 * @return <array> 
 */ 
.....ist das notwendig ?

UPDATE:

Celli die Methphorische Vergleiche waren sehr gut Danke für einen alternativen vorschlag, deine Worte habe auch Sinn.
__________________
Deutsch ist nicht meine Muttersprache

Geändert von bugzz (08.02.2010 um 22:06 Uhr).
bugzz ist offline   Mit Zitat antworten
Alt 08.02.2010, 22:08  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 921
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Mit "Hoffe du weißt was ich mein" meinte ich meinen ganzen Post, nicht RSS Feeds

Naja, Doku ist nicht notwenig, der Parser wird nicht meckern^^, aber erleichtert vieles ( zB Autovervollständigung in der IDE schaut mit Doku viel geiler aus und hilft bei größeren Projekten ( da du gleich siehst, was die FUnktion für Parameter erwartet und zurückgibt, weiterer Vorteil => phpDocumentor: The complete documentation solution for PHP .....)

Aber ,hier gibt es unter Entwicklern verschiedene Meinungen. Die einen meinen das es ein "MUST HAVE" ist, die anderen schwören auf Aussagekräftige Namen....

Ich zumindest habe es mir angewöhnt.
ragtek ist offline   Mit Zitat antworten
Alt 08.02.2010, 22:10  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von bugzz Beitrag anzeigen
P.S.
PHP-Code:
/**
 * fetch the guestbook entries
 * @param <int> $start
 * @param <int> $end
 * @return <array> 
 */ 
.....ist das notwendig ?
Nicht unbedingt, aber phpdoc gibt einem die Möglichkeit recht einfach API-Dokus von seinem Code zu erstellen, Code-Completion der meisten IDE's (Eclipse, Netbeans, Komodo, etc) zeigt einem beim tippen dann an was der parameter sein soll ....

//edit ... da war jemand schneller
robo47 ist offline   Mit Zitat antworten
Alt 08.02.2010, 22:17  
Neuer Benutzer
 
Benutzerbild von bugzz
 
Registriert seit: 01.01.2010
Beiträge: 18
PHP-Kenntnisse:
Anfänger
bugzz befindet sich auf einem aufstrebenden Ast
Standard

ragtek ..schuldige, habe paar minutchen gebraucht um zu verstehn wozu so nen Komentar da ist. Klar ist das ne gute sache. Laut schreien dass es Must Have sei, würd ich auch nicht, aber z.B. in meinen Fall wo schon in einee Datei mehr als 5-10 funktionen geben wirt, wird so eine "Hilfe" zur eine gute Hilfe (sorry für Tautologie)
__________________
Deutsch ist nicht meine Muttersprache
bugzz ist offline   Mit Zitat antworten
Alt 08.02.2010, 22:24  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 921
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Aber noch was zum eigentlichen Thema.
So wirklich kann man dir ohne Code ( bzw was für Hilfe genau du dir vorstellst) nicht helfen.
Und was genau stellst du dir unter AJAX Gästebuch vor?
Komplett mit AJAX umgesetzt?
Neuen Eintrag über AJAX einfügen? (Hier nicht auf das Prüfen vergessen...)

Die einen meinen benutz ein Framework, MVC, etc...
Die anderen (celli) mach weiter so wie bissher (wobei ich hier vermute, dass er dein Ausgangsposting missverstanden hat)

Dadurch posten hier alle Kreuz und Quer und dir wird nicht wirklich geholfen.
Ich zumindest mache es bei meinen "PHP Nachhilfen" so:
Wir erstellen ein Konzept für ein 0815 Gästebuch ohne OOP.
Das wird dann umgesetzt.
Wenn alles fertig ist => Konzept für OOP und umsetzung
usw

Mehr dazu => http://www.php.de/off-topic-diskussi...tml#post489513 (Geleitetes Einsteigerprojekt)
ragtek ist offline   Mit Zitat antworten
Alt 08.02.2010, 22:35  
Erfahrener Benutzer
 
Benutzerbild von Celli
 
Registriert seit: 24.05.2009
Beiträge: 158
Celli befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Wir erstellen ein Konzept für ein 0815 Gästebuch ohne OOP.
Das wird dann umgesetzt.
Wenn alles fertig ist => Konzept für OOP und umsetzung
Meine Rede. Obwohl ich ein Gästebuch nicht für eine Grundlage halte sich von der Prozedualen Programmierung zu verabschieden. Ich bin immer noch der Meinung das er ruhig noch was grösseres (Portal, Blog) machen sollte bis er sich mit OOP und Konzepten auseinandersetzt und dieses dann wie gesagt als OOP umstrukturiert. (Falls er es nicht bereits schon gemacht hat).
__________________
Eine Antwort oder Lösung habe ich nicht immer, aber zu 99,9% eine Idee. (200 Posts Limit)
Celli 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
Gästebuch in HTML Seite einbauen! bayway Trash 3 26.10.2009 19:41
Gästebuch & Spam francis-braun PHP Tipps 2009 3 23.03.2009 19:20
Gästebuch für jeden user chr1s Scriptbörse 2 02.03.2009 11:39
[Erledigt] Problem mit Gästebuch bodoalbstadt PHP Tipps 2009 40 22.01.2009 02:30
[Erledigt] Gästebuch skript ohne mysql do it yourself gandalf PHP Tipps 2008 15 11.07.2008 21:52
[Erledigt] Problem mit Gästebuch PHP Tipps 2006 5 14.02.2006 18:07
Gästebuch PHP Tipps 2005-2 2 22.07.2005 18:16
Dropdown-Menü und Gästebuch PHP Tipps 2005-2 5 20.06.2005 23:20
[Erledigt] Probleme mit dem Gästebuch PHP Tipps 2005-2 5 07.06.2005 15:22
[Erledigt] 4images Gästebuch PHP Tipps 2005 11 03.06.2005 08:05
Gästebuch / Datenbank PHP Tipps 2005 2 22.04.2005 16:27
Blättern in Gästebuch auf Dateibasis nsane PHP Tipps 2005 8 22.01.2005 21:02
Unbekanntes Problem mit Gästebuch PHP Tipps 2007 3 02.01.2005 22:04
Gästebuch und Blättern picco PHP Tipps 2004 23 01.09.2004 16:52
Problem mit meinem Gästebuch picco PHP Tipps 2004 10 25.08.2004 23:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
guestbook ajax, ajax-gästebuch hilfe passwort, ajax guestbook, ajax php guestbook, php gästebuch beispiel, zend api documentation einsteigerprojekt, zend framework einsteigerprojekt gästebuch, ajax php weiter, php mvc guestbook, ms access php blättern

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 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