Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Własny framework, Stworzyłem własny framework
kkowalskipl
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.08.2011

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


Stworzyłem własny framework do projektów. Prosiłbym wszystkich o komentarze do niego, co się podoba, co mógłbym zmienić itd.
Tutaj link do pobrania: http://docs.konrad-kowalski.com/all_open/all_open.rar
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kkowalskipl
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.08.2011

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


$file = 'komiksy/'.@$_GET['name'].'.jpg'; <------------ to było używane wcześniej dla testó itd(wiem ze nie zabezpieczone, bo robione na szybko, żeby coś sprawdzić), sory, ze nie zakomentowalem (IMG:style_emoticons/default/smile.gif)

Co do reszty:
eval("\$aModules[$v[0]] = new $v[0]();");
$s = 'str_replace(\''.$sAll.'\', $aModules[$v[0]]->$sMethod($sArgs), $return)';

służy mi to do obsługi własnego systemu templatek.
Templatka wygląda tak:
---jakiś kod html..---
<div id="bla">{mainClass,mainMethod,arguments}</div>
---jakiś kod html..---

Cały kod jest parsowany.

{mainClass,mainMethod,arguments} <!-------- to dodatkowo parsuje, i zamienia odpowiednio na wywołanie odpowiedniej metody.
Czyli:
$aModules['mainClass'] = new mainClass(); <------ == ------> eval("\$aModules[$v[0]] = new $v[0]();");
$aModules['mainClass'] -> mainMethod($arguments); <------ == ------> $s = 'str_replace(\''.$sAll.'\', $aModules[$v[0]]->$sMethod($sArgs), $return)';


Co do tego: public function mainMenu()
To przykładowa metoda, do wywołania, nic większego ma nie robić, poza wyświetleniem tekstu (IMG:style_emoticons/default/wink.gif) . Ogólnie w to miejsce wczytane jest np. menu.

Ten post edytował kkowalskipl 3.09.2011, 16:45:40
Go to the top of the page
+Quote Post

Posty w temacie


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: 2.10.2025 - 23:59