
Daniel
26.09.2017
07:01:39
всем ку)
подскажите плиз, как называется вот такая конструкция?
$traverse = function ($categories, $prefix) use (&$traverse) {
....
};

Максим
26.09.2017
07:08:07

Daniel
26.09.2017
07:08:33

Максим
26.09.2017
07:09:52

Google

Daniel
26.09.2017
07:11:07
меня смущает, что use (&$traverse) по сути обращается к только что созданной функции в одноименной переменной
но вроде бы работает, хоть и не совсем понимаю как)

Максим
26.09.2017
07:12:19

Daniel
26.09.2017
07:12:39
не, я только что проверил - работает
осваиваю nested set, а там такое веселье)

Максим
26.09.2017
07:13:23
То есть туда попадает эта функция? Для рекурсии что ли

Daniel
26.09.2017
07:13:53
$nodes = Category::get()->toTree();
$traverse = function ($categories, $prefix = '') use (&$traverse) {
foreach ($categories as $category) {
echo '<br>'.$prefix.' '.$category->name;
$traverse($category->children, $prefix.'-');
}
};
$traverse($nodes);
на выходе даёт
123
- test
- test
1234
- test
-- testtest
test

Jeka
26.09.2017
08:11:36

Владислав
26.09.2017
08:16:18

Jeka
26.09.2017
08:17:56
ХА-ХА
Ну попробуй, инлайново делает дисплей блок и все летит к

Alex
26.09.2017
08:19:00

Jeka
26.09.2017
08:19:31

Alex
26.09.2017
08:19:35
Сек

Google

Владислав
26.09.2017
08:20:14
Кто то запрещает тебе поменять его дисплей блок?)

Jeka
26.09.2017
08:23:22

Alex
26.09.2017
08:24:57
Да
https://tricolor-taganrog.ru/

Evgeny
26.09.2017
08:25:21
Так же инлайново
А на кой тебе инлайновые стили, когда slick прекрасно кастомизируется? И там ты можешь хоть flex, хоть grid, хоть, господи прости, table использовать

Jeka
26.09.2017
08:26:58

Evgeny
26.09.2017
08:27:58

Jeka
26.09.2017
08:29:37

Alex
26.09.2017
08:30:13

Jeka
26.09.2017
08:31:49

Владислав
26.09.2017
08:32:33
Все там работает, короче

Welcome Bot
26.09.2017
08:40:16
Привет Sofya!
Веб Дизайн: @dev_design
Freelancer: @web_fl

Sofya
26.09.2017
08:42:15
Всем привет! Ребят, подскажите, если в вакансии 30% верстки, а остальное фронтенд на реакте, имеет смысл ее сюда выкладывать? Как вообще у вас с этим, здесь можно вакансии постить?

Jeka
26.09.2017
08:42:36

Владислав
26.09.2017
08:50:31

Artyom
26.09.2017
08:53:54
Как сделаит такую галерею?

Alex
26.09.2017
08:55:52
А что в ней необычного? Вроде как любой слайдер подойдет, не?

Nikolai
26.09.2017
08:56:28

Google

Galeups
26.09.2017
08:58:27
всем привет, подскажите пожалуйста, при ховере надо изображение делать цветным
вроде филььтры не очень кроссбраузерно получиться, есть какое нить более менее стабильное решение?

Andrew
26.09.2017
09:00:40
Что такое открытые стилевые строки в css?) Точнее как проверить есть ли они на сайте, дали сайт на тестирование

Four
26.09.2017
09:20:16

Galeups
26.09.2017
09:20:28
ага

Four
26.09.2017
09:20:31
Ну только трафик и запросы к серверу лишние

Galeups
26.09.2017
09:21:22
ну да, но к сожалению, это изображение добавляется из админки. Пользователю, думаю, будет сложно объяснить, как из цветного сделать ч/б )))

Vsevolod
26.09.2017
09:21:49
а подключить gd2 и в автомате кроить?
gd же умеет переводить в чб формат. То есть при установке, например, чекпоинта, будет выполняться скрипт преобразования изображения. Думаю, не сложно будет.

Galeups
26.09.2017
09:32:13
что есть gb ? ☺️

Vsevolod
26.09.2017
09:36:41
GD, а не gb=))) Библиотека для работы с изображениями.
встроена в php, потому подключать дополнительно ничего не придется
руководств и примеров по ней в гугле дохреналиард

Galeups
26.09.2017
09:50:16
аа, понял, но тут надо сделать исключительно на фронте

Vsevolod
26.09.2017
09:56:25
таки ЖС библиотеки?

Galeups
26.09.2017
09:59:30
видать придется искать с помощью js

Vsevolod
26.09.2017
10:00:37
возможно подойдет

Galeups
26.09.2017
10:01:30
? спасибо )

Artyom
26.09.2017
10:51:09
В чём задавать обёртки секций? Width 80% или max-width 1280px?

Evgeny
26.09.2017
10:52:17

Google

Anton
26.09.2017
10:54:52

Елена
26.09.2017
10:59:12
есть несколько кнопок с одинаковым name, как определить по какой кнопке произошел клик и как этот клик подслушать?
получаю кнопки так:
const buttonClick = services.getElementsByName('deleteService');

Arkadiy
26.09.2017
11:00:23
const ?

Yan
26.09.2017
11:02:08
Через this обращаешься к элементу, на который кликнули

Елена
26.09.2017
11:04:54
buttonClick.addEventListener('click', (e) => {
console.log(e);
});
так?

Admin
ERROR: S client not available

Artem
26.09.2017
11:07:50

Yan
26.09.2017
11:13:25
а поподробней ☺️
<div class="qwe">first</div>
<div class="qwe">second</div>
<div class="qwe">third</div>
var el = document.querySelectorAll('.qwe');
for(var i=0; i < el.length; i++){
el[i].addEventListener('click', function () {
console.log(this)
}, false);
}
Выглядит по-уродски, может можно красивее записать, либо использовать jquery

Елена
26.09.2017
11:14:14

Yan
26.09.2017
11:16:07
Спасибо))
На jquery гораздо лучше смотрится
$('.qwe').click(function(){
console.log($(this))
})
И плюс в том, что ты получаешь элемент в виде объекта, удобно с ним дальше работать, манипулировать атрибутами и т.д.
есть, конечно, offset
удалять предыдущий контент - галимый костыль)

Nikolai
26.09.2017
11:18:02
Но лучше вешать обработчик через функцию on

Yan
26.09.2017
11:18:22
та если элемент сразу выгрузился в DOM дерево, то без разницы
но для перестраховки да, лучше через on

Nikolai
26.09.2017
11:19:13
Через on можно обойтись без document.ready

Yan
26.09.2017
11:19:24
да

Nikolai
26.09.2017
11:19:32
И вообще это надежней

Google

Yan
26.09.2017
11:24:31
так лучше никогда не писать)
Правильный способ - возвращать на сервере уже частичный шаблон с данными, а не писать html внутри js
Т.е. на сервере делать что-то вроде return $this->renderPartial('template', $data)
где $data - данные, которые ты возвращаешь в success аякс запроса
Для этого и придуман MVC

Welcome Bot
26.09.2017
11:29:26
Привет Александр!
Веб Дизайн: @dev_design
Freelancer: @web_fl

Aut
26.09.2017
12:01:22
всем привет
не хочу разводить это нытье про мотивацию и прочую херню
просто хотел спросить
часто мне приходит в голову идея, которую я реализовываю почти до конца и оставляю на потом
типа переключаюсь
но после того как я возвращаюсь к этой же задаче я полностью забываю о том, что хотел сделать, как я решил это делать, зачем и т.д.
и уже нет никакого желания допиливать начатое
что посоветуете?

FaRa
26.09.2017
12:05:22
что посоветуете?
А что именно посоветовать? ) У многих не бывает желания что либо делать, иногда вообще работать, просто у успешных людей, это "не хочу/нет желания" подчинено силе воли
Ну мы люди, у нас всё так устроено...

Evgeny
26.09.2017
12:08:09
что посоветуете?
Записывай идеи, а лучше заканчивай начатойе, либо не делай вовсе, если не можешь

FaRa
26.09.2017
12:08:21
а вообще лучше, запиши ту идею куда нибудь в блокнот/в ворд да хоть куда... напиши зачем это нужно тебе и как
когда будет свободное время, посмотри все свои идеи и сделай

Eugene
26.09.2017
12:17:30

Кирилл
26.09.2017
12:20:18
что посоветуете?
Тоже такое часто было. Когда свой проект, не обязательный - забиваешь часто. Когда проект чужой, то чувствуешь ответственность и допиливаешь до конца.
У меня получается победить себя только есть формально прикидываешь что будешь делать завтра, и этому плану стараешься придерживаться
Делать не то, что хочется, а то, что задумано
Ну и помнить, что офигенные взрывные идеи, которые сделают переворот на рынке - это у каждого ежедневно появляется)