SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.06.2008, 09:50:48
Kukulkan Kukulkan ist offline
Anfänger
 
Registriert seit: Nov 2007
Beiträge: 35
Smarty nutzen?

Hallo,

Für ein neues Projekt, mit vielen Web-Seiten und hohem Anspruch an Performance und Skalierbarkeit, ist die Frage, ob 'normal' mit PHP, HTML, CSS gearbeitet werden soll oder ob man Smarty als Template-Engine verwenden soll. Die Seite muss auch AJAX Elemente enthalten und noch diverse andere Spielereien. EDIT: Ach ja, es muss Mehrsprachig werden!

Kann mir jemand sagen, ob solche individuellen Projekte mit Smarty Sinn machen und ob es andere Projekte dieser Art gibt die mit Smarty gut laufen? Wie ist das mit der Performance? Die Smarty Homepage ist natürlich voll des Lobes, aber stimmt das? Wenn ich später handgeschriebene AJAX Funktionen benötige, kann man das Problemlos einbinden?

Grüsse,

Kukulkan

Geändert von Kukulkan (13.06.2008 um 10:25:44 Uhr) Grund: Mehrsprachigkeit
Mit Zitat antworten
  #2  
Alt 13.06.2008, 15:26:56
Benutzerbild von Area51
Area51 Area51 ist offline
Junior Member
 
Registriert seit: Mar 2008
Ort: Heidelberg
Alter: 32
Beiträge: 164
Area51 eine Nachricht über ICQ schicken Area51 eine Nachricht über AIM schicken Area51 eine Nachricht über MSN schicken
AW: Smarty nutzen?

Klar loht sich Smarty. Habe es auch auf meinem aktuellen Projekt "AvantexX" (irgendwo im Entwicklerforum) drin und performancemäßig gibt es na nix zu bemängeln :)
AJAX-Funktionen kannst du ohne Probleme einbinden, da ja hier PHP und HTML getrennt wird. Einfach das <script> an die passende Stelle setzen :)
Mehrsprachigkeit ist auch kein Problem.
Einfach eine (oder mehrere) Sprachdateien benutzen, deren Elemente in einem Array gespeichert sind.
PHP-Code:
$lang = array ();
$lang['MyVar'] = 'Sprachvariable';
$lang['Foobar'] = 'Foo Bar'
Dann muss man das Array nur an Smarty übergeben:
PHP-Code:
$smarty -> assign ('LANG'$lang); 
Ein Element lässt sich folgendermaßen in einem Template aufrufen:
Code:
{$LANG.MyVar}

Geändert von Area51 (13.06.2008 um 15:29:48 Uhr)
Mit Zitat antworten
  #3  
Alt 13.06.2008, 18:09:43
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Smarty nutzen?

Zitat:
Zitat von Area51 Beitrag anzeigen
Klar loht sich Smarty. Habe es auch auf meinem aktuellen Projekt "AvantexX" (irgendwo im Entwicklerforum) drin und performancemäßig gibt es na nix zu bemängeln :)
AJAX-Funktionen kannst du ohne Probleme einbinden, da ja hier PHP und HTML getrennt wird. Einfach das <script> an die passende Stelle setzen :)
Mehrsprachigkeit ist auch kein Problem.
Einfach eine (oder mehrere) Sprachdateien benutzen, deren Elemente in einem Array gespeichert sind.
PHP-Code:
$lang = array ();
$lang['MyVar'] = 'Sprachvariable';
$lang['Foobar'] = 'Foo Bar'
Dann muss man das Array nur an Smarty übergeben:
PHP-Code:
$smarty -> assign ('LANG'$lang); 
Ein Element lässt sich folgendermaßen in einem Template aufrufen:
Code:
{$LANG.MyVar}
*gnarf*. damit speicherst du inhalt der ausgabe in einer php-datei mit php-code. dafür eignen sich prima konfigurationsdateien (http://www.smarty.net/manual/de/config.files.php)
Mit Zitat antworten
  #4  
Alt 20.06.2008, 13:47:18
stb stb ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 40
AW: Smarty nutzen?

Benutze auch smarty
Kann ich nur empfehlen.
Wenn dir die vorhandenen Funktionen nicht ausreichen, kannst du problemlos deine eigenen in einem separaten Ordner hinzufügen und dann einfach mit {my_funky_func param1=....} im Template aufrufen.
einfach: $smarty->plugins_dir[] = "/my/dir/...";

Javascript kann völlig problemlos verwendet werden.
Die Debug-Konsole ist einfach klasse und Fehlermeldungen sind super aussagekräftig.

Alles in allem sehr gut

Für Eclipse gibt es sogar eine halbwegs brauchbare Erweiterung für smarty.
Für Windows ist ab NuSphere 5 auch smarty dabei

Das einzige, was nicht so gut geht, ist das schrittweise debuggen eines Templates. Aber weil smarty so einfach und straight-forward ist, habe ich das noch nie gebraucht.
__________________
Das schwerste ist das Einfachste:

www.rentstock.de

Mit Zitat antworten
  #5  
Alt 19.08.2008, 11:46:52
sturmi sturmi ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 47
Beiträge: 1
AW: Smarty nutzen?

Danke .... ich versuche mich auch gerade in Smarty einzuarbeiten ... Im Moment teste ich noch die Dinge mit der Mehrsprachigkeit.
__________________
Webagentur Gelsenkirchen
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Smarty Template Wiederholung auf einer Seite Agentmulder79 PHP Grundlagen 17 24.03.2006 07:10:16
smarty pfadvergabe... dirter PHP Grundlagen 0 21.10.2005 19:50:19
date_format von smarty spielt verrückt feuervogel PHP für Fortgeschrittene und Experten 10 02.07.2005 02:00:58
smarty: foreach ingo PHP für Fortgeschrittene und Experten 2 10.08.2004 00:10:09
Smarty gamecounter PHP Grundlagen 3 04.07.2004 21:17:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:55:05 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt