Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Двуязычный сайт.

Сообщения:  [1-10] 

 
 автор: Loki   (01.07.2005 в 13:35)   письмо автору
 
   для: cheops   (01.07.2005 в 00:44)
 

А предупреждение можно забить прямо в код... причем, на всех нужных языках.

   
 
 автор: P@Sol   (01.07.2005 в 09:22)   письмо автору
 
   для: Loki   (30.06.2005 в 20:13)
 

мое мнение - это второй вариант.. потому как в коде вместо фраз надо будет только вставить массив...а сам код трогать не надо...я делаю так..создаю папку lang, в нее помещаю вайлы eng.php и ru.php...и потом смотрю что выбрал пользователь $k="ru" и в подключение $k.".php";

   
 
 автор: cheops   (01.07.2005 в 01:43)   письмо автору
 
   для: Loki   (01.07.2005 в 01:36)
 

Если по первому варианту проще сделать - делайте по нему, оценку вам будут ставить не программисты, а заказчик, для которого важно, чтобы всё работало без ошибок.

   
 
 автор: Loki   (01.07.2005 в 01:36)   письмо автору
 
   для: cheops   (01.07.2005 в 01:33)
 

Вот поэтому, я и не рвусь за вторым и третим вариантом.
Первый вариант не сделает мне чести как программисту, да и Таблицы в БД придется продублировать, но это это намного проще (тем более, что дополнительных денег мне за это не обещают).

   
 
 автор: cheops   (01.07.2005 в 01:33)   письмо автору
 
   для: Loki   (01.07.2005 в 01:25)
 

Вообще это неприятно когда случается к концу работы требуется так здорово перепахивать код: усилий и затрат нужно положить в несколько раз больше, по сравнению со случаем, если бы решение было принято до начала разработки (исследования говорят о 10-100 раз, правда для С-ного кода - в Web эта цифра должна быть меньше, так как приложения сейчас компактнее). Кроме того, внесение таких "исправлений" чревато появлением дополнительного вороха ошибок...

   
 
 автор: Loki   (01.07.2005 в 01:25)   письмо автору
 
   для: cheops   (01.07.2005 в 00:44)
 

Спасибо за мнения!
Постараюсь аккуратненько разузнать чего же заказчик хочет этим добиться (в смысле, готов ли он поддеживать обе языковые версии), а там может и первый вариант окажется более предпочтительным:)

   
 
 автор: cheops   (01.07.2005 в 00:44)   письмо автору
 
   для: Loki   (30.06.2005 в 20:13)
 

Я бы тоже на втором варианте остановился... в любом случае читабельность кода упадёт - нужно хоть, чтобы удобно было. Кроме того, когда ляжет база данных, нужно будет вывести предупреждение, а как это сделать, если они в базе данных останутся.

   
 
 автор: Loki   (01.07.2005 в 00:18)   письмо автору
 
   для: $OMEGA   (30.06.2005 в 20:54)
 

В таком случае, третий вариант мне кажется более предпочтительным: при этом не придется отследивать одинаковость и языковых файлов.

   
 
 автор: $OMEGA   (30.06.2005 в 20:54)   письмо автору
 
   для: Loki   (30.06.2005 в 20:13)
 

Возьми оплату - создание сайтаХкол-во языков и по второму варианту - удобнее будет подключать новые языки.

   
 
 автор: Loki   (30.06.2005 в 20:13)   письмо автору
 
 

К концу работы заказчик вдруг захотел сабж:)
Думаю, как лучше реализовать. В лоб, видится три варианта:
1. все скрипты держаться в двух вариантах. Лежат в разных папках и имеют ссылки друг на друга.
2. из скриптов вынесены все сообщения в отдельные файлы, которые, в зависимости от положения тригера, подключаются, загоняются в массив, после чего идет обращение к элементам массива.
3. все сообщения вынесены в БД, где создана соответствующая таблица, где каждая колонка соотвествует одному языку. Далее, как в пункте 2.

Перечитал, и возникло чувство, что я собираюсь палить из пушки по воробъям. Это так?

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования