Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> szablony, smarty? savant? wasze doswiadczenia?
bregovic
post
Post #1





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

Ostrzeżenie: (0%)
-----


Hejka.
Jestem w trakcie tworzenia czegos pomiedzy frameworkiem a cmsem (wlasciwie to jestem w trakcie planowania). System ma byc latwy do wykorzystania przez programistow do wykonywania aplikacji dostosowanych do ich potrzeb.

Glowne planowane zalorzenia aplikacji to:
  • Elastycznosc we wszystkich mozliwych akcjach.
  • Obiektowosc umozliwiajaca latwa ingerencje programisty w system.
  • Ekstremalna modulowosc - system nie bedzie mial zadnych funkcjonalnosci sam w sobie, poza autoryzacja i zjednoczeniem administracji.
Planowane jadro bedzie skladac sie z nastepujacych klas/modulow:
  • Engine - bedzie inicjalizowal reszte modulow.
  • Error - zapisuje bledy i reaguje w zaleznosci od powagi bledu (3 stopniowa skala).
  • Config - modul ladujacy do jadra konfiguracje systemu i konfiguracje strony z plikow .ini.php
  • Db - abstrakcja abstrakcji bazy danych.
  • Site - modul zazadzajacy strona i podstronami - zbierajacy informacje o hoscie, aktualnie requestowanej stronie itp.
  • Tpl - abstrakcja systemu szablonow...
  • Auth - abstrakcja modulu autoryzacji.
Struktura tabeli bazy danych lezy na http://bplusf.net/phppath.gif.

Co do modulu Db - to rozwazalem oczywiscie uzycie Adodb, PEAR:: DB badz PEAR::MDB2 - lecz sa to imo rozwiazania przerastajace to co jest mi potrzebne.

Wiec, przechodzac do tematu tego posta - co sadzicie o szablonach? Nie wiem jak to rozwiazac - oczywistym wyborem bylby Smarty - lecz to nie ma byc czysty cms gdzie kazdy moglby edytowac templaty - targetem systemu sa programisci. Pozatym osobiscie nie lubie Smarty za jego wage i za duza ilosc funkcji.
Rozwazalem tez Savanta, ale nie lubie jego zaleznosci od PEAR. oczywiscie najlatwiej byloby mi napisac wlasne rozwiazanie z uzyciem php jako jezyka szablonow... lecz wacham sie co do poprawnosci takiego rozwiazania... moze jednak zwykle, parsowane szablony bylyby lepsze?

Boje sie troche o bezpieczenstwo jesli uzyje systemu a'la Savant wtystarczy wsadzic troche smiecia w szablon i juz mamy rozwalona strone - cos trudne do osiagniecia z systemem a'la Smarty...

Co myslicie?
Bede wdzieczny za kazda opinie.

(edit: zmienilem pare info o systemie szablonow i db, i auth)

Ten post edytował bregovic 30.06.2004, 15:43:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kubatron
post
Post #2





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


bregovic:Zauważ iż Smarty ma dużo mozliowści które będą ci bardzo potrzebne, wątpie żębyś napisał lepszy sys.szablonów od smartego który ci umili prace w tworzeniu CMS's(Content Managament System) jak planujesz użyć ADoDBa to czemu nie smartego?Wkoncu te dwie aplikacje są potężne i mogą ci umilić prace.W każdej chwili po napisaniu CMS'a będziesz mógł napisać swój sys.szablonów, teraz proponuje to zostawić smartemu.Głównym twoim celem powinnien być silnik,jądro ponieważ od nich będzie zależel jego stan aplikacji który pomoże w przyszłosciowej rozbudowie, także zauważyłem ze masz zamiar pisać Error Handlera bardzo dobrze każdy CMS's powinnien zawierać to ponieważ użytkownik wchodzący na strone niepowinnien widzieć błędu typu np. Fatal Error: ponieważ osoby takie nie są uprawnione.W module Error Handlera pamiętaj o tym żeby administratorzy dostawali na @ lub PW wiadomośc o wystąpieniu błędu.
To by było na tyle jesli masz jakieś pytania zadawaj (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- bregovic   szablony   29.06.2004, 22:43:57
- - kicaj   Zapowiada sie ciekawie, zreszta jak kazdy plan na ...   29.06.2004, 22:55:14
- - bregovic   Dzieki. siedze i planuje ten projekt juz od 2 mies...   29.06.2004, 23:11:09
- - kicaj   Cytat(bregovic @ 2004-06-30 00:11:09)Dzieki. ...   30.06.2004, 02:12:59
- - bregovic   Planuje dwa miesiace i... zrobilem juz 3 pol-dzial...   30.06.2004, 04:23:08
- - kubatron   bregovic:Zauważ iż Smarty ma dużo mozliowści które...   30.06.2004, 09:24:50
- - Ace   juz kiedys na forum byl poruszany temat smarty vs ...   30.06.2004, 09:42:13
- - dooshek   CytatEkstremalna modulowosc - system nie bedzie mi...   30.06.2004, 13:38:31
- - bregovic   @kubatron: W sumie masz racje. Znam potege Smarty,...   30.06.2004, 15:39:38
- - hawk   IMHO savant jest bez sensu bo to samo mogę sobie s...   1.07.2004, 11:50:46
- - Ozzy   Zawsze można napisać swojego "savanta" n...   3.07.2004, 11:14:25
- - bregovic   @hawk: oczywiscie - savant jest kiepawy z jego zal...   3.07.2004, 12:18:39
- - Ludvik   Skoro to ma być elastyczne, to wybór systemu szabl...   3.07.2004, 14:27:12
- - bregovic   szczeze mowiac myslelem zeby podstawowa dystrybucj...   4.07.2004, 04:35:09
- - Riklaunim   Skóry robić najlepiej takie jakie oferuje AutoThem...   5.07.2004, 11:27:35
- - Ozzy   W moim przypadku tylko ja mam dostęp do tych szabl...   5.07.2004, 21:54:42
- - FiDO   Wlasnie jestem w fazie produkcji swojego systemu s...   22.07.2004, 23:20:27
- - Ace   chwtnie bym ja przetestowal. Napisalem juz swoj sy...   23.07.2004, 10:42:08
- - treewood   Moze troche offtopic Ace napisal: "jest dosc...   23.07.2004, 17:02:16
- - FiDO   treewood: ja tez Ace: nie dam linka, bo mi wszys...   23.07.2004, 22:44:40
- - Ace   Cytat("treewood")No to genialnie stary ....   24.07.2004, 06:31:13
- - bela_666   http://bplusf.net/phppath.gif jak sie robi takie ł...   8.09.2004, 20:51:42
- - Yarecki   Programem Dezign for Databases http://www.datanami...   8.09.2004, 21:13:04
- - bela_666   dzieki   8.09.2004, 21:20:31


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 06:18