Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%)
|
witam
wiem ze są arty na temat engine, ale szczerze mówiąc to nie zabardzo mi wychodzi czytanie w necie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ale chodzi mi o to. 1.od strony teorii, o czym sie uczyć, aby w przyszłosci stworzyc swój engine??(klasy i obiekty??) 2.czy mozna skądś sciagnąć gotowy engine?? 3. hmmm tutaj zamieszczam podziękowania (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Głogów Ostrzeżenie: (0%)
|
class.template.php
------------------------------------ [php:1:3ba2db3e88]<?php class Template { var $tmpl; var $dane; function Template ($name) { $this->tmpl = implode('', file($name)); $this->dane = Array(); } function add($name, $value = '') { if (is_array($name)) { $this->dane = array_merge($this->dane, $name); } else if (!empty($value)) { $this->dane[$name] = $value; } } function execute() { return preg_replace('/{([^}]+)}/e', '$this->dane["1"]', $this->tmpl); } } ?>[/php:1:3ba2db3e88] test.php ------------------------------------ [php:1:3ba2db3e88]<?php include 'class.template.php'; $tmpl = new Template('test.tpl'); $tmpl->add('title', 'tytuł strony'); $tmpl->add('autor', 'imie autora'); $tmpl->add('charset', 'iso-8859-2'); $dane = Array('imie'=> 'Marcin', 'podpis'=>'jakiś tam podpis'); $tmpl->add($dane); echo $tmpl->execute(); ?>[/php:1:3ba2db3e88] test.tpl ------------------------------------ Kod <html>
<head> <title>{title}</title> <meta http-equiv="Content-type" content="text/html; charset={charset}"> </head> <body> <p>Autorem strony jest {autor}</p> <p>Witaj {imie}</p> <p>{podpis}</p> </body> </html> No to jest taki banalny :-) A jeżeli chodzi o najlepszy system szablonów, to SMARTY. :-) |
|
|
|
eS... ENGINE 19.07.2003, 15:16:05
MaKaO Tu znajdziesz coś co powinno Ci pomóc... Bardzo fa... 19.07.2003, 16:52:57
eS... 8) oka thx
a wie ktoś czy mozna sciagnąć gotowe en... 19.07.2003, 17:13:04
MaKaO Przecież tam masz gotowe fragmenty kodu :wink: 19.07.2003, 17:14:35
eS... oka moze jakoś to zrozumiem
................... 19.07.2003, 19:14:16
eS... yo a czy mozna engine bez SQL'a
bo nie mam konta ... 19.07.2003, 19:26:23
MaKaO Bez SQL'a będzie ciężko, myśle że [to] może Ci w j... 19.07.2003, 19:48:49
[Regis] Jak planujesz cos zrobic, to jednak polecam zaopat... 19.07.2003, 20:01:43
eS... hmmm no to może wytłumaczycie, albo dacie mi kod j... 19.07.2003, 20:25:37
eS... oka kumam dzięki
ale teraz jak mam np podstrony me... 19.07.2003, 21:36:56
MaKaO Kod$tmpl -> add('menu', implode("... 19.07.2003, 21:47:50
eS... czyli<?php
<?php
include 'class.template.p... 19.07.2003, 21:52:48
Omega Ale sprubój Smarty, sa proste i bardzo dobre... 20.07.2003, 15:46:15
eS... oka poprobuje te smarty, ale mam nadzieje ze są be... 20.07.2003, 15:51:55
Omega Tak są bez baz danych, a jakbyś czegoś nie wiedzia... 20.07.2003, 16:00:15
eS... oka spox, ale musze dojechać jak zwykle do domu że... 20.07.2003, 16:41:00 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 06:39 |