
Vladimir
01.04.2018
01:55:13
https://prnt.sc/iz58qz
очень странные дела
и как тогда ЧПУ реализовать ._.
да еще и 'showScriptName' => false, заваливает все ссылки)

Google

Vladimir
01.04.2018
01:57:36
это провал x_x

mrG1K
01.04.2018
05:42:20
это провал x_x
open basedir тебе же писало
расположение докрута и доступы виртуалхоста проверяц

Viktor
01.04.2018
05:48:09
Всем привет, тут столкнулся с проблемой, ставил tinymce, все вроде бы хорошо но почему то файловый менеджер не имеет прав. В чем может быть проблема?

Vladimir
01.04.2018
06:02:54
а какие права на самом редакторе то весят?

Igor'
01.04.2018
06:22:42
Всем привет! Ребята посоветуйте готовую библиотеку, класс или компонент клиента для telergam (не бота)

Valeriu
01.04.2018
06:25:39

Igor'
01.04.2018
06:31:24


Dmitry
01.04.2018
06:38:52
Может нубский вопрос, но чего-то не совсем понимаю - зачем делать private методы и поля класса, если можно их все делать protected? Рано или поздно же может потребоватся отнаследовать класс, и в наследнике будет завал, если, допустим, хочется перекрыть метод, в котором используется другой приватный метод или свойство
Если пишем публичный компонент, то делаем protected, чтобы действительно кто-то мог что-то перекрыть.
Если же это свой код в проекте, то изначально ставим private. А как только захочется - сделаем protected. Тогда сразу видно, что перекрыто, а что нет. Как временное простое решение это подойдёт.
А по-хорошему - перекрываемую изменяющуюся часть кода можно вынести в отдельный интерфейс+класс / анонимку / слушатель / декоратор и построить композицию. Тогда наследование с перекрытием нам не пригодится, и protected не будет нужен вообще:
https://yiiconf.ru/ru/offers/offer/260

49576
01.04.2018
07:02:24

Alexander
01.04.2018
07:07:12
Да

Mark
01.04.2018
07:07:31

49576
01.04.2018
07:08:04
Ааа ну Тада понятное дело

Google

Mark
01.04.2018
07:08:10
Да и Елисеев в некоторой мере маскот Yii

Dmitry
01.04.2018
07:10:04
http://www.elisdn.ru

49576
01.04.2018
07:10:29
Елисеев что скажете по поводу плюсов yii перед зендом? Кроме более низкого порога входа. Ну так... Тезисно

Павел
01.04.2018
07:11:33
И документация.

Vit
01.04.2018
07:13:02

Dmitry
01.04.2018
07:15:16

49576
01.04.2018
07:15:50

SiZE
01.04.2018
07:15:58
А кто репозиторий yii2 удалил?
Композер говорит нет такого, на Гите тоже все пропало

Vano
01.04.2018
07:16:22
@samdark Саш, подкинь адеватную ссылку на презентацию к видосу http://deeprefactoring.ru/papers/18-opensource

49576
01.04.2018
07:16:34
Санкции, чувак
Наступили темные времена. Хорошо что инет ещё работает, а ведь могут повернуть рубильник)

Alexey
01.04.2018
07:19:17

Vit
01.04.2018
07:21:06
А кто нибудь видел, чтобы Елисеев с Макаровым общался? Ни здесь, ни на форуме нет их переписок

SiZE
01.04.2018
07:22:30
800 мемберов

49576
01.04.2018
07:31:32
Оу.. я слышал они в ссоре


Dmitry
01.04.2018
08:06:14
А по поводу Манов и комьюнити +?
Из-за низкого порога и из-за наличия русской документации в комьюнити Yii много новичков, кое-как знающих PHP и не смотревших и не "осиливших" более "сложные" для них фреймворки.
В документации нет лучших практик. Некоторые понятия либо искажены, либо вообще не описаны. Если эти вещи туда добавить или исправить, то сразу возникнут вопросы вроде "А почему сам фреймворк не делает так, как у себя же теперь пишет". А потому. Yii - это пока параллельный замкнутый мир, философски не совместимый с остальным PHP-сообществом. Может выправят это в Yii 3.0, может нет.
Разачарованные его архитектурой профессионалы уходят в другие фреймворки, а новички - остаются. Поэтому профессиональных докладов или манов по нему почти нет.
В итоге низкий порог - это плюс для количества, но минус для общего качества. С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк. А с другой - это всё тысячи новичков, не умеющих программировать без Yii::$app и уверенных, что в MVC модель - это класс Model или ActiveRecord.

Google

Dmitry
01.04.2018
08:06:44


Alexey
01.04.2018
08:07:26
Из-за низкого порога и из-за наличия русской документации в комьюнити Yii много новичков, кое-как знающих PHP и не смотревших и не "осиливших" более "сложные" для них фреймворки.
В документации нет лучших практик. Некоторые понятия либо искажены, либо вообще не описаны. Если эти вещи туда добавить или исправить, то сразу возникнут вопросы вроде "А почему сам фреймворк не делает так, как у себя же теперь пишет". А потому. Yii - это пока параллельный замкнутый мир, философски не совместимый с остальным PHP-сообществом. Может выправят это в Yii 3.0, может нет.
Разачарованные его архитектурой профессионалы уходят в другие фреймворки, а новички - остаются. Поэтому профессиональных докладов или манов по нему почти нет.
В итоге низкий порог - это плюс для количества, но минус для общего качества. С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк. А с другой - это всё тысячи новичков, не умеющих программировать без Yii::$app и уверенных, что в MVC модель - это класс Model или ActiveRecord.
Но активрекорд это доменная модель


Dmitry
01.04.2018
08:08:42

Alexey
01.04.2018
08:08:49
Читай фаулера
Активрекорд это доменная модель у которой структура данных совпадает со схемой бд, отличный и удобный паттерн для простой бизнес логики

Антон
01.04.2018
08:15:02
А если логика не простая?

Dmitry
01.04.2018
08:16:51
Это не "доменная модель", а "сущность доменной модели".

Эмин
01.04.2018
08:16:51
ребята, подскажите почему я получаю такую подсказку из Yii2 Support плагина

Alexey
01.04.2018
08:18:48
Или вышеупомянутая доменная модель

Антон
01.04.2018
08:19:17
Я вот пришел на проект, и логика очень не простая
И вижу как актив рекорду тяжело
И кажется что дата маппер бы зашёл лучше

Alexey
01.04.2018
08:19:49

Dmitry
01.04.2018
08:21:33

Vit
01.04.2018
08:24:04
С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк Чего ж тогда англоязычные новички его не выбирают? Они сызмальства умеют в DDD и во всё это такое? @elisdn

Like
01.04.2018
08:25:05

Google

Alexey
01.04.2018
08:25:45

Like
01.04.2018
08:26:17
Я, например, под каждый ответ на запрос апишки делаю dto

Dmitry
01.04.2018
08:30:43

Alexey
01.04.2018
08:31:14

Like
01.04.2018
08:32:22

Alexey
01.04.2018
08:32:40
Может ты ещё и uml диаграммы рисуешь перед написанием проекта на похопе?

Like
01.04.2018
08:34:28

Alexey
01.04.2018
08:35:03

Vit
01.04.2018
08:35:38

Like
01.04.2018
08:35:56

Lee
01.04.2018
08:40:52

Dmitry
01.04.2018
08:42:00

Lee
01.04.2018
08:42:42

Dmitry
01.04.2018
08:49:34

Антон
01.04.2018
09:06:01
Yii хороший, но просто проигрывает конкурентную борьбу. Опоздывает в инновациях
В удобству использования
Laravel успешный коммерческий open source

Google

Антон
01.04.2018
09:06:57
Они научились там на этом зарабатывать

Alexey
01.04.2018
09:07:04

Антон
01.04.2018
09:07:23
А по русски?

Alexey
01.04.2018
09:07:34
Те же очереди появились очень поздно

Антон
01.04.2018
09:07:46
Дааа
Много всего такого там поздно появляется

Alexey
01.04.2018
09:08:22
А по русски?
Нет важных фич которые в той же ларе с коробки и хорошо задокументированы

Антон
01.04.2018
09:08:43
Причем ларавел гибкий, они понимают что надо какую то фичу перепилить полностью и делают
Ломая совместимость
Ну и пофиг им

Alexey
01.04.2018
09:09:15
Сайт новый делали года два
Это очень долго

Антон
01.04.2018
09:09:58
DI контейнер там крутой
Обсерверверы, jobs
Commands, shceduller
И они это постоянно пилят
А бабло идёт из laracasts, envoyer, forge

Alexey
01.04.2018
09:11:13

Антон
01.04.2018
09:11:26
Redhat подобным образом зарабатывает на экосистеме
И canonical