| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Moderator und Wett-König | Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.129
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Auch beim APF kann man selbst ohne php wunderbar Javascript einbauen. Wenn man Entwickler oder Designer im Haus hat, die einem Schadcode in die Templates programmieren wollen, hat man ganz andere Probleme.. EDIT: Grammatikfehler korrigiert. Geändert von xm22 (05.08.2010 um 16:02 Uhr). |
| | |
| | |
| Moderator Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Nun, um zum eigentlichen Thema zurück zu kehren: Ich denke Template Engines wie Smarty haben durchaus ihre Daseins-Berechtigung. Wenn wirklich große Projekte anstehen, wo es spezielle Abteilungen / Leute gibt die für das Design bzw. allgemein die Darstellung zuständig sind, so vereinfachen solche Template-Engines die Arbeit indem sie eine einheitliche Schnittstelle darstellen, die die Kommunikation zwischen Designer und Programmierer vereinfacht. Außerdem ist es sicherlich hilfreich wenn man wirklich viele verschiedene Views hat, die sich kaum ähneln. Ein weiteres Argument für Smarty (was mir mal zu Ohren gekommen ist) ist das intergrierte Template-Caching, ob das allerdings tatsächlich Vorteile bringt weiss ich nicht, damit hab ich noch nicht weiter befasst. Im Moment arbeite ich an einem Projekt wo Smarty eingesetzt wird, allerdings ist es wohl genau so eines, wo Smarty eher ungeeignet ist. Ich hab viele Templates die sich sehr ähnlich sind und da geht dann die rumkopiererei los und man fühlt sich wie in vergangenen Zeiten, wo man selbst noch in PHP programmiert hat ohne OO einzusetzen. Um zum Beispiel ein Dropdown (<select>) mit Daten zu füllen und die Vorauswahl zu treffen wird eigentlich immer der gleiche Code benutzt, nur mit anderen Werten gefüllt. Will ich jetzt diesen Smarty-Code wiederverwenden hilft nur entweder copy n' paste oder aber jedes einzelne HTML element auslagern und dank fehlender vererbung (ich hoffe ich erzähl jetzt keinen quatsch) bei kleinen modifikationen im einzelfall wieder copy n' paste. |
| | |
| | |
| ¯\_(ツ)_/¯ Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Da grade PHP von vielen Hobby-Website-Entwicklern genutzt wird und nicht jeder so tief in die Materie einsteigen möchte bis er komplexe Softwaredesign Ansätze versteht ist es meiner Meinung nach durch aus angebracht Smarty einzusetzen. Grad wenn es private Webseiten sind, für die Schule, für den Bäcker neben an oder für den Verein. Smarty ist einsteigerfreundlich, bietet grundsätzlich ein Trennung zwischen PHP und HTML und verfügt eben wie cycap schon sagt über Caching. Ich betreue eine Webseite die recht teilweise höhere Zugriffszahlen hat, da ich die Webseite noch nicht komplett neu schreiben konnte muss ich halt versuchen an dem alten fertig Skript mehr oder weniger versuchen die Performance zu steigern. Da hilft das Smarty Caching schon enorm, auch wenn keine ideale Lösung ist.
__________________ ▇█▓▒░◕‿‿◕░▒▓█▇ |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.09.2008
Beiträge: 1.127
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Wenn er Smarty kann, dann kann er auch statische html-Seiten erstellen. Zu was dann php ? Bei nem Verein oder ner Schule ist es vielleicht was anderes. Übrigens: bei Typollight gibt es keine Templates mehr: da wird nur noch im Admin per CSS gestylt. | |
| | |
| | |
| ¯\_(ツ)_/¯ Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Das stylen per CSS und Templates haben eigentlich gar nichts mit einander gemeinsam. Irgendwie muss der HTML Code ja generiert werden und das sollte nicht direkt im PHP Code gemacht werden. Und das mit dem Bäcker war doch nur nen Beispiel, kann ja sein dass nen Hobby Entwickler FÜR den Bäcker nebenan die Webseite macht und nen Admincenter bastelt damit der Bäcker die Brötchenpreise jeden Tag ändern kann ...
__________________ ▇█▓▒░◕‿‿◕░▒▓█▇ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Fragen zu Smarty im Bezug auf OOP/Caching | Yanko | PHP Tipps 2010 | 3 | 16.01.2010 15:53 |
| [Erledigt] Problem mit Smarty extend | Powie | PHP Tipps 2009 | 17 | 02.01.2010 23:36 |
| Smarty und das MVC | [-UFO-]Melkor | Software-Design | 11 | 29.12.2008 13:01 |
| Smarty Templates & ZF | KeKs0r | PHP-Fortgeschrittene | 6 | 24.12.2008 16:20 |
| Smarty + MySQL = immer falsche Ausgabe | m0use` | PHP Tipps 2006 | 44 | 21.11.2008 20:30 |
| Problem mit Smarty | ccfirefox | HTML, Usability und Barrierefreiheit | 1 | 25.10.2007 16:19 |
| Was ist Aufgabe des Templates (Smarty), was nicht? | agrajag | PHP Tipps 2007 | 8 | 24.02.2007 13:19 |
| Smarty => 1ste allgemeine Verunsicherung | Canni | PHP Tipps 2006 | 7 | 10.10.2006 17:56 |
| Smarty + Oop Problem | Komandar | PHP Tipps 2006 | 5 | 25.07.2006 14:36 |
| Smarty verschachtelt | snatch-ic | PHP Tipps 2006 | 16 | 28.02.2006 20:54 |
| Frage zu Smarty | PHP Tipps 2005-2 | 10 | 07.07.2005 14:49 | |
| Smarty Error | Simon9990 | PHP Tipps 2005-2 | 8 | 07.07.2005 09:34 |
| Smarty und X-Cart Profis gesucht | Beitragsarchiv | 1 | 21.05.2005 13:38 | |
| [Erledigt] includepathproblem pear blockiert smarty und umgekehrt | PHP Tipps 2005 | 1 | 08.05.2005 18:46 | |
| was ist schneller smarty, oder normaler php code? | eQuin | PHP-Fortgeschrittene | 2 | 03.09.2004 11:51 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| http://www.php.de/software-design/67527-smarty-3-a-4.html, smarty3 security, smarty sicher |