Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wielkość pliku z definicjami tłumaczeń
Black-Berry
post 11.10.2007, 12:43:02
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


W moim cms-sie używam tylko jednego pliku do tłumaczen. Każde tłumaczenie to definicja np:

  1. <?php
  2. define( "_COM_USERS_REGISTER_NIP_", "NIP:" );
  3. define( "_COM_USERS_REGISTER_POST_CODE_", "Kod pocztowy:" );
  4. define( "_COM_USERS_REGISTER_TOWN_", "Miejscowość:" );
  5. define( "_COM_USERS_REGISTER_ADDRESS_", "Adres:" );
  6. define( "_COM_USERS_REGISTER_PHONE_", "Telefon:" );
  7. define( "_COM_USERS_REGISTER_HOMEPAGE_", "Strona www:" );
  8. ?>

Chciałbym się dowiedzieć czy to nie jest zbyt nieoptymalne rozwiązanie. Zakładam, że takich definicji będzie około 2 tysięcy. Czy parser waszym zdaniem to wytrzyma ? Czy nie spowolni to znacznie jego działania?


--------------------
Go to the top of the page
+Quote Post
Cezar708
post 11.10.2007, 13:00:01
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


liczba plików versus ich wielkość jest częstym problemem. Proponuję rozbić plik na kilka mniejszych. Poszczególne pliki to niech to będą tłumaczenia do konkretnych modułów, a idealnie byłoby gdyby ładował się tylko 1 potrzebny w danym momencie z minimalną liczbą danych.

wiem, że ogólnie, ale pytanie też nie było konkretne
Go to the top of the page
+Quote Post
Black-Berry
post 11.10.2007, 13:06:10
Post #3





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Tak wlaśnie myślałem, ale jeden plik bardzo ułatwia życie. Może ktoś robił testy przy jakiej wielkości pliku z definicjami zaczynają się problemy ?


--------------------
Go to the top of the page
+Quote Post
najtje
post 11.10.2007, 14:20:07
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 4.10.2007

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


To już zależy od tego jaką wydajność chcesz utrzymać.
Proponuję samodzielnie zrobić takie testy używając np polecenia ab (apache benchmark).
Tzn. najlepiej stworzyć jakąś prostą stronkę, stworzyć np dosyć duży plik z tłumaczeniami i zainkluduj(teksty nie muszą być realne ani wykorzystywane na tej stronie, ważne że będą zapisywane w sposób zbliżony do twojego)
Sprawdź dla wielkości 50kb, 100kb i 200kb itd. jak się zachowuje serwer (ile odpowiedzi jesteś w stanie uzyskać).

Serwer (php) ma ustawiony limit pamięci ale metodą define tak szybko chyba tego nie zapchasz, ale trzeba się też liczyć z taką ewentualnością.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 13:13