Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/teksty]Jak sobie z tym radzicie, czyli jak organizujecie teksty dla aplikacji
fragles
post
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
Go to the top of the page
+Quote Post
Adagio
post
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 smile.gif
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... ;)
Go to the top of the page
+Quote Post
pgrzelka
post
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ć.


--------------------
Go to the top of the page
+Quote Post
fragles
post
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
Go to the top of the page
+Quote Post
erix
post
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!
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 Aktualny czas: 21.08.2025 - 08:49