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
bregovic
post
Post #2





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

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


@hawk: oczywiscie - savant jest kiepawy z jego zaleznoscia od PEAR - chodzilo mi o system tego typu - czyli z uzyciem skladni php i bez parsowania templatow - lecz nie koniecznie sam savant (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

@Ozzy: tak wlasnie mialem zamiar zrobic. Co do bezpieczenstwa - to przeciez wystarczy ze jakis mosiek wstawi die(); w ktoryms z templatow nalezacych do modulow i caly system sie rypie... Oczywiscie - mozna powiedziec ze to wina admina strony - ktory dal moskowi prawo edycji templatow - ale jednak... No bo jesli ktos chcialby wykozystac moj system jako cms sensu stricte to jest duze prawdopodobienstwo ze bedzie edytowal templaty. Jest tez calkiem spore prawdopodobienstwo ze zalatwi sobie kolegow ktorzy maja mu pomoc...

Problem polega na tym ze w templatach parsowanych to system zazadza tym co mozna a tym co nie mozna w templacie - natomiast w systemach klasy savanta, kazdy z dostepem do templatow moze zazadzac mozliwosciami. Hmm...
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: 24.12.2025 - 18:24