Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html]linki Strony Wielojęzycznej
konraddo
post 9.08.2007, 08:52:20
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 9.01.2007
Skąd: Sejny/Elbląg

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


Podczas projektowania strony wielojęzycznej, należy zadać pytanie, w jaki sposób będziemy przechowywać informację o języku strony.Stronka nad którą aktualnie siedzę, każdą podstronę ma w 3 różnych językach, sposobem na przechowywanie informacji o języku może być zmienna sesji, lub linki, lub jeszcze inne sposoby, ale moim zdaniem nie warte uwagi.

Zmienna sesji jest o tyle wygodna że nie zaśmieca niepotrzebnie linku informacją o języku strony, także przy tworzeniu serwisu nie musimy do każdego linka dodawać parametru z językiem, wadą tego rozwiązania jest fakt że osoba przeglądająca stronę wysyłając link do znajomej osoby, prześle adres strony, ale ta zostanie przekierowana na domyślnie ustawiony język. Pytaniem jest czy należy aż tak zwracać na to uwagę, by w linku była zawarta informacja o języku strony?
Go to the top of the page
+Quote Post
-sanek-
post 9.08.2007, 08:55:17
Post #2





Goście







hehe na upartego to mozna po ip zczajac.. np. jak wchodzisz na gogle.com smile.gif wie ze jestes PL...
ale to chyba kupa zabawy smile.gif...
wydaje mi sie w linku to jednak bardzo rozsadne.. zabawa zabawa smile.gif ale chyba jednak warta swieczki....
moje zdanie winksmiley.jpg
Go to the top of the page
+Quote Post
sf
post 9.08.2007, 10:00:40
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Na sesji? To najgłupszy sposób. Linki dla każdego serwisu i tak powinny być inne.. chyba, że nie zależy Ci na pozycjonowaniu. Zresztą widać nie zależy bo już pomysł z sesjami to powoduje winksmiley.jpg


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
-sanek-
post 9.08.2007, 10:22:38
Post #4





Goście







nie mam pojecia o pozycjonowani..questionmark.gif tzn ze jesli mam np inex.php?strona=costam i to costam mi sie tylko zmienia to.. nie wiem jak sie wyrazic skutecznosc pozycjonowania spada?
Go to the top of the page
+Quote Post
-Wendrowycz-
post 13.08.2007, 09:55:28
Post #5





Goście







Cytat(konraddo @ 9.08.2007, 08:52:20 ) *
wadą tego rozwiązania jest fakt że osoba przeglądająca stronę wysyłając link do znajomej osoby, prześle adres strony, ale ta zostanie przekierowana na domyślnie ustawiony język. Pytaniem jest czy należy aż tak zwracać na to uwagę, by w linku była zawarta informacja o języku strony?


Możesz sprawdzić język przęglądarki i na podstawie danych stwierdzić jaki to język.
Duża wada :
- nie zawsze jest to język użytkownika,
Mała
- trzeba ustawić domyślną akcję gdy nie mamy wersji językowej dla przegladarki (np przeglądaraka w chińskim języku -> domyślny język angielski)
Go to the top of the page
+Quote Post
grzegorzr
post 13.08.2007, 13:58:54
Post #6





Grupa: Zarejestrowani
Postów: 65
Pomógł: 3
Dołączył: 1.06.2007
Skąd: self::display()

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


Wejdz na strone ip2nation.com

Tam masz dwie tabele MySQL'owe, ktore pozwola ci na okreslenie z ktorego kraju pochodzi uzytkownik.

Moim skromnym zdaniem powinna byc nazwa kraju w linku.
Go to the top of the page
+Quote Post
nexis
post 13.08.2007, 17:02:31
Post #7





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Ciekawym rozwiązaniem jest chyba utworzenie odpowiednich sudomen typu:

http://pl.twojadomena.pl/
http://en.twojadomena.pl/


Z adresu będziesz sobie wyciągał odpowiednią wersję językową w celu wyciągnięcia odpowiednich danych z bazy danych. Przy takim rozwiązaniu nie ma problemu z przekazywaniem wersji językowej pomiędzy stronami, bo zwykły link:

  1. <a href="kolejna-strona.php">Dalej</a>


Przeniesie cię do odpowiedniej strony, a informacja w subdomenie się nie zmieni.


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
grzegorzr
post 13.08.2007, 20:50:38
Post #8





Grupa: Zarejestrowani
Postów: 65
Pomógł: 3
Dołączył: 1.06.2007
Skąd: self::display()

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


@nexis tylko, że chłopaki od SEO nienawidzą rozwiązań z subdomenami, cały wygenerowany przez PHP content jest dzielony na trzy osobne witryny.
Go to the top of the page
+Quote Post
konraddo
post 13.08.2007, 22:34:12
Post #9





Grupa: Zarejestrowani
Postów: 42
Pomógł: 1
Dołączył: 9.01.2007
Skąd: Sejny/Elbląg

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


Wiec najlepszym rozwiązaniem wg mnie jest stworzenie linku typu:
mysite.com/en/articles/view/23
nie dublujac caly kod, a jedynie odpowiednio przekierowywac pobierac z adresu wartosc odpowiedzialna za jezyk, a nastepnie na podstronce wyswietlenie odpowiedniego tekstu, fajnie mozna to rozwiazac w cakephp
jak to zrobic zapraszam do przeczytania:

http://forum.php.pl/cakephpurland39e_Do_St...nej_t74824.html

w przypadku odwolania do strony glownej np. mysite.com, bardzo dobrym pomyslem jest pobranie adresu IP a nastepnie ustawienie odpowiedniego jezyka

dzieki za pomoc
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: 13.06.2025 - 03:38