Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Где/как лучше валидировать данные [2]
Как не крути, огромное спасибо sKaa! Этот вариант очень удобен). Так как не надо переписывать кучу текста (типа "Введите логин"). (Добавление) Мелкий, спасибо, уже почитал)). Правда на этом форуме).
USER_INCORRECT_LOGIN = Логин должен быть 2-16 символов и содержать латинские буквы и цифры. Разрешенные знаки ._-;
USER_EMPTY_PASS = Введите пароль;
USER_INCORRECT_PASS = Пароль должен быть 6-16 символов и содержать латинские буквы и цифры;
ETC.....
sKaa
Отправлено: 31 Мая, 2012 - 05:25:26
Частый посетитель
Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011 Откуда: Россия г. Нижний Новгород
Помог: 25 раз(а)
[+]
etoYA, да сам define очень медленная херовина, просто если ты держишь в define'ах всякие там конфиги или языки, это ужас как медленно будет работать когда их у тебя накопится по бане... Я собственно по этому и показал..
Ну, а так, DelphinPRO абсолютно прав! На хабре давным давно статья была, про скорости всякие
define и прочей мерзости где люди умудряются конфиги хранить, ini файлы лидировали по скорости работы с большим отрывом, а define чуть ли не самым медленным оказался )
Таки вот она, статья :
http://habrahabr.ru/post/112402/
Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011 Откуда: Россия г. Нижний Новгород
Помог: 25 раз(а)
[+]
etoYA, выходит да. Но если уж есть такое желание юзать ини и ещё, чтоб ООП на каждом шагу могу подсказать вариант с классом Language, который при инициализации загрузит нужный ru\en\uk\kz .ини, распарсит его внутрь приватного свойства класса в виде массива, а доступ будет через магический __get..
Получиться что-то типо :
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.