მრავალ ენოვანი საიტი, MySQL ის მხარდაჭერით |
|
|
გამარჯობა, სტუმარო ( შესვლა | რეგისტრაცია )
მრავალ ენოვანი საიტი, MySQL ის მხარდაჭერით |
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 - ს არ ჭირდება ორი ველი... |
|
|
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! "და ერთმა ისიც კი თქვა, შაშია რანაირად დაწერდა პიესას, ყელი გადამწვარი აქვს და ხმა კიდევ ჩახლეჩილი და პიესაში ხომ სულ ხმამაღალი ლაპარაკიაო. მოკლედ, ვიკამათეთ ბევრი... აზრთა გაცვლა-გამოცვლა იყო." ... მე ვიცნობდი ერთ ტეხასელ ბიჭს, ის მეთექვსმეტე სართულიდან გადმოხტა. მოფრინავდა და ყველა სართულზე იმეორებდა, ჯერჯერობით ყველაფერი შესანიშნავად მიდისო ... |
|
|
Sep 3 2009, 11:20 AM
პოსტი
#3
|
|
წევრი ჯგუფი: რეგისტრირებული პოსტები: 89 ნიკის ჩასმა ციტატაში ჩასმა წევრი №: 8.550 |
გუგლს meta_d , meta_k ს ვკითხავ მარა მთავარი რისთვისაც გავხსენი ეს თემა მგონი არც ისე ადვილი საპოვნელი იქნება ..
კარგად ვერ გავიგე რაცმი მითხარი ანუ მქონდეს ერთი ინგლისური ცხრილი და თარგმნის საშუალებით გამოვიტანო ქართული თარგმანი? თუ მასეთ ვარიანტს მეუბნები არ გამომადგება ეგ იმიტომ რომ ზუსტად თარგმანი არ იქნება ალბათ ყოველთვის საჭირო და წინადადების და სტატიის შენახვა როცა დაგჭირდება ხო ვერ თარგმნი ეგრე. მარა მგონი მე ვერ გავიგე კარგად.. PHP დაიკიდე . ბაზასთან დაკავშIრებული შეკითხვაზე მიპასუხე თU იცი (IMG:style_emoticons/default/smile.gif) |
|
|
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 ს შესახებ მონახე გოოგლში |
|
|
Sep 4 2009, 06:48 AM
პოსტი
#5
|
|
წევრი ჯგუფი: რეგისტრირებული პოსტები: 89 ნიკის ჩასმა ციტატაში ჩასმა წევრი №: 8.550 |
ციტატა რამოდენიმე ენის მხარდაჭერა ხდება შემდეგნაირად 1) საიტის ინტერფეისი ანუ სტატიკური ინფორმაცია (ეგ ინფო ინახება რამოდენიმე ენაზე მასივში) ხოლო დინამიური ინფორმაცია (სტატიები და ა.შ) ინახება ბაზაში მაგრამ (1) ეს ვერ გავიგე რა უნდა შეინვინახო მასივში? ანუ საიტის მენიუ წარწერები და მისთანები? ტუ ამას გულისხმობ ჩემ შემთხვევში მაგასაც ბაზაში ვინახავ. იმისთვის რო საიტიდანვე შეიძლებოდეს ინტერფეისის რედაქტირება. ან მასივში როგორ შევინახო ? პირდაპირ მივანიჭო მნიშვნელობები ? ანუ ბაზიდან არ შევავსო მასივი? მასეთI ვარიანტი არ მაწყობს ზემოთ დასახელებული მიზეზის გამო.. ციტატა შენ შემთხვევაში ეგრე: id, ge_title, eng_title, ge_text, eng_text და ა.შ ბაზა მასე გავაკეთე. მადლობა ... |
|
|
Sep 4 2009, 06:38 PM
პოსტი
#6
|
|
ტექნო მანიაკი ჯგუფი: რეგისტრირებული პოსტები: 914 ნიკის ჩასმა ციტატაში ჩასმა წევრი №: 474 |
მაგრამ (1) ეს ვერ გავიგე რა უნდა შეინვინახო მასივში? ანუ საიტის მენიუ წარწერები და მისთანები? ტუ ამას გულისხმობ ჩემ შემთხვევში მაგასაც ბაზაში ვინახავ. იმისთვის რო საიტიდანვე შეიძლებოდეს ინტერფეისის რედაქტირება. ან მასივში როგორ შევინახო ? პირდაპირ მივანიჭო მნიშვნელობები ? ანუ ბაზიდან არ შევავსო მასივი? მასეთI ვარიანტი არ მაწყობს ზემოთ დასახელებული მიზეზის გამო.. მასივში უნდა ჩაწერო ის ინფორმაცია რომელიც არის სტატიკური., მაგალტად ღილაკები, ძებნა, სტატიის დამაება და ა.შ შეიძლება მენუც ჩაიწეროს რათქმაუნდა თუ სამართავი პანელიდან არ შეიძლება დაემატოს დინამიურად მენუ. პრაკტიკულად ხდება შემდეგ ნაირად ქმნი მაგალთად ორ php ფიალს lang_eng lang_geo და ამ ფაილებში ქმნი შესაბამის მასივებს. მერე რომელიც გჭირდება იმ ფაილს აინკლუდებ და ეგა. |
|
|
მსუბუქი ვერსია | ახლა არის: 28th April 2024 - 05:29 PM |