SarcasmIO
не скажу
Дима
пока не ответишь зачем
Для еще большей абстракции в контроллерах
SarcasmIO
это не абстракция
Дима
Слишком много использования классов в других пространста имен
Дима
Ну я подумал что можно изменять конструктор на изи, если есть 2 вариации его в трейтах
Владислав
Желательно, чтобы сервер располагался в офшорах?
Дима
думал так пока не написал сюда )
Дима
<?php namespace App\Http\Controllers; use App\Traits\ProjectConstructorTrait as __Construct; use Illuminate\Http\Request; class NoteController extends Controller { // use __Construct;
Дима
вот так вот сделал
Dmitriy
а зачем ?
Dmitriy
абстракция плохой ответ, для любого вопроса
Дима
а зачем ?
чтобы избавиться от многочисленных use при обращении к моим репозиториям
Дима
конечно
Дима
В трейте получается так
Дима
<?php namespace App\Traits; use App\Interfaces\IProjectRepository as Project; use App\Interfaces\ITaskRepository as Task; use App\Interfaces\IUserRepository as User; use App\Interfaces\INoteRepository as Note; trait ProjectConstructorTrait { public function __construct( Project $project, User $user, Task $task, Note $note )
Владислав
Трейты нужны для массового использования. Ты сможешь заюзать один и тот же трейт для разных классов?
Владислав
Если нет, то и смысла нет
Dmitriy
трейты нужны что бы вынести одинаковый код
Владислав
Andrey
трейты для множественного наследования тогда уж
Владислав
Да просто примеси, по-русски
SarcasmIO
если уж совсем
Dmitriy
у нас не те трейты
те трейты. правда для эмуляции множественного наследования
SarcasmIO
интерфейсы в счет ?
Дима
в C++ вроде множ. наследование
Дима
в PHP, Java только 1 наследник
Dmitriy
в джаве я. ну эмулирую
Andrey
главное его правильно готовить
Artem
а если в объявлении о работе упоминания о битриксе есть, лучше сразу закрывать?
Dmitriy
в джаве только эмулировать public class ClassC implements InterfaceA, InterfaceB { public void printA() { new ClassA().printA(); } public void printB() { new ClassB().printB(); } }
Тенпеннай
Artem
я не начинаю
Artem
просто мне интересна какая философия в таких компаниях
Dmitriy
а если в объявлении о работе упоминания о битриксе есть, лучше сразу закрывать?
спрашивать тут бесполезно имхо. тут люди думают кодом =(
Artem
if (bitrixIsRequired()) {maybeCloseTheAd();}
Artem
та не охота пилить говно
Artem
уже надоело
Дима
интересно что хуже Joomla или Bitrix
Степан
<?php $a = 12; switch ($a) { case 15: echo "15"; break; case 14: echo "14"; break; case 13: echo "13"; break; case 12: echo "12"; break; ?><br/><br/>
Vasiliy
Джумла офк.
Дима
меня от джумлы тошнит уже
Vasiliy
Битрикс годная тема для больших проектов
Степан
что не так в последней строке?
~
интересно что хуже Joomla или Bitrix
"есть два стула..."
Тенпеннай
ахахаха, шутник
~
интересно что хуже Joomla или Bitrix
У нас крупнейший банк на джумле)
Artem
а так вообще нет закрывающейся фигурной скобки
Artem
я как то раз туда полез, мне не понравилось
Artem
в битрикс
Тенпеннай
"быстро пилить", "битрикс" и "сложные решения" - это несочетаемые в одном предложении слова
Тенпеннай
вообще ни на одной CMS не получится такого
Тенпеннай
сложных ли?
~
Ну это уже были мучения разрабов)
Тенпеннай
я подозреваю, что от битрикса там крайне мало осталось
Тенпеннай
и разработка не была быстрой
Тенпеннай
совместимы. тебе просто религия не позволяет это понять
не видел сложных решений на искаробочных CMS
старий
есть
Dmitriy
он счас скажет не сложный != стандартный
Тенпеннай
выше тебе показали
там искоробочный битрикс? не модифицировавшийся? И сделано было быстро?
Тенпеннай
джентльменам верят на слово?
Тенпеннай
я могу и гугл сделать с нуля. Только он искать будет плохо. И медленно
~
это делали опытные битриксоиды
Тенпеннай
йеп
Dmitriy
я хочу это видеть
Dmitriy
с нуля именно
Тенпеннай
давай
спиздить дизайн странички и сделать поиск через LIKE
Тенпеннай
внешне будет похоже на гугл