Степан Куркин
Парни, привет, немного оффтоп, скажите есть у кого-то контакты тех, кто может видео стоковое с shutterstock скачивать?
Dmitriy
http://php.net/manual/ru/function.array-search.php
Dmitriy
только там не true false
Dmitriy
а 0 , 1
Dmitriy
но привести к тру фолсе не проблема
Pavel
http://php.net/manual/ru/function.array-search.php
Выдаст тру даже если будет хоть один элемент 0, а мне нужно чтобы было тру только когда все элементы 0
Dmitriy
ну так ищи 1
Dmitriy
если у тебя все 0 он не найдет 1
Dmitriy
так ведь?
Dmitriy
http://pix.toile-libre.org/upload/original/1502180142.png
Dmitriy
соответственно если у тея будет хоть одна 1 в массиве будет true
Pavel
Значения могут быть разные от нуля до бесконечности, а если единицы не будет?
Alexey
Да уже подсказали) function check($arrs) { foreach ($arrs as $a) { if ($a != 0) { break; return true; } } return false; }
Мне кажется стоит использовать что-нибудь поизящнее вместо цикла. Например, if (array_sum($arr) > 0) return false;
Pavel
Точно, можно же сумму получать, что то я не подумал, спасибо
who are you
Задротство 😄
who are you
Циклы это не плохо
Alexey
Всё, конечно же зависит от количества элементов в массиве, но задротские функции почти всегда экономят память, уменьшают размер кода и быстрее выполняются
Pavel
А есть еще кнопочка на сайте "Показать все товары", которая выводит 250 товаров на страницу, так вообще гигантский прирост)
Alexey
подозреваю, что в твоем случае можно использовать prepare_snippet, не?)
Alexey
он отрабатывает, когда выборка уже произведена, в массиве $row хранятся все поля для вывода элемента (id, pagetitle, tv ...)
Alexey
тут можно произвести какое-нибудь сравнение, добавить еще поле для вывода своё
Alexey
точнее prepareSnippet
Pavel
Спасибо, да, думаю то что нужно
Pavel
парни. привет. кто с Линукс работает? 50ГБ раздела достаточно будет под ОС Линукс Убунту чисто поиграться с настройкой веб-серверов, и для самой веб-разработки?
who are you
маловато
who are you
это потребности 5 летней давности
Максим
Pavel
маловато
У меня 10ка стоит на 50гб разделе, а линукс и на 30 уместится
Alexey
есть еще варианты, кстати этот возможно даже лучше моего
Alexey
по крайней мере на суммирование память не будет тратиться)
Pavel
маловато
мне просто потренироваться. грубо говоря курсы проходить.
Pavel
Хватит
как считаешь? УБунту поставить?
Pavel
как считаешь? УБунту поставить?
Это уже вкусовщина, но для обучения - да)
Pavel
раньше ставил линуксы но все забывалось.
Alexey
Mint вроде очень неплох
Pavel
Я тоже к минту большую любовь питаю
Pavel
Но опять же, что на минт можно поставить юнити, что на убунту минтовское окружение
Pavel
а Ubuntu Desktop ставить или Server ?
Pavel
Десктоп
Pavel
мне php и js нужно будет
Pavel
понял. все отлично. щас скачаю тогда последнюю.
Pavel
Сервер без графического окружения
Pavel
а на десктоп можно же вебсервер потом поднять ?
Pavel
Ну естественно)
Pavel
Гугли ubuntu LAMP
Pavel
Linux Apach Mysql Php расшифровывается)
Pavel
ну все. я почти один из вас - линуксисты)
Pavel
После выхода 10ки не вижу смысла на линуксе сидеть)
Pavel
К тому же в десятке есть уже встроенная убунта, которая неплохо работает
Pavel
vagrant заменяет?
Pavel
просто спрашивают когда на работу принимают знания линукс
Pavel
Смотря лля чего ты используешь vagrant
Pavel
в качестве веб-сервера и всех настроек для laravel
Pavel
ну говорят все ок
Pavel
https://freshnotes.ru/2017/04/ustanovka-lamp-na-windows-subsystem-linux-wsl-proshhaj-xampp-wamp-i-prochee/
Pavel
https://freshnotes.ru/2017/04/ustanovka-lamp-na-windows-subsystem-linux-wsl-proshhaj-xampp-wamp-i-prochee/
вовремя ты меня остановил ) попробую как сначала Wsl поставить и на нем lamp развернуть)
Pavel
нода тоже вроде как работает нормально https://monosnap.com/file/cSMGnwh35QzqSQMLbqpAjAC2dZNArt.png
Pavel
это у Николая Ланеца вышел урок по React. а там он все на modxcloud делает. а я подумал что можно линукс дома развернуть и на нем тупить
Pavel
Даже с теми же багами, которые евангилисты нода называют фичами https://monosnap.com/file/DWmDTw2N63LkO13NDJwQF0LadZGDXj.png
Pavel
Спасибо, потестирую)
Потестировал, все 3 варианта работают одинаково по скорости и разница в тысячные миллисекунды
Pavel
Делал вообще вот это https://modx.pro/help/13010/ И к слову даже учитывая что там куча ненужных циклов и вообще если заморочится можно в 2 раза уменьшить размер кода, а вместо xpdo использовать pdoFetch, скорость выборки вообще не просела Потестировать можно тут: http://centrzakazov.com/catalog/
Anonymous
https://t.me/ShadowListBot
Pavel
Чуваки
Pavel
Как в плагине узнать какие переменные приходят на событие?
Pavel
Или где вообще лежат события обычно в плагинах чтобы в коде посмотреть
Anonymous
события и плагины связываются через базу
Anonymous
а то, что попадает в плагин - передается в момент тригерения события
Anonymous
вернее не так, в коде можно посмотреть, что передается в момент сработки события (по имени события можно найти этот код)
Anonymous
а вот через базу уже идет связка, на какие события реагировать конкретному плагину
Anonymous
ищи по коду по invokeEvent
Pavel
А нельзя посмотреть в плагине через например modx->log как в сниппетах $scriptproperties?
Anonymous
аа, в этом плане