| | | | |
| | |
| Erfahrener Benutzer Registriert seit: 16.05.2004
Beiträge: 369
![]() | Hi Ich habe eine Template Klasse geschrieben die eigentlich gut funktioniert. Nun hab ich nur das Problem, dass viele unnötige Sachen erzeugt werden. z.Bsp: PHP-Code: Wie kann ich dies nun am besten entfernen ? Bei solchen direkt anneinander gereihten Befehlen mach ich es einfach so: PHP-Code: Nur leider wenn dort mehrere Leerzeichen oder Absätze sind funktioniert das eben nicht! Wie kann ich es umschreiben, sodass es auch für diese gilt ? Gruß SimonErich
__________________ Der G-Translator |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 16.05.2004
Beiträge: 369
![]() | Ja es ist so wenn jemand eine Variable in dem Format in das Template schreibt. Code: {$lala}
Code: <? echo $repl_arr['lala']; ?> Code: {$lala}{$lili}
Code: <? echo $repl_arr['lala']; ?><? echo $repl_arr['lili']; ?> @axo Und wie sollte ich das am besten machen ? Ich replace es gleich mit preg_replace! Ich mein klar könnte ich in der Schleife immer in einen String festhalten ob <? bereits geöffnet ist oder nicht aber wäre das nicht viel komplizierter und Zeitaufwändiger ?
__________________ Der G-Translator |
| |
| | |
| Erfahrener Benutzer Registriert seit: 16.05.2004
Beiträge: 369
![]() | Ja sry hab im Template <?php . Naja die Absätze sollten schon mit den gleichen Abständen wieder eingesetzt werden. Eben nur ?><? sollte nicht mehr da sein. Es geht mir eigentlich nicht nur ums graphische. Aber ich denke wenn dies nun eine große HTML Datei ist und es werden viele Template Tags verwendet, dann wird das die Dateigröße schon beeinflussen. Zwar nicht extrem aber doch! _______________ Ja eben ich hab Funktionen,... drinn. Ich könnte smarty verwenden ![]() Will es aber nicht. Hab eben versucht selbst eine Templateklasse zu basteln und ist mir eben bis auf ein paar Schönheitsfehler gelungen. Hab glaub ich das was für meine Bedürfnisse ausreicht in meiner Klasse drinn. _______________ Gibt es keine Möglichkeit irgendwie Leerzeichen so zu definieren ? ([\n]LEERZEICHEN*) Oder ähnlich ?
__________________ Der G-Translator |
| |
| | |
| Erfahrener Benutzer Registriert seit: 16.05.2004
Beiträge: 369
![]() | Achso naja dann lass ich sie einfach drinn. Dachte nur, das dies mehr Platz bräuchte
__________________ Der G-Translator |
| |
| | |
| Erfahrener Benutzer Registriert seit: 24.12.2004
Beiträge: 1.814
![]() | jo, aber permanente öffnende und schließende tags wirken sich erheblich performanceverschlechternd aus. wenn man schon eine template-engine baut, gilt folgendes: 1. wie lang das 'kompilieren' braucht, ist erstmal nicht so wichtig. genauso unwichtig ist die dateigröße auf der platte. wichtig ist 2. 2. das geparste template muss im vergleich zum ungeparsten erheblich schneller sein, sonst hätte man sich den ganzen template-engine-schmarrn sparen können. 3. zur zeit erinnere ich immer wieder an http://en.wikipedia.org/wiki/Reinven...e_square_wheel und erinnere in diesem kontext daran, dass es nicht wenig fertige, getestete und wunderbar funktionierende template engines gibt. software reuse rules, alles neuschreiben um des neuschreibens willen ist was für dumme. 4. wenn du nicht deine eigene klasse verwendest, sondern auf standard-mittel und bestehende libraries zurückgreifst, hilfst du nicht nur dir, sondern auch allen, die sich jemals mit deinem code beschäftigen müssen. 5. du erhöhst mit dem verwenden der standard-libraries auch den wert deiner eigenen software, denn deine software wird dadurch leichter wiederverwendbar. 6. du lernst auch mehr, wenn du andere libraries verwendest. 7. dass die bestehenden libraries 'zu groß' sind, ist _kein_ argument gegen die verwendung. 8. ich behaupte auch (jetzt ohne beweis, ich weiß es einfach), dass PHP-Code: PHP-Code: 9. php ist bereits eine template-sprache, also ist eine template-sprache für eine template-sprache ein schlechtes zeichen. nichts für ungut, aber guck dir lieber bestehende template-systeme an und verwende die, wenn überhaupt. zum beispiel smarty, wenn's denn überhaupt sein muss. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Alles html aus einem String entfernen? | BartTheDevil89 | PHP Tipps 2008 | 3 | 08.10.2007 15:12 |
| Werte aus Array entfernen | NetLook | PHP Tipps 2006 | 18 | 23.10.2006 11:43 |
| \n entfernen | freitz | PHP Tipps 2006 | 8 | 16.10.2006 11:27 |
| Gefährlichen Code entfernen | Davido | PHP Tipps 2006 | 3 | 28.08.2006 13:05 |
| Zeichen \n und \r entfernen | madSoul | PHP Tipps 2006 | 7 | 11.08.2006 07:54 |
| preg_replace: Links entfernen | phpfortgeschrittener | PHP Tipps 2006 | 2 | 06.08.2006 21:10 |
| Zeilenumbrüche aus DB entfernen | madSoul | PHP Tipps 2006 | 4 | 10.02.2006 13:06 |
| html code beim schreiben in mysql db entfernen | djrace | PHP Tipps 2006 | 1 | 03.02.2006 20:33 |
| Sonderzeichen (·) entfernen | blinkster.de | PHP Tipps 2005-2 | 2 | 10.10.2005 19:27 |
| \ entfernen | Stinger | PHP Tipps 2005-2 | 3 | 10.07.2005 19:35 |
| [Erledigt] preg_replace <br /> am ende eines strings entfernen | PHP Tipps 2005 | 20 | 03.06.2005 08:48 | |
| [Erledigt] BB Code entfernen | PHP Tipps 2005 | 2 | 25.04.2005 15:20 | |
| leere felder entfernen | PHP Tipps 2007 | 14 | 04.01.2005 10:59 | |
| Variable entfernen | Adrenochrom | PHP Tipps 2005 | 2 | 02.01.2005 01:23 |
| Zeichen aus eine, ".txt" File entfernen | PHP Tipps 2004 | 2 | 28.06.2004 17:37 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| absätze und leerstellen in html code entfernen php, php müll entfernen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.