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 07.02.2010, 23:49  
Neuer Benutzer
 
Registriert seit: 14.11.2009
Beiträge: 15
PHP-Kenntnisse:
Fortgeschritten
Pehapeh befindet sich auf einem aufstrebenden Ast
Standard

Also ein Framework oder eine Template Engine halte ich in diesem Fall für stark übertrieben.
Hier ist ein interesannter Artikel mit hilfreichen Tipps zum Thema "PHP und HTML sauber trennen". IMHO die perfekte Lösung für kleinere Anwendungen.

Template Engine nur mit PHP

Geändert von Pehapeh (07.02.2010 um 23:53 Uhr).
Pehapeh ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.02.2010, 23:49  
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
Weil ichs gerade lese

Anfängerfehler Nr.1 => Klassen = weniger Code

Das stimmt so sicher nicht, mit Klassen ist es mehr Code
Aber will hier keine Diskussion OOP Pro / Contra starten^^
Ja stimmt haste auch recht. Aufjedenfall wollte ich bisschen professioneller machen, wobei ich grade sehe, dass ich noch einiges lernen muss bevor ich in die richtung "Pro-PHP-coding" gucke....
__________________
Deutsch ist nicht meine Muttersprache
bugzz ist offline   Mit Zitat antworten
Alt 08.02.2010, 11:31  
Erfahrener Benutzer
 
Registriert seit: 27.06.2009
Beiträge: 498
PHP-Kenntnisse:
Anfänger
cetalian sorgt für eine eindrucksvolle Atmosphärecetalian sorgt für eine eindrucksvolle Atmosphäre
Standard

Wieso führen Klassen zu mehr Code? Wenn ich eine Funktion habe die "Hallo Welt!" ausgibt vielleicht, wenn ich tausendfach genutzte Funktionalität auf einer Website sauber kapsele wird der Overhead schon deutlich geringer.

Trotzdem denke ich, dass wenn man schon von Template Engines spricht er sich einfach ein simples MVC Framework angucken sollte. Meiner Meinung nach sind Dinge wie Smarty einfach sinnlos, grad für Anfänger. Aber gut, darüber kann man wahrscheinlich Jahre streiten.
cetalian ist offline   Mit Zitat antworten
Alt 08.02.2010, 11:37  
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:
Wieso führen Klassen zu mehr Code?
Gegenüber einer guten prozeduralen Programmierung tun sie das definitiv.
__________________
--
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, 11:42  
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 cetalian Beitrag anzeigen
..... Meiner Meinung nach sind Dinge wie Smarty einfach sinnlos, grad für Anfänger. ....
Warum? So schwer für php-newbies ?
__________________
Deutsch ist nicht meine Muttersprache
bugzz ist offline   Mit Zitat antworten
Alt 08.02.2010, 13:27  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
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

Zitat:
Zitat von bugzz Beitrag anzeigen
Warum? So schwer für php-newbies ?
Zunächst ja, solange die Fähigkeiten im Umgang mit PHP noch rudimentär sind und man noch nicht auf der Ebene angekommen ist, das zu abstrahieren. Mein Vorschlag: fang doch erst mal an, eine saubere prozedurale Implementierung zu erstellen, dann ist deutlich mehr Futter zur Diskussion vorhanden ("Was kann man wie besser machen?", "Welche Funktionen kann man abstrahieren?", ...).
__________________
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 08.02.2010, 13:40  
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 dr.e. Beitrag anzeigen
.... fang doch erst mal an, eine saubere prozedurale Implementierung zu erstellen....
O.K. Was genau steht hinter "sauberen" Implementrierung?
ich denke an erste stelle das hier, oder ?
__________________
Deutsch ist nicht meine Muttersprache
bugzz ist offline   Mit Zitat antworten
Alt 08.02.2010, 18:27  
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

Zitat:
Zitat von bugzz Beitrag anzeigen
O.K. Was genau steht hinter "sauberen" Implementrierung?
ich denke an erste stelle das hier, oder ?
Jein.
Das sind die "internen" Code-Richtlien für moodle

Jedes System/Firma wird/hat ihre eigenen Richtlinen.
Einerseits gut, da sich dann jeder Entwickler dort "schneller" auskennt, Fehler leichter erkennt(Ausnahme=> Betriebsblindheit) desweiteren werden dadurch automatisierungen erleichtert, andererseits ABER finde ich pers. es ziemlich nervig, wenn ich mich zB wenn ich fürs vBulletin code an andere Richtlinen halten "muss", als für die Firma zB.
Die einen bevorzugen zB CamelCase & folgenden Aufbai:
PHP-Code:
class foo{
public function 
doSomething(){
 if (
$var == 'something'){
 }

während die Anderen zB
PHP-Code:
class foo
{
public function 
do_something()
{
 if(
$var == something)
 {
 }

bevorzugen.

Genauso zB die Variablen, Klassen & Methodennamen.
Bei manchen sind Englische Bezeichner ein MUST HAVE, bei anderen wieder nicht.
Hauptsache die Entwickler kennen sich aus....


Ich denke dr.e wird eine "saubere", funktionierende, prozeduale Umsetzung meinen.

Geändert von ragtek (08.02.2010 um 18:40 Uhr).
ragtek ist offline   Mit Zitat antworten
Alt 08.02.2010, 20:48  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
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

Zitat:
Ich denke dr.e wird eine "saubere", funktionierende, prozeduale Umsetzung meinen.
Korrekt. Funktionen scjön auslagern und wiederverwendbar gestalten, Testbarkeit beachten.
__________________
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 08.02.2010, 21:27  
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 dr.e. Beitrag anzeigen
... Funktionen scjön auslagern...
Ich habe für meine "business logic" eine inc.lib.php gemacht, wo alle funktionen geschrieben sind. inc.lib.php uncludiert db.config.php (zugangsdaten für mysql). und index.php uncludiert inc.lib.php...So was in der art ?
Zitat:
Zitat von dr.e. Beitrag anzeigen
..wiederverwendbar gestalten..
Ähm eine universele funktion ? also keine "statische echo ausgabe", sondern flexibel für verscheidene zwecke, so ? Falls ja, dann weiss ich nicht wie ich die echo-ausgabe der Tabelle(n) mit einem Message aus der funktion, die im moment dafüt zuständig ist, "rausschneiden" soll.....
Zitat:
Zitat von dr.e. Beitrag anzeigen
Testbarkeit beachten.
Ähm hier fällt mir nix ein.....Tesbarkein.... vielliecht GET methode verwenden um die Eingaben direkt testen zu können oder doch was anderes ?
__________________
Deutsch ist nicht meine Muttersprache
bugzz 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
gästebuch ajax, konzept design stellenangebot, php sauber tipps

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