@phpgeeks

Страница 203 из 8430
Oleksandr
20.06.2016
15:22:45
render cell

Bear
20.06.2016
15:22:46
ну и еще зависит от того, что тебе надо. Если просто классы проставить то это можно сделать через параметры. Если же полная замена - статью не найду, но ты можещь скачать какой-нибудь бустер и посмотреть как там сделано, первом yii они наследовались от CGridView(например) и замещали нужные методы

Dmitriy
20.06.2016
15:24:43
пойду копать

У symfony версия 3.1, было уже несколько LTS релизов, был релиз с бэкпортингом новых фич, библиотеки пилятся и пилятся, изменения приходят пачками

Google
Dmitriy
20.06.2016
15:48:31
У Yii2 версия только 2.0.8

У них что, настолько идеальный код (как они думают), что с ним делать ничего не надо чтоли?

Oleksandr
20.06.2016
15:49:57
Просто симфони круче. Я хоть и на yii пишу, но очевидно, что он не дотягивает до уровня симфони

Dmitriy
20.06.2016
15:51:56
Симфони позиционирует себя не как фреймворк, а больше как набор библиотек, с объединяющим кодом

Yii - монолит, просто один пакет с тучей папок

Oleksandr
20.06.2016
15:53:15
Поэтому симфони и лучше. Он гибок, не навязывает свою архитектуру и структуру. Все бандлы без проблем можно юзать отдельно

Dmitriy
20.06.2016
15:53:27
Ну хорошо, на yii действительно быстрее накидать сайтик, чтобы посмотреть идею в общем, глянуть на proof of concept

Oleksandr
20.06.2016
15:53:54
Это да.

Согласен. И ещё очень быстро за счёт виджетов создать админку

Или обычное CRUD Приложение

Dmitriy
20.06.2016
15:54:29
Ну можно же пойти путем Lavarel, Drupal 8, и заюзать компоненты symfony. Есть же Yii::$app->response

Согласен. И ещё очень быстро за счёт виджетов создать админку
С симфони это тоже можно сделать. Напили себе теймплейтов, вот тебе и виджеты

Oleksandr
20.06.2016
15:55:42
В yii из коробки много полезного фукционала у виджетов

Google
Роман
20.06.2016
15:55:42
Я так понимаю покупать рабов не в этом чате

Oleksandr
20.06.2016
15:56:07
И не надо ничего пилить.

Dmitriy
20.06.2016
15:56:32
В yii из коробки много полезного фукционала у виджетов
Ну 2-3 прогера за пару месяцев по вечерам могут запилить таких бандлов. Просто это никому не нужно, как правило)

Меня просто как будто откинуло на 4-5 лет назад

ну правда, конфиги - PHP, вьюхи - PHP

Все завязано на статических функциях. Привет процедурный код в ОО обертке!

Oleksandr
20.06.2016
15:58:32
Где это все завязано на статике?

Dmitriy
20.06.2016
15:59:09
А магия, ох уж эта магия. Зачем прозрачность поведения интерфейсов? В пекло! 1000 неочевидного поведения лучше, чем одно очевидное!

Где это все завязано на статике?
Model::find() как первый пример

Я как юнит-тестинг должен этого делать? Как процедурного кода?

Oleksandr
20.06.2016
15:59:52
Так а ты Laravel видел?)

Dmitriy
20.06.2016
15:59:58
Неа)

Oleksandr
20.06.2016
16:00:19
Там все через di и ioc

Все тоже через static вызывается ))

Dmitriy
20.06.2016
16:00:54
Мейнстрим сейчас, это все-таки Yii 2 и Symfony

Oleksandr
20.06.2016
16:00:55
Я как юнит-тестинг должен этого делать? Как процедурного кода?
Не думаю, что тебе нужно тестировать код фреймворка

Не скажи. Может в снг

Alex
20.06.2016
16:01:21
Сделали мне сайт сейчас на twig сцука лучше бы на простом php фреймворки зло

Dmitriy
20.06.2016
16:01:22
ModelSearch::find($params)

это не код фреймворка

Google
Dmitriy
20.06.2016
16:02:03
Сделали мне сайт сейчас на twig сцука лучше бы на простом php фреймворки зло
В шаблонах можно только выводить данные, ой беда-беда)

Firdavs
20.06.2016
16:02:32
`Model::load()` же в laravel

Oleksandr
20.06.2016
16:03:39
ModelSearch::find($params)
ну так, если ты хочешь проверить применились ли параметры в CdbCriteria, в чем проблема сделать $dataProvider = ModelSearch::find($params); assert($dataProvider->getCriteria(), $criteria)

Alex
20.06.2016
16:03:44
да в обычном пхп прописал страницу в движке и не мучаешь мозг а тут прописывать линки в двуз местах да и сайт весит значитеьно больше обычного кода...

Oleksandr
20.06.2016
16:04:30
да в обычном пхп прописал страницу в движке и не мучаешь мозг а тут прописывать линки в двуз местах да и сайт весит значитеьно больше обычного кода...
шаблонизаторы не просто так придумали, они значительно упрощают создание шаблонов, если конечно уметь ими пользоваться

Dmitriy
20.06.2016
16:06:01
обычный

посмотри в папке с кэшом, если не веришь

Alex
20.06.2016
16:06:31
шаблонизаторы не просто так придумали, они значительно упрощают создание шаблонов, если конечно уметь ими пользоваться
Упрощают Вам разработчикам да, я не спорю. но блин это реально зло. Проще написать свой движок . По крайней мере базовые функции а там уже все подключать модулями

Dmitriy
20.06.2016
16:06:50
сравните: global $app; и \Yii::$app

Alex
20.06.2016
16:07:21
Twig шаблоны парсятся в php, внутри работают как PHP обысном
да знаю. Я пытался воткнуть ларавель лк.... я криворукий для этого ...

Dmitriy
20.06.2016
16:07:26
найди 10 отличий как говорится. Сообщество зачем боролось с глобальными переменными? Чтобы иметь глобальные синглноты?

Dmitriy
20.06.2016
16:07:52
Чтобы получать инконсистентность состояния опять?

А потом проводить ночи в дебаге, да где же млять эта хрень устанавливается?

Alex
20.06.2016
16:09:14
Нафиг. Будет заказ на обновление только php7 и mysql 5.7 только хардкор. Да и по производительности 7ка рвет всех и вся... смотрел сравнения с фреймворками.

Dmitriy
20.06.2016
16:10:12
Ну дык, PHP растет как язык, как среда исполнения кода. Это логично

Его ругают-то "матерые" программисты только по инерции, потому что это было когда-то модно

Alex
20.06.2016
16:11:58
?

badoo кстати перешли на 7ку и говорили что съэкономили кучу денег из-за скорости открытия страниц если нечего не путаю

Dmitriy
20.06.2016
16:13:32
Я пока не решаюсь на 7ку

Google
Dmitriy
20.06.2016
16:13:37
У меня нет хайлоада пока

Gilfoyle
20.06.2016
16:14:26
Слушайте а нубасу лучше 7 изучать или все таки 5 там ведь гайдов больше будет ?

,

Dmitriy
20.06.2016
16:14:45
Темболее я думаю, что они сделают бэкпортинг всего рефакторинга с 7ки например на 5.7

Firdavs
20.06.2016
16:14:45
Ничем не отличаются почти

Oleksandr
20.06.2016
16:14:48
под PHP7 до сих пор нет php-redis, php-xdebug

нужно из сорцов собирать

Gilfoyle
20.06.2016
16:15:20
Сложна, лучше на 5 пока

Gilfoyle
20.06.2016
16:15:32
Амм

Admin
ERROR: S client not available

Dmitriy
20.06.2016
16:15:33
Слушайте а нубасу лучше 7 изучать или все таки 5 там ведь гайдов больше будет ?
5 конечно, доучить чейнджлог до 7ки потом труда не составит

Gilfoyle
20.06.2016
16:15:44
Окей

Dmitriy
20.06.2016
16:15:51
а учиться писать красивый код и не говнокодить можно и на 5

Gilfoyle
20.06.2016
16:16:04
Всегда стараюсь

Psr-2

Dmitriy
20.06.2016
16:17:02
Просто не представляю, какие изменения могут поставить человека перед выбором, с чего начать: 5 или 7

Gilfoyle
20.06.2016
16:17:49
Гайдов больше, говорю же

Oleksandr
20.06.2016
16:17:54
та нет там аж таких глобальных изменений

Google
Gilfoyle
20.06.2016
16:18:25
Слышал много скептических мнений

Oleksandr
20.06.2016
16:18:30
это же не совсем другой язык

просто новая версия

Firdavs
20.06.2016
16:18:45
С новыми функциями

Oleksandr
20.06.2016
16:18:46
добавили пару фич, оптимизировали работу с памятью

yii1 нормально работает на php7

Dmitriy
20.06.2016
16:19:06
сахара добавили и типизирования немного

вот и все

Vladimir
20.06.2016
16:19:41
сахара добавили и типизирования немного
Ну, сахар они давно добавляют)

Dmitriy
20.06.2016
16:20:09
Ну щас прям пару кубиков рафинада добавили)

Vladimir
20.06.2016
16:20:37
Весьма меня веселили комменты к коммитам к Imagick PHP 5.3 Arrays PHP 5.3 Arrays again

ну и так далее

Alex
20.06.2016
16:20:48
на ютубе есть курс часов на 40 по php

Yury
20.06.2016
16:21:24
ну да, пхп же как раз язык для генерации фракталов

Gilfoyle
20.06.2016
16:21:40
Сейчас читаю Мета Занстру

Alex
20.06.2016
16:22:20
вот еще удобный иснструмент phpbean

Dmitriy
20.06.2016
16:22:37
Зато в 7.1 нас ждет

Catching multiple exception types

Support class constant visibility

Generalize support of negative string offsets

Void return types

Vladimir
20.06.2016
16:23:24
Ууу, добра то Дайте мне возможность писать по несколько __construct в класс

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