
Jamal
07.03.2017
08:47:08

da horsie
07.03.2017
08:47:32
других кроме доктрины считай что и нет

Jamal
07.03.2017
08:48:52
Да и почему вот уже какой Фрэймворк использует именно AR, почему не используют Доктрину ?

Google

da horsie
07.03.2017
08:49:29
ORM это вообще сложная штука

RNR ?
07.03.2017
08:49:38

da horsie
07.03.2017
08:49:40
в силу своей природы

Jamal
07.03.2017
08:49:42
Почему его не суют везде подряд

da horsie
07.03.2017
08:49:53
именно потому что сложная

Sergey
07.03.2017
08:49:54

Jamal
07.03.2017
08:49:59
Вроде так же Open Sourece

da horsie
07.03.2017
08:50:04
именно потому что АР проще
но эта простота оборачивается проблемами в долгосрочной перспективе

RNR ?
07.03.2017
08:50:23
no
в винде косяк на косяке

Jamal
07.03.2017
08:50:39
именно потому что АР проще
Ну так ... Неужто за столько лет существования не сделали Фасады под Доктрину обёртку какую то AR подобную

da horsie
07.03.2017
08:51:40
я не знаю как "правильно"

Google

da horsie
07.03.2017
08:51:58
можно сначала легко, но потом проблемы
а можно "сначала надо подумать, а потом, может быть, избежать проблем"

Jamal
07.03.2017
08:53:23
Ну вообще по мне так, идеальный код это "пустой файл" , соответственно этой логике, меньше кода , больше связей
Так вот AR прекрасно вписывается в это условие
Просто не могу понять чего может быть не так "Потом"

da horsie
07.03.2017
08:54:06
у меня был проект на AR
я три года его делал в роли техдиректора

(;¬_¬)
07.03.2017
08:54:48
и коллектив джва года ждал
?

da horsie
07.03.2017
08:54:54
и напоролся именно на нарушение SRP, которое меня укусило в итоге

Jamal
07.03.2017
08:55:47

da horsie
07.03.2017
08:55:54
ну как бы проект до сих пор живет
уже восьмой год пошел
нормально
бизнес работает
но могло бы быть лучше

Jamal
07.03.2017
08:57:05
Я програмист меньше чем работает твой код, ещё знаешь что =)))
А то что твой проект сделал на АР тех времён, я уверен в новых версиях они нашли как исправит то что тебя укусило

da horsie
07.03.2017
08:57:59

(;¬_¬)
07.03.2017
08:57:59
Я примерно столько же сколько его код ?

Google

Jamal
07.03.2017
08:58:00
я не совсем понимаю что не так но тем немеее

da horsie
07.03.2017
08:58:21
а можешь послушать, что я говорю, поразмыслить и погуглить

Jamal
07.03.2017
08:58:22
Ну так вот, что с Дефисами в имени таблиц ?

da horsie
07.03.2017
08:58:47
используй "_"

Jamal
07.03.2017
08:58:55

Nurik
07.03.2017
08:58:58

Jamal
07.03.2017
08:59:25
используй "_"
Так в чём их приемущество кроме как то что это стандарт

da horsie
07.03.2017
08:59:28

Jamal
07.03.2017
09:00:02

Nurik
07.03.2017
09:00:24

Jamal
07.03.2017
09:00:41

da horsie
07.03.2017
09:01:04

da horsie
07.03.2017
09:01:33
фреймворк это деталь реализации
бизнес-логика должна быть отделена от фреймворка

Jamal
07.03.2017
09:01:59

Nurik
07.03.2017
09:02:13

Jamal
07.03.2017
09:02:33
... иии...
Я уже год как не курю

da horsie
07.03.2017
09:02:57

Google

Jamal
07.03.2017
09:03:07
иногда бывает что хочется, но я держусь

Nurik
07.03.2017
09:03:15

da horsie
07.03.2017
09:03:25

Jamal
07.03.2017
09:03:39

Nurik
07.03.2017
09:03:53

da horsie
07.03.2017
09:04:18
Что это ?
подробнее о том, почему нельзя зависеть от фреймворков

Nurik
07.03.2017
09:05:01

da horsie
07.03.2017
09:05:38

Nurik
07.03.2017
09:05:50
Но, у нас в слое фрейморка всегда будет говно, от которого не избавиться.

da horsie
07.03.2017
09:06:23
оно будет тонкое и не повлияет на бизнес-логику

Admin
ERROR: S client not available

da horsie
07.03.2017
09:06:57
можешь еще погуглить "гексагональная архитектура", это тоже примерно о том же

Nurik
07.03.2017
09:07:17

da horsie
07.03.2017
09:07:45
проблему решает абстрагирование от деталей

f4rt~
07.03.2017
09:08:06
странно, юзал Eloquent и думал что я батя, пришел конь и дал понять что я дерьмо =/
¯\_(ツ)_/¯

da horsie
07.03.2017
09:08:41

Nurik
07.03.2017
09:08:49

Jamal
07.03.2017
09:08:54

f4rt~
07.03.2017
09:09:20
невнимательно читаешь оопшный чатик
да я все больше пытаюсь опыт наработать, как показала практика невозможно начинать с самого начала используя необходимые техники и стандарты правильно

Google

da horsie
07.03.2017
09:09:28

Jamal
07.03.2017
09:09:32
Mysql_connect же всё ещё не в моде же
Пацаны, кровь из глаз, чё делать ?
читаю ман на ру*и
кто как лечился ?

Санёчек
07.03.2017
09:12:16
это не изличимо

f4rt~
07.03.2017
09:12:17
Коняш между руби и макбуком что бы ты выбрал?

da horsie
07.03.2017
09:12:33

Jamal
07.03.2017
09:12:35

Санёчек
07.03.2017
09:12:40

f4rt~
07.03.2017
09:12:44

Jamal
07.03.2017
09:12:46

da horsie
07.03.2017
09:13:44
на самом деле не 10, а 12. 10 не делают вроде

Nurik
07.03.2017
09:14:44

Jamal
07.03.2017
09:14:57

Nurik
07.03.2017
09:15:03

da horsie
07.03.2017
09:15:34
в идеале - на после того как бизнес-логика готова
у Роберта Мартина есть отличный пример на эту тему

Nurik
07.03.2017
09:18:39
кто как лечился ?
Всмысле ? ЧТо там читать ? Там еще у методов есть консольная дока - аналог man для *nix команд.

Jamal
07.03.2017
09:20:47

lev
07.03.2017
09:22:20
Блин, может кто скажет, второй день уже гуглю:
есть строка "21.032017" в ней нужно заменять "2017" на ".2017", если перед 2017 что-либо кроме точки. Набросал регулярку "/[^\.](2017)/", но теперь не могу найти, как (через прегреплейс или еще что-то) заменить только группу совпадения, а не full match