![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Analizuje sobie listę moich błędów E_NOTICE i widzę tutaj sporo błędów zwracanych w klasie szablonów. Chodzi o engine z webcity Na stronie głównej wyrzuca mi tyle Notice'ów: Cytat Notice: Undefined index: TITLE in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 1 Notice: Undefined index: ALL_IN_ONE in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 16 Notice: Undefined index: DODANO_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 17 Notice: Undefined index: ZALOGOWANY_EMAIL in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 26 Notice: Undefined index: P_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 Notice: Undefined index: Z_form_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 Notice: Undefined index: D4_form_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 ` Notice: Undefined index: M_form_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 Notice: Undefined index: PM_form_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 Notice: Undefined index: ID_form_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 Notice: Undefined index: S_form_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 Notice: Undefined index: S_var in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 36 Notice: Undefined index: MIN in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 137 Notice: Undefined index: MAX in /home/domains/public_html/functions/functions_templates.php(88) : eval()'d code on line 137 Po małej analizie okazało sie, że jeżeli w szablonie są użyte znaczniki np {ID_form} a w kodzie php nie jest dany znacznik zadeklarowany w taki sposób: $tpl -> assign_block('ID_form',$id); to wtedy wyrzuca ten notice. Próbowałem poprawić ten mechanizm szablonów, żeby nie wyrzucał w takim przypadku Notic'ów jednak nie udało mi się tego zrobic. Zbyt małe mam mozliwości, żeby ingerować w tą klase. Cały kod do wglądu tutaj: http://ideone.com/kiFrg Będe bardzo wdzięczny za wszelkie wypowiedzi. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Co to za durny pomysł by korzystać z artykułu napisanego pod/w czasach PHP4.
2. Co to za durny pomysł by korzystać z evala? 3. Co to za durny pomysł by korzystać z tak prymitywnego mechanizmu szablonów, który stwarza jedynie ograniczenia zamiast ułatwiać życie? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
1. Co to za durny pomysł by korzystać z artykułu napisanego pod/w czasach PHP4. 2. Co to za durny pomysł by korzystać z evala? 3. Co to za durny pomysł by korzystać z tak prymitywnego mechanizmu szablonów, który stwarza jedynie ograniczenia zamiast ułatwiać życie? Jestem zadowolony z tego mechanizmu szablonów. Przyzwyczaiłem się do niego i odpowiada mi ta funkcjonalność. Czy jest szansa, żeby ten mechanizm szablonów udoskonalić? Ten post edytował kukix 27.01.2012, 18:54:42 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Cytat Dołączył: 1.09.2002 Zajmujesz się PHP tyle czasu a nie wiesz, czym są błędy E_NOTICE? -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Skoro jesteś świadom używania czegoś napisanego dla php4 to wyłącz notatki i tyle.
-------------------- Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zajmujesz się PHP tyle czasu a nie wiesz, czym są błędy E_NOTICE? Konto należało do mojego brata..teraz korzystam z niego.. Poczytałem troszeczke o tym eval i rzeczywiście klasa z szablonem do wymiany.. Zawsze używałem ten system szablonów, myślałem, że jest ok, nie analizował jego budowy. Napisał go wyddaje mi sie, że dobry programista, dlatego nigdy nie kwestionowałem poprawności tego kodu.. aż do czasu przeczytania artykułu na nospor.pl.. Ten post edytował kukix 27.01.2012, 20:44:02 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 5.03.2007 Skąd: Leszno Ostrzeżenie: (0%) ![]() ![]() |
Też kedyś korzystałem z tego systemu szablonów ale dałem sobie z nim spokój. Ten system ma w kodzie ukryty przez autora błąd (zresztą sam autor o tym pisze w kursie) - konkretnie w instrukcji IF. Ponieważ sam nie dałem rady się z tym uporać, napisałem do autora z prośbą o pomoc. Odpisał że kurs był pisany już bardzo dawno i sam już nie pamięta o co w nim chodzi. Poradził mi żebym skorzystał z czegoś nowszego, np. OPT. Jednak ja przesiadłem się na Smarty 3 i wcale tego nie żałuję.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
No niestety ostatnio cała masa ludzi czyta poradniki/tutoriale pisane kilka lat wstecz i potem mają problemy bo połowa elementów generuje NOTICE lub DEPRECIATED. Moim zdaniem Smarty jest bardzo toporne, skorzystałem przy jednym projekcie ot tak dla ciekawości i kompletnie mnie nie przekonało, nie potrzebuje aż takich cudów w systemie szablonów, gdyż jak sama nazwa wskazuje jest to tylko system szablonów
![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No niestety ostatnio cała masa ludzi czyta poradniki/tutoriale pisane kilka lat wstecz i potem mają problemy bo połowa elementów generuje NOTICE lub DEPRECIATED. Moim zdaniem Smarty jest bardzo toporne, skorzystałem przy jednym projekcie ot tak dla ciekawości i kompletnie mnie nie przekonało, nie potrzebuje aż takich cudów w systemie szablonów, gdyż jak sama nazwa wskazuje jest to tylko system szablonów ![]() RainTPL.. chyba wkoncu coś dla mnie ![]() Ten post edytował kukix 27.01.2012, 21:31:02 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.06.2025 - 05:14 |