php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.05.2006, 11:42   #1 (permalink)
inu
Erfahrener Benutzer
 
Registriert seit: 20.11.2003
Beiträge: 244
inu
Standard Frage zu Programmierstil

Hallo Leute,

gern möchte ich eure Meinung zu dem nachfolgend aufgezeigten Programmierstil wissen:


index.php:
...
include("include/db.php");
include("include/module_abc.php");
include("include/module_xyz.php");
$main_db = new class_db();
$module_abc = new class_module_abc($main_db);
$module_xyz = new class_module_xyz($main_db);
...


module_abc.php:
class class_module_abc
{ var $main_db;

function module_abc.php($param_db)
{ $this->main_db = $param_db;
$ergebnis = $this->main_db->funktion_abc();
}
}


Mir geht es hauptsächlich um die unterstrichene Zeile.

Vielen Dank
inu ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.05.2006, 12:47   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 794
GrU3nL!nG
Standard

Was willst du denn jetzt genau wissen?!
Ob wir das gut finden oO ^^
__________________
Gruß Marc
GrU3nL!nG ist offline  
Alt 25.05.2006, 13:13   #3 (permalink)
inu
Erfahrener Benutzer
 
Registriert seit: 20.11.2003
Beiträge: 244
inu
Standard

@GrU3nirgendwas..

Du hast Recht. Das wichtigste habe ich natürlich vergessen. Mir geht es um die doppelten "->".
inu ist offline  
Alt 25.05.2006, 13:32   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Mache ich auch immer so.
$this->_db->query($sql);
So ist das eben.
Zergling-new ist offline  
Alt 25.05.2006, 15:48   #5 (permalink)
Gast
 
Beiträge: n/a
Standard

ist ja cool, dass ihr des auch so macht

hab des auch irgendwann mal so gemacht, dass ich nem objekt andere objekte übergebe und diese dann in eigenschaften abgespeichert hab. dacht immer, dass des unsauber wär oder so.

na wenn das so ist, dann bin ich mal richtig erleichtert. des hat mich immer gestört, weil ich dachte, dass es unsauber wär.
 
Alt 25.05.2006, 17:11   #6 (permalink)
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.599
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Was ist daran cool?
Es hängt doch vom zu lösenden Problem ab, ob das sinnvoll ist oder nicht ..
Pauschal kann man das ja nicht sagen.
__________________
www.schaengelland.de - immer auf dem neuesten Stand!
imported_Ben ist offline  
Alt 26.05.2006, 01:24   #7 (permalink)
Gast
 
Beiträge: n/a
Standard

Leider löst
PHP-Code:
<?php
function myErrorHandler($errno$errstr$errfile$errline) {
    echo 
'myErrorHandler';
}
set_error_handler('myErrorHandler');

$obj null;
$obj->method();
?>
einen fatal error aus. Kein Aufruf von myErrorHandler und auch keine NullPointerException oder ähnliches.
Daher ist $this->main_db->funktion_abc(); nicht rundum sauber/super.
Aber davon abgesehen ist das kein Problem.
 
Alt 26.05.2006, 02:41   #8 (permalink)
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.599
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Gute Anmerkung.
Habe ich noch gar nicht drüber nachgedacht.

Danke!
__________________
www.schaengelland.de - immer auf dem neuesten Stand!
imported_Ben ist offline  
Alt 26.05.2006, 08:11   #9 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 355
Andreas
Standard

Ich persönlich hatte relativ wenige Anwendungen, wo ich ein Datenbank-Objekt in Aggregation verwenden musste. Meist erstelle ich Anwendungen, die global auf ein DB-Objekt zugreifen. Finde ich MEIST übersichtlicher, ist aber Ansichtssache und wie gesagt:
Zitat:
Es hängt doch vom zu lösenden Problem ab, ob das sinnvoll ist oder nicht
Andreas ist offline  
 


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
Smarty frage: switch($action) PHP Tipps 2007 5 30.12.2006 18:07
Frage zu einem mySQL/php/html Konstrukt &lt;Daniel&gt; PHP Tipps 2006 5 11.07.2006 16:07
Blöde Frage " oder ' FireFIghter PHP Tipps 2005-2 7 22.09.2005 07:06
Einfache Frage! Datenbanken 2 21.09.2005 08:27
[PDO] Frage zur Portabilität freq.9 PHP-Fortgeschrittene 2 29.07.2005 13:28
[Erledigt] Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
Frage: gibt es bei PHP sowas wie target="_blank" PHP Tipps 2005 6 20.04.2005 06:27
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Frage zu eurem Programmierstil PHP Tipps 2005 10 27.03.2005 05:25
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Kurze Frage an die Php Profis PHP Tipps 2004-2 11 24.11.2004 17:38
Frage zur Formatierung von Text obi PHP Tipps 2004 1 03.11.2004 13:35
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:15 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, 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.