Найдено 609 результатов

andrei.obuhovski
2017.03.20, 14:07
Форум: Вёрстка и JavaScript
Тема: Как сейчас принято передавать данные из PHP в JS?
Ответы: 29
Просмотры: 6105

Re: Как сейчас принято передавать данные из PHP в JS?

Вы частенько любите перегибать от простого к сложному, и наоборот. потому что зачастую при перегибах становится понятным несостоятельность аргументации. Вы привели в качестве довода время загрузки документа - я контраргументировал временем инициализации формы. Вы привели довод неактуальности формы ...
andrei.obuhovski
2017.03.20, 13:26
Форум: Вёрстка и JavaScript
Тема: Как сейчас принято передавать данные из PHP в JS?
Ответы: 29
Просмотры: 6105

Re: Как сейчас принято передавать данные из PHP в JS?

я про смешивание языков Ну так в первом случае будет php+js+html. А во втором только php+html, а js будет в отдельном файле. Но, согласен, что дата-атрибуты для текущей задачи не очень красивое решение. Лучше будет подгрузить данные асинхронным запросом. оверинжиниринг уменьшит время загрузки докум...
andrei.obuhovski
2017.03.20, 12:01
Форум: Вёрстка и JavaScript
Тема: Как сейчас принято передавать данные из PHP в JS?
Ответы: 29
Просмотры: 6105

Re: Как сейчас принято передавать данные из PHP в JS?

var timezoneList = <?= json_encode($timezones) ?>; vs data-timezoneList="<?= json_encode($timezones) ?>" а) одинаково б) опять же в качестве довода (глобальное пространство) выбирается не принцип (data vs variable), а его частный кейс, предложенный мной. Конечно мы можем создать переменную без глоб...
andrei.obuhovski
2017.03.20, 11:30
Форум: Вёрстка и JavaScript
Тема: Как сейчас принято передавать данные из PHP в JS?
Ответы: 29
Просмотры: 6105

Re: Как сейчас принято передавать данные из PHP в JS?

популярно != разумно Вполне разумно. 1) Это уменьшит время загрузки документа. 2) Не придется забивать глобальное пространсво js. (Думаю не нужно объяснять что это может грозить конфликтами и утечками памяти) 3) На странице смешиваются только 2 языка (php+html), не 3 (php+html+js), и соответственно...
andrei.obuhovski
2017.03.20, 11:06
Форум: Вёрстка и JavaScript
Тема: Как сейчас принято передавать данные из PHP в JS?
Ответы: 29
Просмотры: 6105

Re: Как сейчас принято передавать данные из PHP в JS?

Как уже писал выше, можно данные добавить в общий враппер или создать скрытый элемент для этих данных. Это гораздно лучше чем забивать глобальное пространсво js и смешивать php+js+html на одной странице. Но, имхо, самый лучший вариант это сделать ajax-запрос на выборку этих данных. В популярных js-ф...
andrei.obuhovski
2017.03.20, 09:39
Форум: Вёрстка и JavaScript
Тема: Как сейчас принято передавать данные из PHP в JS?
Ответы: 29
Просмотры: 6105

Re: Как сейчас принято передавать данные из PHP в JS?

var timezoneList = <?= json_encode($timezones) ?>; Не используйте такое без крайней необходимости. Это равносильно использованию global в php. Для передачи данных из бэкенда на фронтенд существуют только 2 нормальных способа: 1) Как уже сказали выше, через data-атрибуты. А если эти данные нужны для...
andrei.obuhovski
2016.12.24, 10:51
Форум: Вёрстка и JavaScript
Тема: литература node js
Ответы: 17
Просмотры: 2328

Re: литература node js

В книге "node.js в действии" описывается создание чата на сокетах
andrei.obuhovski
2016.12.23, 19:35
Форум: Вёрстка и JavaScript
Тема: литература node js
Ответы: 17
Просмотры: 2328

Re: литература node js

Для начала надо научится писать воркер, который перезапускает ноду. Потом воркер, который следит не упал ли воркер перезапускающий ноду. Потом воркер, который следит не упали ли воркер... Зачем, если есть pm2. подскажите что лучше почитать в сети по node js гуглил пару статей,смотрел скринкасты, но...
andrei.obuhovski
2016.12.11, 14:56
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование assets в Redis/Memcache
Ответы: 15
Просмотры: 2938

Re: Кеширование assets в Redis/Memcache

С включенным superUberCache все равно будет запрос сервер->php->файл (иначе сервер->файл), если условно. А вы отключите opcache.validate_timestamps и удалите все из index.php. Будете очень сильно удивлены. и что случится? из этой схемы неожиданно исчезнет php?) Ага. И на его место придет Go!) На са...
andrei.obuhovski
2016.12.11, 14:03
Форум: Общие вопросы (Yii 2.x)
Тема: Каскадное удаление данных
Ответы: 6
Просмотры: 1711

Re: Каскадное удаление данных

Проверку if($this->images) можно убрать, т.к. там в любом случае вернется массив. И если он пустой будет то foreach просто не выполнится.
andrei.obuhovski
2016.12.11, 13:46
Форум: Общие вопросы (Yii 2.x)
Тема: Каскадное удаление данных
Ответы: 6
Просмотры: 1711

Re: Каскадное удаление данных

Смею предположить что у вас в БД стоит автоматическое удаление связных записей по внешнему ключу.
Как вариант, перенести эту штуку в beforeDelete()
andrei.obuhovski
2016.12.11, 12:38
Форум: Общие вопросы (Yii 2.x)
Тема: Каскадное удаление данных
Ответы: 6
Просмотры: 1711

Re: Каскадное удаление данных

Ну да. Можете эту штуку добавить в afterDelete() товара.
andrei.obuhovski
2016.12.11, 12:03
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование assets в Redis/Memcache
Ответы: 15
Просмотры: 2938

Re: Кеширование assets в Redis/Memcache

Nerf писал(а): С включенным superUberCache все равно будет запрос сервер->php->файл (иначе сервер->файл), если условно.
А вы отключите opcache.validate_timestamps и удалите все из index.php. Будете очень сильно удивлены.
andrei.obuhovski
2016.12.10, 20:54
Форум: Обо всем
Тема: Помогите подобрать конфигурацию ПК.
Ответы: 4
Просмотры: 1334

Re: Помогите подобрать конфигурацию ПК.

Видюху за 300$ ради одной игры?)
andrei.obuhovski
2016.12.10, 20:48
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование assets в Redis/Memcache
Ответы: 15
Просмотры: 2938

Re: Кеширование assets в Redis/Memcache

Картинки еще положите до кучи) Не совсем понимаю надобность. Статику отдает сервер напрямую и делает это бытро, на клиенте кеширует браузер. Вы можете оптимизировать свою "кучу файлов". Не совсем понимаю в чем выигрыш: считать статический файл с сервера vs обратиться к yii (считать n файлов, прогна...
andrei.obuhovski
2016.12.07, 06:38
Форум: Вёрстка и JavaScript
Тема: Динамический контейнер pjax
Ответы: 6
Просмотры: 1822

Re: Динамический контейнер pjax

Не понятно зачем вам pjax нужен. На jquery это решается как-то так: $.get('/url', (data, status, res) => {     const containerId = res.getResponseHeader('X-PJAX-CONTAINER');     const $containerFromServer = $(data).find('#'+containerId);     $('#'+containerId).html($containerFromServer.html()); })
andrei.obuhovski
2016.12.03, 17:42
Форум: Общие вопросы (Yii 2.x)
Тема: В чем ошибка со связями
Ответы: 2
Просмотры: 701

Re: В чем ошибка со связями

У вас часом не объявлено свойство duvetcover ?