php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2009, 15:07  
Benutzer
 
Registriert seit: 11.12.2008
Beiträge: 42
reeky befindet sich auf einem aufstrebenden Ast
Standard Class Projekt verstehen?

Hallo,

ich hab ausm inet einen kleinen script für eine Bildergallerie gefunden und ich wollte ein paar individuelle änderungen vornehmen, was einige funktionen angeht.
Leider werde ich aus dem Quelltext nicht ganz schlau.
Und zwar werden dort immer folgende dinge eingeleitet z.B.
PHP-Code:
$cfg->admin_usr "admin";
$cfg->admin_pwd "password"
Laut meiner Logik, die ich über php 4 bzw. 5 gelernt hab ist das so, dass man vorher eine class festlegen muss, indem man das so macht (stark verkürzt)
PHP-Code:
class KlassenName {
Eigenschaften
Methoden

und dann durch
PHP-Code:
$variable = new KlassenName(); 
die Klasse instanziiert.

Danach kann man dann die einzelnen Eigenschaften bzw. Methoden verwenden, so wie das oben in dem Script gemacht wurde.

Ich finde aber leider im gesamten Script nirgens eine Definition der class und noch weniger eine Instanziierung.

Gibt es da noch eine kürzere Schreibeweise oder ist die Schreibweise neuer oder älter?
reeky ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.09.2009, 15:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nein.
__________________
--
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  
Alt 09.09.2009, 15:16  
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

Bist du dir sicher, dass nicht in irgendwelchen includierten Dateien eine Klasse definiert/erzeugt wird? Oder eine autoload Funktion besteht?
cetalian ist offline  
Alt 09.09.2009, 15:20  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Natürlich wird es sowas geben...
dennis81 ist offline  
Alt 09.09.2009, 15:22  
Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 62
PHP-Kenntnisse:
Fortgeschritten
daPhantom befindet sich auf einem aufstrebenden Ast
Standard

Durchsuch mal die __constructors
daPhantom ist offline  
Alt 09.09.2009, 15:22  
Benutzer
 
Registriert seit: 11.12.2008
Beiträge: 42
reeky befindet sich auf einem aufstrebenden Ast
Standard

Ich hab jetzt schon 3 bis 4 mal alles nach "class" abgesucht und auch nach "new" und bei autoload findet der auch nix. Ich lass immer gleich das ganze projekt durchsuchen.

Bei "constructors" finde ich auch nix.

Ich nutze die suche von dreamweaver cs4.
Ich hab den Scrpt in einen extra ordner gelegt und dann bei dreamweaver als projekt hinzugefügt. Und in diesem Projekt lasse ich suchen.
Kann das vielleicht sein, dass dreamweaver dateien auslässt?

Welche Programme nehmt ihr zum Beispiel, um nach Code zu suchen?

Geändert von reeky (09.09.2009 um 15:34 Uhr).
reeky ist offline  
Alt 09.09.2009, 15:44  
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

Kommt auf die Größe des Projekts an. Such doch mal nach getInstance() .

Edit: Ach, da müsste es auch new geben, vergiss das.
cetalian ist offline  
Alt 09.09.2009, 15:53  
Benutzer
 
Registriert seit: 11.12.2008
Beiträge: 42
reeky befindet sich auf einem aufstrebenden Ast
Standard

Das Projekt hat an die 120 Dateien mit allen was dazu gehört und dreamweaver sagt mit, dass es 60 Dateien durchsucht.

Gibt es vielleicht noch einen anderen anhaltspunkt außer new, der das Objekt instaziieren kann?

Geändert von reeky (09.09.2009 um 15:58 Uhr).
reeky ist offline  
Alt 09.09.2009, 16:02  
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

Nicht das ich wüsste. Es gibt zwar Dinge wie das angesprochene getInstance, autoload, clonen etc. Dafür muss aber immer irgendwo mal "new" auftauchen.
cetalian ist offline  
Alt 09.09.2009, 16:06  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.166
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Irgendwo muss new verwendet werden. Allerdings muss nicht zwingend 1:1
$cfg = new Projekt();
dort stehen.

autoload hat mit new erstmal nichts zu tun...
dennis81 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
[Erledigt] PHP Projekt mit Zukunft coolbull00 Beitragsarchiv 12 04.05.2009 17:23
PHP Projekt mit Zukunft DawidJan Beitragsarchiv 10 03.05.2009 20:59
Scriptsuche Beteiligung an Projekt gegen Scriptüberarbeitung Maurizio Scriptbörse 0 09.04.2009 06:50
Programmierer für Projekt gesucht thezug Beitragsarchiv 4 26.02.2009 13:43
Lust auf ein Projekt? php/mysql Daniel Markus Beitragsarchiv 0 03.10.2008 14:28
Class Vars fmueller PHP Tipps 2006 10 14.02.2006 19:54
Mehrere Div-Layer per Class schliessen Diego1978 HTML, Usability und Barrierefreiheit 4 02.12.2005 12:10
Kommerzielles PHP Projekt und PEAR? HStev Off-Topic Diskussionen 1 27.09.2005 14:08
PHP Programmierer und Grafiker für größeres Projekt gesucht Beitragsarchiv 9 11.08.2005 22:56
Thema: class; Problem: Grundlegende :) PHP Tipps 2005-2 4 13.07.2005 18:40
Class -- Funktion Creativ PHP Tipps 2005 2 30.03.2005 23:10
[Erledigt] -!- Neues Projekt aber Server fehlt... Off-Topic Diskussionen 5 14.09.2004 10:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
projekt verstehen, php code verstehen

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