@yii2ru

Страница 1105 из 1721
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
Всем привет! Ребята посоветуйте готовую библиотеку, класс или компонент клиента для telergam (не бота)
Протокол MTProto работает через сокеты, лучше работу с сокетами сразу сделать на NodeJS

Igor'
01.04.2018
06:31:24
Протокол MTProto работает через сокеты, лучше работу с сокетами сразу сделать на NodeJS
Спасибо, что то сходу не нашел там использование только apiId, apiHash

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

Alexander
01.04.2018
07:07:12
Да

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 перед зендом? Кроме более низкого порога входа. Ну так... Тезисно

Dmitry
01.04.2018
07:15:16
Елисеев что скажете по поводу плюсов yii перед зендом? Кроме более низкого порога входа. Ну так... Тезисно
У Yii только низкий порог входа и наличие готовых виджетов для быстрой разработки. А архитектурно одни минусы.

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
Санкции, чувак

Наступили темные времена. Хорошо что инет ещё работает, а ведь могут повернуть рубильник)

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

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
Ты путаешь с dto или view model
Ну так AR - это вообще в этом плане data source model

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

Google
Alexey
01.04.2018
08:25:45
Like
01.04.2018
08:26:17
Ты путаешь с dto или view model
С чего бы? У тебя класс который наследуется от ar в основном - сущность

С чего бы? У тебя класс который наследуется от ar в основном - сущность
А dto - это простая сущность которую ты можешь гонять внутри проекта Она не должна содержать никаких методов, только свойства (геттеры и сеттеры не в счет)

Я, например, под каждый ответ на запрос апишки делаю dto

Dmitry
01.04.2018
08:30:43
С одной стороны из-за лёгкости это самый популярный в русскоязычных странах фреймворк Чего ж тогда англоязычные новички его не выбирают? Они сызмальства умеют в DDD и во всё это такое? @elisdn
По двум причинам: 1. У них уже есть Symfony, Laravel, Zend, CakePHP, etc. на любой вкус. Зачем им ещё один китайско-русский? 2. Из за наличия/отсутствия пиара. У них нет Александра Макарова, который его показывает на всех конференциях. А Тейлор и Фабиен есть. И наоборот.

Alexey
01.04.2018
08:31:14
Мне навязали srp
А с чего ты взял, что это хорошо?)

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
А с чего ты взял что я пишу на похопе?
А что ты забыл на этом канале если не пишешь на нем?

Like
01.04.2018
08:35:56
А что ты забыл на этом канале если не пишешь на нем?
Я yii в глаза видел полтора года назад И что дальше? Что мне мешает здесь сидеть? ?

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
2. И ещё один известный в узких кругах блог с вебинарами ) если бы не он , то многие тоже бы лару грызли
В своё время Yii1 выигрывал у CodeIgniter и подобных. Лары как альтернативы Symfony не было или никто ещё её не знал. Потом узнали и на неё перешли. А сейчас и Symfony4 сделала большой скачок, перетащив многих сомневающихся с той же Лары на себя. Эволюцию и конкуренцию никто не отменял.

Антон
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

Страница 1105 из 1721