Willkommen auf dem Portal für Mediengestalter
|
|
|
| Autor |
Nachricht |
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 08.01.2008 13:02
Titel
|
 |
|
Rudimentärs escaping kann man sich auch über die neuen PDO(PHP Data Objects)-Klassen selbst machen, indem man einfach prepared Statements verwendet. Die Syntax ist in etwa genau so einfach wie die der alten mysql-Funktionen, aber man hat halt den Vorteil, bereits eine halbe Abstraktionsschicht da zwischen zu haben, die man gar nicht sieht.
php.net => suche "PDO"
|
|
| |
|
 |
loveandhate
Threadersteller
Dabei seit: 24.12.2007
Ort: Seligenstadt
Alter: 18
Geschlecht:
|
Verfasst Do 10.01.2008 01:39
Titel
|
 |
|
thx an achwasweisich
werd mich morgen diekt mit beschäftigen....
die ständigen neuen datenbank wechsel hab ich gemacht, da man, wenn man sich eingeloggt hat, die gepostet news sehen soll, und auch löschen soll....dazu muss man ja ind er datenbank login eingeloggt sein.....oder nicht?....
Zuletzt bearbeitet von loveandhate am Do 10.01.2008 01:43, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
sousterrainian
Dabei seit: 12.12.2007
Ort: Bremen
Alter: 26
Geschlecht:
|
Verfasst Do 10.01.2008 17:26
Titel
|
 |
|
| achwasweisich hat geschrieben: |
So jezt nur eins noch:
Statt
| Code: |
echo " bla
blubber \"jojo\"
foobar \"hallo\"
";
|
würde ich zukünftig mal
| Code: |
echo <<<EOT
bla
blubber "jojo"
foobar "hallo"
EOT;
|
Oder aber, wenn ich sowieso nur HTML-Code schreibe, dann doch einfach
| Code: |
<?PHP
// PHP-code-stuff
?>
<!-- man kann HTML direkt in eine PHP-Datei schreiben!! --> :petze:
<html-tag name="beispiel">
<h2>Blubber!</h2>
<?PHP
//more PHP-code
?>
|
so weit mal von mir |
Ich gebe dir bei deinen Hilfestellungen bis auf bei der Letzten uneingeschränkt Recht.
Doch die Verquickung von PHP-Scripts und HTML-Syntax macht mir echt Bauchschmerzen.
Damit so ein Projekt übersichtlich wird, sollte man schon templaten, wobei ich persönlich includes bevorzuge, die aber bitte auch gegen Injections schützen
Wenn du irgendwann deine Klassen durch kompletten HTML-Code aufblähst, bzw in deinem HTML-Code überall <?php $foo = new $bar->makeFoo(); ?> o.ä. auftaucht, wirds echt anstrengend damit zu arbeiten.
|
|
| |
|
 |
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 10.01.2008 18:14
Titel
|
 |
|
Wort!. Einen guten Artikel liefert immer noch der PHP-Guru:
http://www.phpguru.org/static/templating.html
Zwar kann man sich über die jeweilige Dateiarchitektur immer noch streiten, aber grundlegend gilt: Wer heute noch nicht die Geschäftslogik und Präsentation seiner Programme trennt, ists selbst schuld.
Als Negativbeispiel versuche man mal ein joomla!-Modul anzupassen, und/oder ein phpbb-template zu schreiben
|
|
| |
|
 |
achwasweisich
Dabei seit: 27.09.2007
Ort: Stuttgarter Raum
Alter: -
Geschlecht:
|
Verfasst Do 10.01.2008 19:25
Titel
|
 |
|
Jajaja. Ich include ja selbst auch grundsätzlich.
Aber loveandhate scheint noch ambitionierter Anfänger in Sachen PHP
zu sein, da mß man ja nicht gleich die große Keule rauspacken.
Ich wollte ihm erstmal nur ersparen, hunderte von \" schreiben zu müssen.
Der Rest kommt mit der Zeit von ganz allein.
|
|
| |
|
 |
sousterrainian
Dabei seit: 12.12.2007
Ort: Bremen
Alter: 26
Geschlecht:
|
Verfasst Fr 11.01.2008 16:51
Titel
|
 |
|
@bacon:
| Zitat: | | Als Negativbeispiel versuche man mal ein joomla!-Modul anzupassen, und/oder ein phpbb-template zu schreiben *zwinker* |
NEVER!
...
naja, für VIEL Geld evtl. schon
@wasweißichwas:
| Zitat: | Aber loveandhate scheint noch ambitionierter Anfänger in Sachen PHP
zu sein |
Gerade deswegen, sollte er seinen Code vom Design trennen, um viel Frust zu vermeiden. Wenn er ambitioniert ist, wird es eh gleich richtig machen wollen.
Ich zB musste nur äußersrt selten imperativ scripten. Mir wurde von Anfang an klar gemacht, dass nicht-objektorientierter Code unwartbar ist. Und dazu gehört auch die strikte Trennung. Natürlich kann man tagelang versuchen seinen Code runterzuschreiben, zu debuggen, neu anzufangen, weils nicht so läuft, wie es soll, wieder zu debuggen und einfach frustriert sein.
Alternative:
man lese Tutorials zu:
- UML-Strukturen,
- Objekten und Instanzen,
- gutes Softwaredesign
- Design-Patterns
Nebenher natürlich die Sprach-Referenzen nicht vergessen.
Aus eigener Erfahrung kann ich sagen, dass man 1. weit effektiver arbeitet und auch schneller vorwärtskommt(Zeitmanagement und Struktur!) , 2. dir eher geholfen werden kann, weil man deinen Code besser versteht, und 3. das Gehalt besser wird, je sauberer der Stil wird
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
[PHP] Online-User Anzeige
Email PHP-Skript - mehrere User pop3
2 div-bereiche nebeneinander...
[Suche] Gute Admin-Bereiche
Bereiche in Flash durch Kennwort schützen
User Stylesheet..
|
 |
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|