
sergey
19.06.2017
12:57:30
это пиздец. У меня есть пара самописов. Нельзя это людям неопытным показывать.

Pavel
19.06.2017
12:58:30
Можно просто дать им задание разобраться в MagentoCMS и предложить как можно отрефакторить движок.

sergey
19.06.2017
12:59:08

dypa
19.06.2017
13:00:55
Это курсы
может не стоит детям портить детство выжигая им глаза кодом?!
олимпиады им не поможет выигрывать знание как натянуть шкурку на wp

Google

sergey
19.06.2017
13:01:47
Может быть эти дети - индусы?

Даниил
19.06.2017
13:02:18
Так как в процессе обучения дети пишут свой движок, рассчитывал что они будут смотреть на те движки для вдохновения:)

Pavel
19.06.2017
13:05:39
7 класс это конечно жесть :) Я в 8 только научился двумерный массив распечатывать на паскале )

dypa
19.06.2017
13:06:00
в 7 классе дети не очень то могут решить уравнение линейного движения тела, а тут движок с ООП

Alexandr
19.06.2017
13:35:46
Помнится обсуждали на DevConf https://meduza.io/shapito/2017/06/15/programmisty-kotorye-ispolzuyut-dlya-otstupov-probely-okazalis-bogache-teh-kto-zhmet-klavishu-tab

Roman
19.06.2017
14:01:59
>Вот пример кода на Python, написанного с использованием пробелов (один шаг отступа — четыре пробела):
Плохой пример)

ustasby
19.06.2017
14:15:58
7 класс
https://github.com/cia1/plushka-cms
там наверно тоже школьник, так что им будет интересно
и самопис в чистом виде, неправильно все, работы им будет ))

Roman
19.06.2017
14:18:31
7 класс
А почему бы вам не попробовать научить их какому-нибудь простенькому rest-фреймворку вместо всех этих... cms.. ? Опыта получат больше, да и есть шанс, что дальше пойдут

dypa
19.06.2017
14:19:44

ustasby
19.06.2017
14:19:48
$keyword=$db->escape('%'.$data[0].'%');
//Поиск по темам
$db->query('SELECT id,categoryId,title,message FROM forumTopic WHERE title LIKE '.$keyword); - так интересней же, реальный опыт )

Roman
19.06.2017
14:20:34

Google

Roman
19.06.2017
14:20:55
А если нет, то почему бы не начать с основ питона, циклов, списков, ввода-вывода из консоли

ustasby
19.06.2017
14:20:58
js есть, нафиг vb

dypa
19.06.2017
14:21:56
я бы взял бы js если уж так хочется программы писать - среда уже есть даже на недорогих ПК, можно решать простые задачи на алгоритмы

Roman
19.06.2017
14:22:00
Просто я не считаю, что js - это пример языка, с которого стоит начинать изучение программирование...

ustasby
19.06.2017
14:22:55
в js

dypa
19.06.2017
14:23:11
basic тоже не лучший язык как и питон, нужно сразу haskell

Roman
19.06.2017
14:23:15
В том то и дело, что о хорошей архитектуре там и не слышали
Точнее, хорошего прикладного

dypa
19.06.2017
14:24:01
мне не нравиться 12 летним детям втирать IT

Roman
19.06.2017
14:24:33
Скриптовый, кроссплатформенный, легко поднять окружение, не нужно засорять мозг превждевременными знаниями js и html

ustasby
19.06.2017
14:25:12

dypa
19.06.2017
14:25:30

Roman
19.06.2017
14:25:44
Не посадил

Oleg
19.06.2017
14:26:02

Roman
19.06.2017
14:26:04
Кто захочет, и так будет чем-то угашиваться, в плане игр или сам будет учиться

ustasby
19.06.2017
14:26:29
хороший моник в 4к х2 и не сидеть днями, глаза не устают

Google

Roman
19.06.2017
14:27:04
Ну это уже другой вопрос, изначально речь шла про показать какую-нибудь самописную CMS

dypa
19.06.2017
14:27:05
когда глаз перестал расти - то проблемы нет, а вот когда глаз растет - то зрение легко посадить

ustasby
19.06.2017
14:27:26
ну может и прав,неврач я

Roman
19.06.2017
14:27:32
Регулярные упражнения и перерывы, ..., profit

ustasby
19.06.2017
14:27:38
плюшку кмс смотрел кто?
ссылка выше)

Roman
19.06.2017
14:28:31

ustasby
19.06.2017
14:28:53
ну хоть репорт оставил что ли
а то чувак в тумане походу или на грибах

Roman
19.06.2017
14:29:45
Просто очередной веб-прогроммист, таких много

ustasby
19.06.2017
14:30:18
я в 2004 и не такое писал
так что норм все

Roman
19.06.2017
14:30:28
*оффтоп* Мне кажется, на грибах можно приближенно представить структуру идеального фреймворка

ustasby
19.06.2017
14:31:07
сьешь грибы и посмотри еще раз, там все идеально)

Roman
19.06.2017
14:31:31
Я бы забился в угол и плакал
Отговорите dypa, пока не поздно, травмировать 12-летних детей, пусть лучше потом сами научаться кодить нормально или смотрят на что-то хорошее)

sergey
19.06.2017
14:57:49
накормить детей грибами и кодить цмс на жс?

ustasby
19.06.2017
15:09:31
надо статью в ук вносить, за принуждение кодить )

Alexandr
19.06.2017
15:36:22
Грибы и битрикс

Pavel
19.06.2017
15:43:07
Кто-нибудь знает как устроены кишки гитхаба? Я так полагаю что при создании пулл реквеста из форкнутого репозитория целевая ветка копируется в оригинальный репозиторий.

Google

Web
19.06.2017
15:56:37
Можно ли в json конфиге реализовать так
{
"username":"test",
"massage":"Hello username"
}

Json
19.06.2017
16:18:54
можно

Web
19.06.2017
16:20:20
А как так сделать?

Json
19.06.2017
16:26:58
json_encode($array);

Web
19.06.2017
16:28:09
Это не то
{
"username":"test",
"massage":"Hello username"
}
console.log(config.massage);// Hello test

Json
19.06.2017
16:33:04
$cfg = require __DIR__ . 'config.json';
echo $cfg['message'];
или нужно для js?

Web
19.06.2017
16:34:09
Для js

Admin
ERROR: S client not available

Web
19.06.2017
16:34:13
вывод то работает
но нужно что бы username была как переменная
"massage":"Hello ${username}"
в json файле

Roman
19.06.2017
16:39:35

Pavel
19.06.2017
16:40:48
Так не проблема а вопрос
Где сохраняется ветка когда удаляют форкнутый репозиторий. ПР ведь не пропадает из оригинального.

Roman
19.06.2017
16:42:46
В гите не совсем ветки, а просто указатели на коммиты
Так что все коммиты будут скопированы в репозиторий

ustasby
19.06.2017
16:53:07

Google

Levon
19.06.2017
18:09:19
Есть кто ?
вопрос такой, кто нибудь сталкивался с: на одной странице не сколько tinymce4 + responsiveFileManager, все хорошо, но проблема в том что responsiveFileManager прикрепляется к последнему tinymce на странице, а не ко всем ввиде кнопки, когда хочешь вставить картинку
Возможно кто-то решил данную проблему?

Adel
19.06.2017
18:25:16
у меня есть такое мнение. не надо иметь несколько рич текст редакторов на одной странице

Levon
19.06.2017
18:32:51
Понятно

Andrey
20.06.2017
03:13:43
Всем привет! Будут ли выкладываться доклады с phpconf, если да, то когда? Особенно интересует этот https://devconf.ru/ru/offers/offer/277

Evgeny_30
20.06.2017
05:25:34

Alexandr
20.06.2017
05:35:49
Ну с phpconf врядли ;-)

Evgeny_30
20.06.2017
05:37:04
очень жаль =(

Слон Студио
20.06.2017
06:02:12
Подскажите как сделать такое, если id совпадает то сложить все значения с таким id в базе?

Eugene
20.06.2017
06:03:54
Select Sum(value) from table group by id?

Слон Студио
20.06.2017
06:34:54
Спасибо за наводку


Damir
20.06.2017
06:59:22
Всем привет!
Ребят, может кто-нибудь подскажет подходящий паттерн под кейс?
Есть модуль/подсистема уведомлений. Она умеет рассылать разные уведомления по разным каналам (почта, смс, вебхуки и т.п. ). Уведомяет она о разных событиях касающихся разных сущностей, например, заказы и товары. В этом модуле реализован механизм правил, который в зависимости от срабатывания правил определяет надо производить уведомление или нет (например, пользователь подписан на этот товар, или был сформирован заказ на определенного продавца). Эти правила могут использвать специфичные характеристики сущностей (например, артикул товара) или общие для разных сущностей (например, время создания/изменения), но в тоже же время одинаковые характеристики могут храниться в разных полях сущностей (иметь разные интерфейсы для доступа к ним).
Чего хочется: получить систему, которая может однообразно работать с разными сущностями и код был бы чистым, без сильного нарушения SOLID.
Сейчас на вход передается EntityInterface, который затем в правилах проверяется на тип (заказ/товар/...), и из этих сущностей получаются необходимые для работы правила данные.
Мне не нравятся в коде вот эти instanceof. При добавлении новых сущностей придется править все правила и добавлять проверки на новые сущности.
Здесь бы хорошо легли generics, но в пыхе их нет (
Как вариант, можно попробовать заюзать Visitor (не нравится тем, что опять таки придется править кучку классов при добавлении новой сущности), или Adapter, который будет инкапсулировать интерфейс доступа к полям сущностей (не нравится тем, что в интерфейсе будут методы, которые не специфичны для некоторых сущностей и интерфейс будет раздут). Может у кого-то уже была подобная задачи и было решено более чисто?


Alexandr
20.06.2017
07:33:46

Roman
20.06.2017
08:03:42
Ребята, такой вопрос
header прекращает последующее выполнение кода?

Alexey
20.06.2017
08:04:25
нет

Roman
20.06.2017
08:04:37
У меня конструкция просто такая, что если человек случайно повторно отправляет ту же форму, то его просто принудительно header (обновляет страницу)
чёрт
if (!Aibel_Class_Ticket::check($token)) {header("Location: ".$_SERVER['REQUEST_URI']);break;}

Alexey
20.06.2017
08:05:13
header('Location: ...', null, 302); exit(); прекращает

Roman
20.06.2017
08:05:24
правда на php 5.4, а сейчас на 7.0 пробую
аааа