
Алексей
18.07.2016
08:43:20
бесит

Nadirq
18.07.2016
08:47:03
Выдыхай

Алексей
18.07.2016
08:48:30
Ща) Кофе )

Aleh
18.07.2016
09:16:52
Алексей https://gist.github.com/a30f534af7fd97908f1a9d516dcdc2af

Google

Aleh
18.07.2016
09:17:27
и https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839

Nadirq
18.07.2016
09:18:21
может хакатон устроим?
почему бы и нет?
только чтобы не было споров - пишем на чистом пхп например :D
ну то есть да, хакатон подразумевает что все в одном пространстве, но можно и в скайпе, например

Aleh
18.07.2016
09:19:30
маловато нас))

Nadirq
18.07.2016
09:19:48
три человека - минимум, еще пару и можно спокойно пилить

Aleh
18.07.2016
09:19:50
человек 5 собрать надо бы)
я думаю, смогу уговорить fesor'a с хабра)

zhikiri
18.07.2016
09:20:54
цікаво, а яка тема ?

Nadirq
18.07.2016
09:22:26
если ты сможешь его уговорить, я буду просто приносить кофе :D
но это мелочи, что писать то будем?
такой, антихакатон получается. вместе не собираемся, ни с кем не соревнуемся, тему думаем заранее

Google

Aleh
18.07.2016
09:23:43
из годного, что в общем-то fesor сам пилить пытался, синтаксис peridot'a вместе с инъекцией и кодогенерацией phpspec'a
ща гист покажу
https://gist.github.com/fesor/4d9c5b1ffe96c879d8782c7b108f3a45

zhikiri
18.07.2016
09:26:13
тобто основний поінт перенести rspec в рнр, так ?

Nadirq
18.07.2016
09:27:46
есть предложение - полуавтоматичекая админка для любых баз. то есть показываем ему базу, и он на её основе строит админочку с возможностью редактировать обновлять вот это вот всё. с красивыми графками. ну то есть на автомате определять типы данных в таблица, строить связи. по-моему интересная тема, не?
хотя это обычный полуавтоматизированный круд. говно

zhikiri
18.07.2016
09:28:38
таке здається в джанго вже є, чи я щось плутаю ?

Nadirq
18.07.2016
09:29:19
а я не щупал, не знаю :) да это так, чисто развлечься

zhikiri
18.07.2016
09:30:16
в мене просто останнім часом (з читанням змін в РНР) виникло таке відчуття, що в мову беруть із інших все, що бачать :)
імхо, було б цікаво зробити щось в РНР, щоб потім в рубі і пітон це брали
там про санта барбару було, це обговорення останніх законів в РФ ?

Алексей
18.07.2016
09:35:26
я из РБ

Aleh
18.07.2016
09:35:48

Алексей
18.07.2016
09:36:06
http://pastebin.com/5SWuymFQ
Сделал так:)
хотя
говно

Aleh
18.07.2016
10:55:33
@zhikiri кстати, https://github.com/php-ai/php-ml
https://www.youtube.com/watch?v=eOCyPxqFSTI

zhikiri
18.07.2016
11:08:38
@mkusher :) не впевнений, що це зможе скласти конкуренцію пітону в цій сфері

Google

Aleh
18.07.2016
11:10:06
почему бы и да)

zhikiri
18.07.2016
11:11:32
?

Алексей
18.07.2016
11:36:04
http://pastebin.com/LX4QfEFC
запись с определением id 1 подкатегории
адекватна или нет?

Aleh
18.07.2016
11:43:22
в шаблоне адекватной могла бы быть такая запись if (isFirstCategory($category)) { ... }
а тут фигня какая-то)
ну или isFirstCategory($categories, $category)
эй, а чего никто даже звездочек не поставил https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 ? :)
у всех кстати виден припиненный пост?

zhikiri
18.07.2016
12:53:56
Так, я бачу

Nadirq
18.07.2016
13:35:08
Пост виден, а звёздочки будут когда будет красивый полный док. Ещё доработать надо, правила запилить, например)

Aleh
18.07.2016
14:11:42
:Р

smvrnn
18.07.2016
15:01:56
никто не знает где почитать про проектирование mysql бд? нахожу статьи, а они очень старые + в комментах пишут какой автор никудышный
может у кого был опыт

Aleh
18.07.2016
15:16:42
не совсем понятно в чем вопрос
нормальные формы?

smvrnn
18.07.2016
15:17:17
формы, индексы и тп тд

Aleh
18.07.2016
15:17:48
про mysql не знаю, но советую сразу вникать в pgsql http://postgresql.leopard.in.ua/

smvrnn
18.07.2016
15:19:07
пожалуйста, не баньте меня за нубский вопрос)
вот например

Google

Aleh
18.07.2016
15:20:24
но у тебя вопросы явно попроще, почитай как оно работает https://habrahabr.ru/company/mailru/blog/266811/

smvrnn
18.07.2016
15:21:24
все правильно же на картинке, да?
а если уже кодить, то делаю так:
создаю таблицы
взять "id" из roles и вставить в поле "id_roles" в usersroles, так?
а где тогда тогда связи и прочие вещи в коде!?

Aleh
18.07.2016
15:23:23
ага
вон оно что
https://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%84%D0%BE%D1%80%D0%BC%D0%B0

smvrnn
18.07.2016
15:38:23
ничего не понял из вики
возвращаемся к картинке
в коде:
создаю таблицы
беру значение "id" из roles и вставляю это значение в поле "id_roles" в usersroles, и точно также беру значение "id" из users и вставляю это значение в "id_users" в usersroles, так?

Admin
ERROR: S client not available

Aleh
18.07.2016
15:41:04
показывай sql)

Ilya
18.07.2016
15:52:10
мышкой?

smvrnn
18.07.2016
15:58:26
да

Aleh
18.07.2016
16:07:44
@Ksusha_Minich подскажи онлайн sql уроки/задания


smvrnn
18.07.2016
16:08:52
CREATE TABLE `users` (
`id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
`name` VARCHAR(255) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `roles` (
`id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
`name` VARCHAR(255) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `usersroles` (
`id` INTEGER NULL AUTO_INCREMENT DEFAULT NULL,
`id_users` INTEGER NULL DEFAULT NULL,
`id_roles` INTEGER NULL DEFAULT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO `users` (`id`,`name`) VALUES ('1','Василий');
INSERT INTO `roles` (`id`,`name`) VALUES ('1','Певец');
INSERT INTO `usersroles` (`id_users`) SELECT `id` FROM `users`;
INSERT INTO `usersroles` (`id_roles`) SELECT `id` FROM `roles`;
пожалуйста не бейте меня( я вообще не указал id для usersroles, пока хз как
где там должно быть
ALTER TABLE `usersroles` ADD FOREIGN KEY (id_users) REFERENCES `users` (`id`);
ALTER TABLE `usersroles` ADD FOREIGN KEY (id_roles) REFERENCES `roles` (`id`);
это и есть те самые связи?
мышкой?
http://ondras.zarovi.cz/sql/demo/
Как в usersroles вставить в первое поле id, во втрое значение из другой таблицы, третье значение еще от одной таблицы?
ну логику вы поняли
INSERT INTO `usersroles` (`id`,`id_users`, `id_roles`) VALUES ('', SELECT `id` FROM `users`, SELECT `id` FROM `roles`);


Aleh
18.07.2016
16:52:22
Какой тестовый фреймворк вы используете для acceptance tests?
phpunit – 6
??????? 46%
codeception – 3
???? 23%
SimpleTest – 2
?? 15%
behat – 1
? 8%
storyplayer – 1
? 8%
peridot
▫️ 0%
kahlan
▫️ 0%
? 13 people voted so far.

Google

Ilya
18.07.2016
17:16:18
такие штуки только вредят
ограничивает тебя своим функционалом + так и не поймешь как на самом деле работает

smvrnn
18.07.2016
17:17:46
mysql workbench тоже? все визуальное?

Ilya
18.07.2016
17:18:11
воркбенч норм
опять же если не делать через визуализацию

smvrnn
18.07.2016
17:19:18
а как тогда делать? создавать бд, таблицы все как обычно в phpmyadmin!?

Ilya
18.07.2016
17:19:56
ну да
таблиц вполне хватает

smvrnn
18.07.2016
17:20:29
тогда я точно ничего не пойму?

Ilya
18.07.2016
17:20:44
мне в последнее время нравится такая штука

Aleh
18.07.2016
17:20:50
но у тебя вопросы явно попроще, почитай как оно работает https://habrahabr.ru/company/mailru/blog/266811/
почитай статью, реально неплохо, хоть и много)

Ilya
18.07.2016
17:21:04
мышкой натыкал, проверил правильность sql, который она сделала и отправил

smvrnn
18.07.2016
17:22:25
вот там в коде есть ON DELETE CASCADE ON UPDATE CASCADE
что это такое?
еще кроме них другие варианты есть

Ilya
18.07.2016
17:23:02
внеший ключ это
поведение при удалении/апдейте внешнего ключа