Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> PHP restriktiver machen?, ...sauberer programmieren...
Josh
Geschrieben am: Mo 24.01.2005, 10:15
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 2143
Mitglied seit: 19.10.2003


Hi alle

Ich frage mich, ob es Möglichkeiten gibt, PHP beim Parsen restriktiver zu machen, damit der Programmierer gezwungen ist, sauberer zu programmieren? PHP ist ja sehr légèr in diversen Gebieten...

Danke für Info. smile.gif

Grüsse
Josh


--------------------
Mein letztes Projekt: Atelier-Schmuck.ch

"Das habe ich nie getan und werden es auch nie wieder tun!" :lol:
Top
PMEmail PosterUsers WebsiteICQ
Top
 
 
SloMo
#2 Geschrieben am: Mo 24.01.2005, 10:46 (+00:30)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 249
Mitglied seit: 15.11.2004


QUOTE (Josh @ Mo 24.1.2005, 10:15)
Ich frage mich, ob es Möglichkeiten gibt, PHP beim Parsen restriktiver zu machen, damit der Programmierer gezwungen ist, sauberer zu programmieren? PHP ist ja sehr légèr in diversen Gebieten...

Definiere "sauberer" cool.gif

Du kannst alle Warnhinweise per php.ini aktivieren. Du kannst auf register_globals verzichten. Du kannst alle Variablen vor ihrer Verwendung prüfen bzw. manuell initialisieren.

Habe ich etwas vergessen?


--------------------
Top
PM
Top
 
Josh
#3 Geschrieben am: Mo 24.01.2005, 10:58 (+00:12)
Report PostQuote Post

AyomRank 9
Group Icon

Gruppe: Moderatoren
Beiträge: 2143
Mitglied seit: 19.10.2003


QUOTE
Definiere "sauberer" cool.gif


die frage musste kommen, damit hatte ich gerechnet... wink.gif

naja, z.b. gerade das initialisieren der variablen ist ein wichtiger punkt. kann ich da eine warnung anzeigen lassen von php?


--------------------
Mein letztes Projekt: Atelier-Schmuck.ch

"Das habe ich nie getan und werden es auch nie wieder tun!" :lol:
Top
PMEmail PosterUsers WebsiteICQ
Top
 
hatschi1810
#4 Geschrieben am: Mo 24.01.2005, 13:23 (+02:24)
Report PostQuote Post

AyomRank 6
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 639
Mitglied seit: 20.01.2004


Ich glaube dass ein paar Editoren da zumindest helfen können. Zend hat z.B: die Funktion Code analysieren.

Kommt z.B.
if ($ayom != ’test’){
echo 'Hello World';
}

vor und $ayom wird davor nicht gesetzt. wird das gemeldet. Das ist natürlich nur bedingt tauglich, aber besser als nichts.

Ein Vorteil von PHP ist, das es so wenig Restriktionen gibt, das sogar Anfänger Programme schreiben können, aber ein Nachteil von PHP ist, dass selbst Leute die gut programmieren können schnell nicht mehr ganz so schönen Code produzieren. Die Verlockung für ein Quick & Dirty Lösung ist immens groß.
Top
PMEmail Poster
Top
 
SloMo
#5 Geschrieben am: Mo 24.01.2005, 17:14 (+03:50)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 249
Mitglied seit: 15.11.2004


Ich habe in diesem Zusammenhang gerade etwas in der Doku gestöbert, und bin dabei leider über nichts wirklich relevantes gestolpert.

Aber eine Sache finde ich doch spannend. Und zwar gibt es ein Sprachkonstukt "declare()", dokumentiert auf http://de.php.net/declare . Damit kann man sich einen Profiler bauen, um seinen Code gezielt auf Performance optimieren zu können. Passt ja auch irgendwie auch zum "sauber programmieren", oder? smile.gif


--------------------
Top
PM
Top
 
SloMo
#6 Geschrieben am: Di 25.01.2005, 11:57 (+18:43)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 249
Mitglied seit: 15.11.2004


QUOTE
Enabling E_NOTICE during development has some benefits. For debugging purposes: NOTICE messages will warn you about possible bugs in your code. For example, use of unassigned values is warned.

Ab PHP5 gibt es auch E_STRICT - es weist auf Programmierstandards hin.

Gruß, SloMo


--------------------
Top
PM
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/5766

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Outlookelemente löschen oder unsichtbar machen? Japs 54 1 Mi 31.12.2008, 15:48
KK-Antrag rückgängig machen? mokka 211 5 Mi 22.10.2008, 14:46
Ohne Geld, mein Forum bekannt machen ? Lexitus 6517 14 Sa 12.07.2008, 00:13
E-Commerce pushen - was kann man da noch machen? claudia_1970 260 1 Di 8.07.2008, 15:39
Domains ausfindig machen woody 219 4 Fr 27.06.2008, 08:42
netzerate - wir machen aus inseraten netzerate! Christian 292 9 Mi 21.05.2008, 06:03
Website selber machen Wolfgang 284 12 So 18.05.2008, 16:36




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]