Владимир
через ютубовский
Владимир
сейчас по умолчанию так
Владимир
а я хочут вот так
Владимир
Владимир
Maxim
Ну там есть апи, через него можно скрыть все и повесить обработчики на свои эллементы
Maxim
А что там такого особенного?
Сидредин
Владимир
Владимир
а не играться с шорткодами
Maxim
Что значит поменять вывод по умолчанию?
Alexander
а не играться с шорткодами
а я бы советовал всё-таки поиграться с шорткодами. Ну чего стоит свой шорткод добавить? Нафига ломать дальше и без того раздроченный вордпресс?
Vadim
Vadim
Не ну эрланг жив хотя бы
Владимир
Владимир
планирую сделать удобно для менеджера
Sergey
Alexander
а есть ссылка на посмотреть?
Alexander
вот жеж
а я уже кинулся покупать книжки по фортрану )))
Alexander
ну да... устроился такой и забудь про европы и прочие радости отпуска
Alexander
однако...
Alexander
реально узкий спец нужен
крутая вакансия
Alexander
без сарказма
Katulos
fpm умеет в всякие зенды и ионкубы?
Anonymous
Katulos
отличный ответ, дружище
Katulos
Прям всё на свои места встало
Sergey
Ну так он прав, fpm это просто способ запуска php, функциональность он никак не урезает
Katulos
ну мало ли
Katulos
это ж php
blaccyee
Народ, а mysql_insert_id в php7 не работает, что ли?
http://s3.micp.ru/o5AY2.png
Запрос проходит, но последний id не возвращает. На прошлых версиях код работал исправно
Chuvi
Alex
вопрос в тему, на что можно заменить mysqli_real_escape_string, для экранирвоания запросов, при отсутствии подключении к базе (в случаии если данные берутся из кеша)
Sergey
Alex
Sergey
это не ответ на вопрос
Alex
экранируется sql запрос, а не данные и если примернять разные методы экранирования при наличии/отсутсвии подключения к базе, то хеш ключа для кеша, может несовпасть
Evgeniy
Evgeniy
разделяют запрос (его называют statment) и данные для этого запроса
Evgeniy
Sergey
Evgeniy
сответсвенно если запрос и данные разделены то нет необходимости экранировать ничего ручками
Evgeniy
потому что база и так знает что это данные что пишутся в колонку
Evgeniy
это магия
Alex
Evgeniy
Sergey
Evgeniy
и каждому запросу дать номер чтобы понимать
Evgeniy
запрос №5 с данными такими то
Evgeniy
у тебя проблема взять данные из кэша потому что ты хранишь в кэше данные с плохим способом генерации ключа
Evgeniy
а плохой способ генерации ключа потому что ты юзаешь mysql_query
Evgeniy
вместо этого достаточно юзать mysqli_prepare и будет разделен запрос и данные и кэшировать новым механизмом только это
Evgeniy
брать самые нагруженные места где нужно кэширование и заменить mysql_query на mysqli_prepare
Evgeniy
и потом со временем выпилите mysql_query
Evgeniy
mysql_real_escape_string() вызывает библиотечную функцию MySQL mysql_real_escape_string, которая добавляет обратную косую черту к следующим символам: \x00, \n, \r, \, ', " и \x1a.
Evgeniy
замени на str_replace
Evgeniy
скорей всего
Evgeniy
типо такова что то
Alex
сейчас это выглядит примерно так
$query = "SELECT table FROM id = ".$db->escape($id)." LIMIT 1";
public function escape($value)
{
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
if (!is_numeric($value)) {
$this->connect();
$value = $this->my->real_escape_string($value);
}
return $value;
}
Sergey
Evgeniy
$db->query($query); вот тут кэш скорей всего
Evgeniy
он береться на основе query
Evgeniy
а query не генерируется в случае если бд лежит
Alex
а с кешем как это связано?
$query = "SELECT table FROM id = ".$db->escape($id)." LIMIT 1";
$item = $shop->db->fetch_cache($query, 24*3600);
Evgeniy
чат извращенцев же
Evgeniy
а какой орм надо юзать ?)))
Evgeniy
active record vs date mapper
Evgeniy
я могу у любой стороны плюсы и минусы привести
Evgeniy
ну и работа с подключением иногда имеет свой профит, а иногда создает геморой
Sergey
Evgeniy