მთავარი  |    ფორუმი  |    FAQ  |    წესები  |    კონკურსები  |    რეკლამა ჩვენთან  |    კონტაქტი

გამარჯობა, სტუმარო ( შესვლა | რეგისტრაცია )

 
Reply to this topicStart new topic
> მრავალ ენოვანი საიტი, MySQL ის მხარდაჭერით
Sam Gold
პოსტი Sep 3 2009, 10:36 AM
პოსტი #1


წევრი
**

ჯგუფი: რეგისტრირებული
პოსტები: 89
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 8.550



ვაკეთებ საიტს და მინდა ქონდეს ქართული და ინგლისური ინტერფეისი...

მაგალითად მაქვს "ბაზა" და settings ცხრილი. ველებით:
id- იდენთიფიკატორი
page- გვერდის სახელი (მაგ index.php ),
title-გვერდის სახელი ბროუზერის თავში რაც იწეერება,
meta_d , meta_k - ეს ორი დაახლოებით ვიცი რა ინფორმაციასაც ინახავს და რისთვის გამოიყენება მარა უკეთ თU ამიხსნით არ მეწყინება (IMG:style_emoticons/default/biggrin.gif)
text - გვერდის განმარტება.


ID ის გარდა საჭიროა ყველა ველისთვის მქონდეს ქართული და ინგლისური მნიშვნელობები.

როგორ გავაკეთო, მქონდეს ერთი ცხრილი შემდეგი ველებით: id, EN_page,EN_title,EN_meta_d, EN_meta_k, GE_text,GE_page,GE_title,GE_meta_d, GE_meta_k, GE_text. თუ ორი ცხრილი EN_settings და GE_settings თავისი ველებით...

მე მგონია რო პირველი ვარიანტი ჯობია მაგრამ მინდა ვიცოდე საერთოდ როგორ აკეთებენ (IMG:style_emoticons/default/smile.gif)



შეიძლება page - ს არ ჭირდება ორი ველი...
Go to the top of the page
 
+Quote Post
domen
პოსტი Sep 3 2009, 10:39 AM
პოსტი #2


ფობოფობი
******

ჯგუფი: გლობალ მოდერი
პოსტები: 3.431
ნიკის ჩასმა
ციტატაში ჩასმა
მდებარეობა: საქართველო: თბილისი კომპი
წევრი №: 26



Sam Gold
ჯერ გუგლს კითხე ხოლმე. (IMG:style_emoticons/default/smile.gif)

ერთ აზრს მოგაწვდი (ერთ-ერთი სტანდარტული მიდგომაა): გვერდში იმ ფრაზის ადგილას, რომელიც უნდა გამოჩნდეს სხვადასხვა ენაზე, ჩასვი, ვთქვათ, ცვლადი $selectedLang['fraza1'] და $selectedLang-ს მიანიჭე Geo, Rus ან Eng, კონკრეტული მოთხოვნის მიხედვით. იქამდე შექმენი ცალკე ფაილი ორი მასივით Geoდა Eng და ამ მასივებში fraza1-ის ადგილას ჩასვი ტექსტის შესაბამისი თარგმანები. შემდეგ ეს ფაილი include-თი გაუშვი მთავარ ფაილში.

მოთხოვნის მიხედვით კი სადაც ცვლადი $selectedLang['fraza1']-ია ჩასმული, გამოვა ქართული ტექსტი ან ინგლისური თარგმანი. (IMG:style_emoticons/default/smile.gif)

ბოდიში, php-სთან დიდი ხანია შეხება არ მქონია და შეიძლება სინტაქსში შეცდომები მქონდეს, ნაწერიც არეულია, მაგრამ იდეა ჩანს, მგონი.

თუ ვერ გაიგებ რამეს, დაპოსტე.


--------------------
უფალო, მომეცი ძალა, რომ შევცვალო ის, რისი შეცვლაც შემიძლია; მომეცი მოთმინება, რომ ავიტანო ის, რისი შეცვლაც არ შემიძლია; და მომეცი სიბრძნე, რომ გავარჩიო ერთი მეორისაგან.

Wir müssen wissen — wir werden wissen!

"და ერთმა ისიც კი თქვა, შაშია რანაირად დაწერდა პიესას, ყელი გადამწვარი აქვს და ხმა კიდევ ჩახლეჩილი და პიესაში ხომ სულ ხმამაღალი ლაპარაკიაო. მოკლედ, ვიკამათეთ ბევრი... აზრთა გაცვლა-გამოცვლა იყო."

... მე ვიცნობდი ერთ ტეხასელ ბიჭს, ის მეთექვსმეტე სართულიდან გადმოხტა. მოფრინავდა და ყველა სართულზე იმეორებდა, ჯერჯერობით ყველაფერი შესანიშნავად მიდისო ...
Go to the top of the page
 
+Quote Post
Sam Gold
პოსტი Sep 3 2009, 11:20 AM
პოსტი #3


წევრი
**

ჯგუფი: რეგისტრირებული
პოსტები: 89
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 8.550



გუგლს meta_d , meta_k ს ვკითხავ მარა მთავარი რისთვისაც გავხსენი ეს თემა მგონი არც ისე ადვილი საპოვნელი იქნება ..

კარგად ვერ გავიგე რაცმი მითხარი ანუ მქონდეს ერთი ინგლისური ცხრილი და თარგმნის საშუალებით გამოვიტანო ქართული თარგმანი? თუ მასეთ ვარიანტს მეუბნები არ გამომადგება ეგ იმიტომ რომ ზუსტად თარგმანი არ იქნება ალბათ ყოველთვის საჭირო და წინადადების და სტატიის შენახვა როცა დაგჭირდება ხო ვერ თარგმნი ეგრე. მარა მგონი მე ვერ გავიგე კარგად..

PHP დაიკიდე . ბაზასთან დაკავშIრებული შეკითხვაზე მიპასუხე თU იცი (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
 
+Quote Post
student777
პოსტი Sep 3 2009, 06:55 PM
პოსტი #4


ტექნო მანიაკი
******

ჯგუფი: რეგისტრირებული
პოსტები: 914
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 474



რამოდენიმე ენის მხარდაჭერა ხდება შემდეგნაირად 1) საიტის ინტერფეისი ანუ სტატიკური ინფორმაცია (ეგ ინფო ინახება რამოდენიმე ენაზე მასივში) ხოლო დინამიური ინფორმაცია (სტატიები და ა.შ) ინახება ბაზაში

შენ შემთხვევაში ეგრე:

id, ge_title, eng_title, ge_text, eng_text და ა.შ

მაგრამ რაც შეეხება მონაცემთა ბაზებს გადაიკითხე რაარის რელაცია და უფრო რთულ ვებ გვერდს მაგის გარეშე ვერ ააწყობ

META კიდევ არის HTML ტეგი შეგიძლია გამოიყენ მაგალტად საძიებო სისტემებში ინდექსაციებისთვის აგრე ჩახედე სორსში http://action.ge


მეტი ინფორმაცია meta ს შესახებ მონახე გოოგლში
Go to the top of the page
 
+Quote Post
Sam Gold
პოსტი Sep 4 2009, 06:48 AM
პოსტი #5


წევრი
**

ჯგუფი: რეგისტრირებული
პოსტები: 89
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 8.550



ციტატა
რამოდენიმე ენის მხარდაჭერა ხდება შემდეგნაირად 1) საიტის ინტერფეისი ანუ სტატიკური ინფორმაცია (ეგ ინფო ინახება რამოდენიმე ენაზე მასივში) ხოლო დინამიური ინფორმაცია (სტატიები და ა.შ) ინახება ბაზაში


მაგრამ (1) ეს ვერ გავიგე რა უნდა შეინვინახო მასივში? ანუ საიტის მენიუ წარწერები და მისთანები? ტუ ამას გულისხმობ ჩემ შემთხვევში მაგასაც ბაზაში ვინახავ. იმისთვის რო საიტიდანვე შეიძლებოდეს ინტერფეისის რედაქტირება. ან მასივში როგორ შევინახო ? პირდაპირ მივანიჭო მნიშვნელობები ? ანუ ბაზიდან არ შევავსო მასივი? მასეთI ვარიანტი არ მაწყობს ზემოთ დასახელებული მიზეზის გამო..

ციტატა
შენ შემთხვევაში ეგრე:

id, ge_title, eng_title, ge_text, eng_text და ა.შ


ბაზა მასე გავაკეთე. მადლობა ...

Go to the top of the page
 
+Quote Post
student777
პოსტი Sep 4 2009, 06:38 PM
პოსტი #6


ტექნო მანიაკი
******

ჯგუფი: რეგისტრირებული
პოსტები: 914
ნიკის ჩასმა
ციტატაში ჩასმა
წევრი №: 474



ციტატა(Sam Gold @ 4th September 2009 - 09:48 AM) *
მაგრამ (1) ეს ვერ გავიგე რა უნდა შეინვინახო მასივში? ანუ საიტის მენიუ წარწერები და მისთანები? ტუ ამას გულისხმობ ჩემ შემთხვევში მაგასაც ბაზაში ვინახავ. იმისთვის რო საიტიდანვე შეიძლებოდეს ინტერფეისის რედაქტირება. ან მასივში როგორ შევინახო ? პირდაპირ მივანიჭო მნიშვნელობები ? ანუ ბაზიდან არ შევავსო მასივი? მასეთI ვარიანტი არ მაწყობს ზემოთ დასახელებული მიზეზის გამო..



მასივში უნდა ჩაწერო ის ინფორმაცია რომელიც არის სტატიკური., მაგალტად ღილაკები, ძებნა, სტატიის დამაება და ა.შ შეიძლება მენუც ჩაიწეროს რათქმაუნდა თუ სამართავი პანელიდან არ შეიძლება დაემატოს დინამიურად მენუ.

პრაკტიკულად ხდება შემდეგ ნაირად ქმნი მაგალთად ორ php ფიალს lang_eng lang_geo და ამ ფაილებში ქმნი შესაბამის მასივებს. მერე რომელიც გჭირდება იმ ფაილს აინკლუდებ და ეგა.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
ამ თემას კითხულობს 1 მომხმარებელი (მათ შორის 1 სტუმარი და 0 დამალული წევრი)
0 წევრი:

 



მსუბუქი ვერსია ახლა არის: 28th April 2024 - 05:29 PM