@phpgeeks

Страница 4170 из 8430
Jamal
07.03.2017
08:47:08
https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=activerecord+srp&*
А что если не Eloquent(AR) ? Какую другую ORM К примеру

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
use docker
с докером проблем больше

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

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

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

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
а можешь послушать, что я говорю, поразмыслить и погуглить
Я как то SOLID погуглил, до сих пор не отошёл ещё

Nurik
07.03.2017
08:58:58
Ну так вот, что с Дефисами в имени таблиц ?
Используй подчеркивание это стандарт.) Если не знаешь что использовать используй подчеркивание. Универсальный символ.

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

da horsie
07.03.2017
08:59:28
Я как то SOLID погуглил, до сих пор не отошёл ещё
ну передавай привет граблям тогда

Jamal
07.03.2017
09:00:02
ну передавай привет граблям тогда
Я пока не "нарывался" но передам, если наткнусь

Nurik
07.03.2017
09:00:24
Я как то SOLID погуглил, до сих пор не отошёл ещё
SOLID простая штука. Даже очень. Просто следовать ему очень тяжело, особенно в рамках фреймворков.

da horsie
07.03.2017
09:01:33
фреймворк это деталь реализации

бизнес-логика должна быть отделена от фреймворка

Jamal
07.03.2017
09:01:59
поэтому не надо зависеть от фреймворков
т.е на дворе 2017 год, а ты такой говоришь: -Эй! Пацаны хуйня эти фрэймворки ваши.

Nurik
07.03.2017
09:02:13
поэтому не надо зависеть от фреймворков
Лучше вообще не завистеть ни от чего.

Jamal
07.03.2017
09:02:33
Лучше вообще не завистеть ни от чего.
Меня зовут Джамал...иииии

... иии...

Я уже год как не курю

da horsie
07.03.2017
09:02:57
т.е на дворе 2017 год, а ты такой говоришь: -Эй! Пацаны хуйня эти фрэймворки ваши.
читай внимательно. я не сказал "не надо их использовать"

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
"согласен" и "не решает проблем" как-то не вяжутся друг с другом
Сервисный слой не решает проблем низлежащих слоев. Там хоть AR хоть DM разницы нет.

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
проблему решает абстрагирование от деталей
Ну вот асбтрагировался ты от того что у тебя AR в слое DB. Потом проходит время и система разрастается и все. Теперь это легаси.

Jamal
07.03.2017
09:08:54
¯\_(ツ)_/¯
*I know that feel bro.jpg

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

Google
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
10-летний скотч
и куртизанку

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

Nurik
07.03.2017
09:14:44
она же не сама разрастается. это ты и твои коллеги ее такой делают
Это происходит на этапе построения архитерктуры. Выбрали в слое БД AR - все. Уже ничего не исправишь.

Jamal
07.03.2017
09:14:57
на самом деле не 10, а 12. 10 не делают вроде
Бери коньяк лучше не ошибёшься

da horsie
07.03.2017
09:15:34
Это происходит на этапе построения архитерктуры. Выбрали в слое БД AR - все. Уже ничего не исправишь.
именно поэтому хорошая архитектура это такая, которая позволяет отложить этот выбор на как можно более поздний срок.

в идеале - на после того как бизнес-логика готова

у Роберта Мартина есть отличный пример на эту тему

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

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

Страница 4170 из 8430