ExBB Community » » PHP/Perl » PHP - а зачем извращать?

Страниц (1): [1]
 

1. Vika - 24 августа 2016 — 12:44 - перейти к сообщению
PHP - а зачем извращать?
Реплика со стороны

Сразу скажу, шо мало чего понимаю в PHP, за свою жизнь не смогла прочитать ни одной книжки по этой теме и бросившей на половине чтение Робина Никсона "Создаём динамические сайты с помощью PHP, MySQL и JavaScript". Однако даже из того, шо прочитала, поняла одно, этот язык был призван облегчить работу кодерам. Шоб вместо тысяч страниц сайта можно было внести правку в одну-две и получить результат. На практике же получается, шо некоторые кодеры, и таких почему-то всё больше и больше, вместо этого, вместо упрощения, идут по пути усложнения.

Вот на примере лишь одного эпизода из внутренностей движка данного сайта хочу спросить - ребятки, может кто пояснить мне, малограмотной бабе, шо заставило вас вписать в коде движка вместо банальных названий при ссылке на статические страницы - разного рода коды, которые усложняют понимание строения страниц?

Такой пример. Страница Помощь. Вместо обычного текста Помощь там стоит

CODE:
{$fm->LANG['Help']}

(файл ../templates/InvisionExBB/logos.tpl, стр 80)

Как уже сказала, я многого не понимаю. Но всё же, поясните мне кто нибудь, зачем так усложнять простой код? Что это даёт в данном конкретном случае (пример выше).
2. NordWest - 24 августа 2016 — 12:54 - перейти к сообщению
Это многоязычность так реализуется.
На форуме есть папка language в которой на сегодня только одна папка russian.

Как к примеру добавить английский... Копируете эту папку рядом и называете english После этого нужно зайти в каждый файл и перевести значение всех переменных на английский язык. Затем в админцентре выбираете нужный вариант языка...
3. Vika - 24 августа 2016 — 13:20 - перейти к сообщению
electron пишет:
это сделано , чтоб движок был мультиязычным

Ну коли так, то ладно. Я уже говорила в одной теме, шо взгляд нужно направлять не только на русского пользователя, но и на забугорье. Могу принять этот довод в качестве обоснованного. Однако, прочитав далее нижеследующее, поняла, шо это пока ни о чём...

NordWest пишет:
Копируете эту папку рядом и называете english После этого нужно зайти в каждый файл и перевести значение всех переменных на английский язык

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

(Добавление)

Кстати, настраивая форум под себя, я нещадно ломаю его PHP-структуру, переводя некоторые вещи в обычный HTML. Также поступлю и с файлами, подобных Помощи - лично нам не нужна мультиязычность, а ориентироваться в коде станет проще..


.
4. NordWest - 24 августа 2016 — 14:54 - перейти к сообщению
Vika пишет:
Если такова реализация перевода форума, то это похоже на стёб. Сайты переводятся нажатим одной кнопки
Правильно, выбором языка в админцентре. И тут так же, если кто-то однажды перевод сделает (выполнит тот алгоритм, который я описал выше) и включит новый язык в дистрибутив. Однако пока это реально никому не было нужно.
5. electron - 24 августа 2016 — 19:01 - перейти к сообщению
Vika пишет:
Если такова реализация перевода форума, то это похоже на стёб.

такая реализация на всех "знаменитых" скриптах форумов : phpBb, SMF, IPB. потому , что так удобно делать мультиязычность
(Добавление)
NordWest пишет:
выбором языка в админцентре

или в профиле юзера
6. Vika - 24 августа 2016 — 19:35 - перейти к сообщению
NordWest пишет:
Однако пока это реально никому не было нужно

Не, ну если никому не нужно, тогда зачем под языки всё нутро изувечили до непонимания? На перспективу, так понимаю.

Ладно, главное поняла причину, шо хотела, то узнала.
Всех благодарю за отклик.
7. electron - 25 августа 2016 — 03:10 - перейти к сообщению
Vika пишет:
если никому не нужно, тогда зачем под языки всё нутро изувечили

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

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0167]     [ ]