PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (26): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 378
MiksIr Отправлено: 04 Сентября, 2015 - 01:28:16 • Тема: Одинаковое название класса и метода • Форум: Вопросы новичков

Ответов: 14
Просмотров: 664
Имелось ввиду "у нас старый код, написанный под пхп4 в котором есть метод __construct (который что-то делает, но не конструктор ниразу, ибо в пхп4 это не было конструктором)" =)
Как раз учу хорошему - всегда объявляйте __construct и ставьте его первым в классе ;)

Зато полезно, пока проверял все это - нашел багу в пхп документации, которую туда месяц назад посадили ;)
MiksIr Отправлено: 03 Сентября, 2015 - 23:52:04 • Тема: Одинаковое название класса и метода • Форум: Вопросы новичков

Ответов: 14
Просмотров: 664
Вообще-то это осознанно заложенное поведение.
__construct всегда приоритетнее.

Считается, что конструктор находится в начале класса.

Если сначала идет __construct, потом метод с именем класса - считаем, что это нормальный php5 класс, зачем тут strict?

Если наоборот, то рассматривается случай, что у нас PHP4, но есть метод с именем __construct. В этом случае поведение этого старого класса при выполнении на PHP5 будет иным, т.е. нарушается обратная совместимость. Из-за этого кидаем предупреждение.
MiksIr Отправлено: 01 Сентября, 2015 - 22:34:49 • Тема: password_hash • Форум: Вопросы новичков

Ответов: 18
Просмотров: 864
DeepVarvar пишет:
PSR-2 пишет:
SHOULD
Ну... не MUST же.
Тем не менее, что они там предлагают взамен?

Взамен есть protected и private.
Подчеркивание - это для языков, где нет встроенных модификаторов доступа.
MiksIr Отправлено: 01 Сентября, 2015 - 14:47:04 • Тема: password_hash • Форум: Вопросы новичков

Ответов: 18
Просмотров: 864
https://github[dot]com/ircmaxell/pas[dot][dot][dot]lib/password.php (c) php documentation
MiksIr Отправлено: 31 Августа, 2015 - 14:36:58 • Тема: Шифрование в PHP • Форум: Вопросы новичков

Ответов: 3
Просмотров: 162
google://rsa php implementation
MiksIr Отправлено: 31 Августа, 2015 - 14:33:51 • Тема: Шифрование в PHP • Форум: Вопросы новичков

Ответов: 3
Просмотров: 162
openssl_*
MiksIr Отправлено: 27 Августа, 2015 - 13:13:39 • Тема: Используете ли вы префиксы в полях таблицы? • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 66
shum0531 пишет:
.
префикс - это приставка.

Префикс - спереди
Суффикс - сзади
(Добавление)
ЗЫ: не использую. При необходимости - использую алиасы.
MiksIr Отправлено: 26 Августа, 2015 - 19:25:31 • Тема: Критическая ошибка при запросе к бд • Форум: Вопросы новичков

Ответов: 7
Просмотров: 1190
Она была изначально utf8 или менял руками? Если руками - провеоь еще локаль конкретных полей таблицы. Если все utf8 и данные utf8 - set names должно перекодировать.
MiksIr Отправлено: 26 Августа, 2015 - 18:35:53 • Тема: Критическая ошибка при запросе к бд • Форум: Вопросы новичков

Ответов: 7
Просмотров: 1190
Проверь локаль базы (таблиц). Она должна быть такой, в какой кодировке данные. Если локаль таблиц 1251, а данные залили в utf - set names не поможет
MiksIr Отправлено: 26 Августа, 2015 - 02:11:02 • Тема: Strict Standards: Declaration of • Форум: Вопросы новичков

Ответов: 6
Просмотров: 385
Все так, да. Ну, ясно дело, от вариант подходит если вы не собираетесь в будущем ставить новые версии этой библиотеки.
MiksIr Отправлено: 23 Августа, 2015 - 20:46:12 • Тема: Strict Standards: Declaration of • Форум: Вопросы новичков

Ответов: 6
Просмотров: 385
Сигнатура переопределенного метода должа совпадать с родительским. Т.е. добавить аргументы в этот метод в классе PQ_PARENT
MiksIr Отправлено: 23 Августа, 2015 - 18:12:45 • Тема: Strict Standards: Declaration of • Форум: Вопросы новичков

Ответов: 6
Просмотров: 385
В вашем случае 3 варианта
1. error_reporting(A_ALL^E_STRICT);
2. Поставить старую версию ПХП
3. Править исходную библиотеку, которая написана криворуками

Если речь идет о https://github.com/d4fseeker/PsychoStats-extended/blob/master/upload/includes/PQ/PQ_PARENT.php, то там видно - query_rcon объявлена без параметров (хотя и вызывается в этом же коде с параметрами).
MiksIr Отправлено: 13 Августа, 2015 - 13:36:57 • Тема: socket php5-fpm • Форум: Администрирование *nix

Ответов: 1
Просмотров: 651
Конфиг php-fpm то посмотрели?
MiksIr Отправлено: 11 Августа, 2015 - 22:59:18 • Тема: Как правильно спроектировать БД? • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 28
Вендор имеет отношение к товару, а не к ценам. Т.е. нет товара "молоко", есть товар "молоко ОАО ЕЖК".
Т.е. на таблицу цен идет связь только с итема, сети и города. А бренд уже завязан на итем.

А вот с SKU тут все сложно. SKU это что-то вроде артикула, только если артикул - это больше отношение к производителю, то SKU - это больше складской учет. А раз складской, то должен быть склад или какая-то логистика. И должна быть логика назначения SKU. И сначала стоит ее узнать. Т.е. вполне вероятно, что это будет просто поле в таблице итемов. А может, кто знает, у одного товара в разных городах будут разные SKU. Поскольку бизнес-задача не описана - и советовать нечего.

Насчет производительности - делайте сначала нормальную форму, а потом уже на реальных данных смотрите какие выборки, какие узкие места и решайте куда соломку подкладывать.
MiksIr Отправлено: 06 Августа, 2015 - 17:01:08 • Тема: Немного о токенах и CSRF • Форум: JavaScript & VBScript

Ответов: 14
Просмотров: 2602
Для CSRF достаточно. Если под secert подразумевается секрет пользователя, а не приложения.

Хотя можно поступить в какой-то мере еще проще и создавать токен как hash от клиентской информации (ip, юзер-агент и т.п.) + какой-то фиксированный секрет приложения. И хранить в сессии ничего не нужно будет.

Страниц (26): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB