Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 10.09.2007 Ostrzeżenie: (0%)
|
Właśnie piszę skrypt, który obsługuje wielojęzyczność.
Tłumaczenia trzymam w pliku ini. Do treści tłumaczenia odwołuję się przez obiekt:
Przy czym guestbook to nazwa modułu. Wszystko działa bezproblemowo jeśli wybrany przez użytkownika język istnieje. Dla przykładu: język systemowy to en, wszystkie moduły posiadają tłumaczenia po angielsku poza modułem guestbook. Teraz gdy odwołuję się do: nie wyświetla mi się nic. Chciałbym, aby przez wykrywanie błędu PHP (index undefined, czy jakoś tak) w takich przypadkach wyświetliło nazwę indeksu tablicy - IDENTYFIKATOR_TLUMACZENIA Zauważyłem, że np. w Drupalu używa się do tego funkcji, ale to by wpłynęło drastycznie na wydajność. Jest to możliwe? Macie jakieś pomysły rozwiązania tego w opisany przeze mnie sposób? Ten post edytował Endzio 11.01.2010, 18:39:53 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 10.09.2007 Ostrzeżenie: (0%)
|
A o ArrayAccess słyszałeś? (IMG:style_emoticons/default/snitch.gif) Wielkie dzięki! Działa dokładnie tak jak tego chciałem (IMG:style_emoticons/default/biggrin.gif) Cytat(Crozin) A niech będzie i dziesiątki tysięcy razy... to czy to obciąży serwer czy nie nie zależy od ilości wywołań. A taka funkcja ograniczająca się do wykonania instrukcji warunkowej w żadnym stopniu nie wpłynie na wydajność. Wydajność jest chyba najmniejszym z powodów wykorzystania przeze mnie tablic zamiast funkcji. Zapewne udział klas spowalnia bardziej skrypt niż by to robiły funkcje. Uparłem się tak przy tablicach ponieważ wygodniej wstawia się je do systemu szablonów. Pozdrawiam Ten post edytował Endzio 13.01.2010, 02:02:18 |
|
|
|
Endzio Inne zastosowanie "Notice: Undefined index" 11.01.2010, 18:37:42
Crozin CytatZauważyłem, że np. w Drupalu używa się do teg... 12.01.2010, 00:40:33
phpion Przed wyświetleniem sprawdź najpierw czy odpowiedn... 12.01.2010, 11:15:42
Endzio Cytat(Crozin @ 12.01.2010, 01:40:33 )... 12.01.2010, 19:54:47
Crozin CytatWywołanie funkcji jest bardziej "zasoboż... 12.01.2010, 23:20:14
erix CytatTak jest estetyczniej, wygodniej, prościej i ... 13.01.2010, 00:24:18 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 05:57 |