![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 14.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
mowa jest o zewnętrzym zasobniku (czy to plik czy baza) ewentualnie jaki to zasobnik? baza plik .ini, plik xml, tablica w PHP?
ja próbowałem organizować najpierw wg stron, pomysł szybko upadł bo było zbyt wiele powtórzeń (chociaż + była spora niewrazliwość na modyfikację w projekcie) , potem wg akcji, ale to jest o tyle trudne, że jeśli coś się w projekcie zmieni to zazwyczaj kończy się także reorganizacją zasobnika - chociaż sama modyfikacja tekstu jest łatwa, zmieniam raz jest zmiana w wielu miejscach może jest jakiś sposób łatwy szybki przyjemny odporny na zmiany niedotyczące tekstu chciałbym poznac wasze sposoby radzenia sobie z tym problemem |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli piszesz w czystym PHP to może być faktycznie problem z utrzymaniem całości projektu podczas zmian w kodzie czy treści strony.
Aby dobrze rozplanować pisanie mógłbyś na początek zacząć pisać z użyciem szablonów Smarty, który służy do oddzielenia treści projektu od kodu php. Wtedy pisanie nabierze jakiegoś większego sensu. A później przesiąść się na jakiegoś frameworka, np. Zend. Trzymanie treści w czystej postaci na stronie to żaden grzech ![]() Przy na prawdę dużych projektach możesz użyć plików z tłumaczeniami, dla których przechowujesz klucz->wartość i ewentualne duplikaty treści się zniwelują. -------------------- Gdyby nie wymyślono elektryczności, siedziałbym przed kompem przy świeczkach... ;)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 313 Pomógł: 24 Dołączył: 9.08.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
jak aplikacja nie jest wielojęzykowa to spokojnie możesz teksty wpisywać w szablonach, oddzielaj tylko php od html za pomocą smartów ewentualnie frameworka, treści od html'a nie musisz oddzielać.
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 14.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
wrócę do tematu
klucz -> wartość jest OK jasne zrozumiałe przejrzyste, ale mnie chodzi o coś więcej czy trzymacie tekst w jednym pliku - np aplikacja składa się z 10 stron (osobnych żądań PHP) każda strona ma 100 tekstów z tego 10% jest wspólnych (np menu, wróć itp itd) 90% jest unikalnych - w efekcie par klucz wartość jest 910 czy w takim przypadku wszystkie teksty w jednym pliku (php. ini, xml?) czy np rozbijacie na pliki coś na podobieństwo przykładów grupowanie wg stron [lang] wspolne.xml onas.xml ksiegagosci.xml czy może grupowanie akcyjne [lang] dodawanieedycja.php usuwanie.php wspolne.php prezentacja.php czy może jakoś wg "obiektów" [lang] uzytkownicy.ini produkty.ini zdjecia.ini menu.ini czy tez nie bawicie się w szczegóły i wszystko w jednym pliku [lang] teksty.php próbuję znaleźć jakiś sposób który byłby łatwy w utrzymaniu - wiadomo jeden plik wydaje się najbardziej odpowiedni, ale jak np jest do przechowania pare tysięcy tekstów, być może że parozdaniowych nawet to już tak to staje się trudniejsze (chociażby w wymyslaniu paru tysięcy unikalnych kluczy) i przesyłanie tego w calości do skryptu to chyba nie jest zbyt dobre rozwiązanie - może przykład zbyt abstrakcyjny i mało realny, ale chciałbym poznac jakies wasze sposoby na teksty |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jak już, to wg obiektów. Wg akcji jest niepraktyczne. ;]
Ale najlepiej wszystko w całość, gdyż frazy nieraz się powtarzają i łatwiej zapanować. Zainteresuj się gettext" title="Zobacz w manualu PHP" target="_manual. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:49 |