![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki system szablonów: klasa.php
przyklad.php
I templates/1/przyklad.php :
I ładnie działa. Lecz co jeśli chciałbym pobrać rekordy z bazy i je wyświetlić? Proszę o pomoc! Bo piszę własny mini cms i brakuje pomysłu na system szybkiej wymiany szablonów (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 1 Dołączył: 19.11.2007 Ostrzeżenie: (10%) ![]() ![]() |
$zapytanie2 = "SELECT * FROM RODZAJ_CEGŁY ORDER BY id ASC";
$wykonaj2 = mysql_query ($zapytanie2); echo "<select name="rodzaj_cegly_id">"; while($wiersz2=mysql_fetch_array ($wykonaj2)) { echo "<option>".$wiersz2['id']."</option>"; } echo "</select>"; |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 9 Dołączył: 30.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
do tej pory spotykalem sie z dobrymi opiniami nt. Smarty...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
No czytałem tutoriale ale chyba trudno tam się przekazuje dane?
A co wy na taki sposób: np. artykuly.php
szablony/artykuly.html:
Dobry sposób do cms? sru za dubla.. zrobiłem to tak: menu.php
szablony/index.html:
I działa dobrze ( mam zamiar zrobić tak cały cms. Co wy na takie rozwiązanie?). Lecz gdy robię na stronie dwa razy wyświetlanie tego: <? nawigacja('prawe'); ?> To już błąd xampp leci: Fatal error: Cannot redeclare class DB_Error in C:\Programy\xampp\php\PEAR\DB.php on line 974 Zna może ktoś przyczynę i rozwiązanie? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Jak dołączasz tę samą klasę parokrotnie, to się nie dziw, że takie błędy Ci wyskakują. A czemu tak się dzieje, to nie wiem, bo nie podałeś całego kodu.
Sposób, który zaproponowałeś, nie jest do końca systemem szablonów. Niby masz tam jakieś szablony, ale i tak połowę HTML-a generujesz ręcznie w kodzie modułu. Naprawdę, nie wiem, co jest trudnego w przekazywaniu danych do systemu szablonów takiego, jak Smarty. Skąd ty wziąłeś takie informacje? $tpl->assign('nazwa', 'wartosc') jest trudne? Jeśli szukasz informacji o systemach szablonów, to było tych tematów od groma: http://phpedia.pl/wiki/Systemy_szablonów http://www.zyxist.com/pokaz.php/uzyteczne_systemy_szablonow http://www.zyxist.com/pokaz.php/zbior_uzyt...ch_narzedzi_php http://pornel.net/szablony |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
No dobra a taki system:
Czy ten system był by dość szybki? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Przecież to jest taki sam system, jak miałeś na początku, który Ci nie pasował, tyle że str_replace() jest robiony jeden raz, a nie wiele. Zdecyduj się, czego w końcu chcesz od nas, bo tak to do niczego nie dojdziemy. Systemy szablonów oparte o PHP i kompilujące do PHP mają bardzo dobrą wydajność.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ta sama zasada działania..
Lecz chciałem wiedzieć który jest waszym zdaniem najlepszy i najłatwiejszy. Wiem że SMARTY i OPT itd itp.. Lecz puki bym się nauczył w tym coś robić to by trochę minęło czasu :/ A mi chodziło by o coś łatwego w czym bym sam mógl napisać logowanie, wyświetlanie xxx z bazy danych itp.. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Wyobraź sobie, że pokazuję Ci dwie identyczne niebieskie kredki i zadaję pytanie: która jest łatwiejsza w użyciu, wygodniejsza, najlepsza itd. Pewnie, że to jest pytanie, ale bez przesady. Zabierasz się za wszystko, jak pies do jeża i w ogóle - sparzyłeś się, a dalej pchasz rękę w palnik. Zacytuję Ci fragment pierwszego wpisu:
Cytat I ładnie działa. Lecz co jeśli chciałbym pobrać rekordy z bazy i je wyświetlić? Widzisz? Jeszcze na dobre pracy nie zacząłeś, a już z takim prymitywnym systemem utknąłeś. Zamiast wreszcie zajrzeć pod te linki, poczytać i pomyśleć trzeźwo, wrzucasz cały czas wariacje na temat tego samego łudząc się, że właśnie ta jakimś magicznym sposobem rozwiąże wszystkie problemy świata i wymyślasz coraz to nowe powody, najczęściej mające zerowe odzwierciedlenie w rzeczywistości, by nie pójść za głosem rozsądku. Masz wszystko podane na tacy, ktoś już za Ciebie wszystkie te problemy rozwiązał, w sieci jest kupa tutoriali. Pewnie, że opanowanie zajmie trochę czasu, ale jeśli mówimy o poznaniu całości biblioteki. Takie rzeczy, o jakich mówisz, to z każdego chyba artykułu się nauczysz robić w kwadrans, a przynajmniej masz gwarancję, że za miesiąc nie będziesz musiał zmieniać znowu systemu szablonów, bo dotychczasowy nie będzie potrafił robić jakiejś nowej rzeczy, jaka Ci do głowy przyjdzie. Radzisz sobie jako tako z obiektówką, masz pewne pojęcie o programowaniu. Mówiąc krótko, przestań p.... tylko pomyśl i weź się do roboty, chyba że chcesz za dwadzieścia lat dalej zastanawiać się, która z niebieskich kredek jest lepsza. Trudne jest dlatego, że nawet nie starasz się spróbować i zrozumieć. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 15.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Doba uczę się smarty.. :S
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 02:43 |