Pull to refresh
9
0
Nikolay Stepanov @MaxZN

web developer

Send message
Да, надо бы добавить примеры, чуть позже добавлю.
Его «киллер-фича» это главным образом простота и расширяемость. Когда нужен дополнительный функционал или замена существующему в виде давно придуманных велосипедов, то идем в google, ищем, выбираем по душе и через 10 минут имеем пакет для Fuelphp.

DIC в текущей версии Fuel — нет, следовательно и о реализации говорить пока рано. DIC «анонсирована» в альфа версии 2.0, её реализация может поменяться сто раз до выхода stable версии.
Дополнение с нашего форума — Fuelphp переходит на psr-2 во второй версии и один из разрабов является действующим членом PSR (с правом голоса). Ответьте плиз, а то как-то в говно незаслуженно макают нас…
Вот ответ от Harro Verton:
In PHP strings, the backslash is an escape character, so you need to use two backslashes of you want to use a backslash in your string.

Now officially you only have to do this with strings in double quotes, and not for strings in single quotes.

However, it is our coding convention to do it everywhere to avoid confusion and mistakes.
Это понятно, просто даже при двойных кавычках один бекслеш в такой строке
"NinjAuth\Controller"
будет вести себя также как и при двойном. Задал вопрос на форуме) Интересно же. Но я думаю причиной двойных бекслешей является желание сделать «понадежнее».
Понял теперь. Да, действительно штука полезная. Только наверное точнее будет «циклично» чем «циркулярно») Благодарю за ответы.
Не знаком с термином «циркулярные зависимости», в гугле тоже не обнаружил. Можно пример или как-то на пальцах рассказать, что это такое?
Зависимостей нет и судя по roadmap разработчики обойдут их стороной даже в 2.0
Пример взят из документации, но вы правы, действительно можно и не загружать, как то не обратил внимания по началу. И все равно хотелось бы для себя прояснить преимущества DIC. Перешел на пакетно-ориентированную разработку недавно, и DIC не пользуюсь, а главное не вижу причин начинать. Можете для меня прояснить преимущества использования DIC? Может я чего то ещё не вижу, направьте хотябы, какие потенциальные проблемы могут ждать, если не использовать DIC?
Package DIC вроде умеет, но я не пользовался. Просто в bootstrap.php прописаны все загрузчики и службу не нужно предварительно загружать перед использованием, как в Symfony2
<?php
class HelloController extends Controller
{
    // ...

    public function sendEmailAction()
    {
        // ...
        $mailer = $this->get('my_mailer');
        $mailer->send('ryan@foobar.net', ... );
    }
}

В Fuel тоже самое было бы так
<?php
class HelloController extends Controller
{
    // ...

    public function sendEmailAction()
    {
        // ...
        \Namesp\My_mailer::forge()->send('ryan@foobar.net', ... );
    }
}
Ожидал более развернутого ответа.) Можете рассказать о плюсах и минусах более подробно?
да работает и без дублирования, надо уточнить этот момент у разработчиков, возможно у них были какие то на то причины
Благодарю, но хотелось бы услышать мнение человека, который пишет код на Symfony2
это вопрос?
Возможно вы правы, composer не идет из коробки, поэтому не стал заострять внимание на этом моменте. Скажите проводите ли вы аналогию возможностей пакетов с DIC в Symfony2? Как считаете на сколько удобна реализация DIC в Symfony2?
Не совсем, packagist.org Пакеты через composer можно грузить уже сейчас, в коробке composer будет в 2.0
Я конечно извиняюсь, но чем представленные вами «методы» отличаются от моего цикла в шаблоне?
С каких пор Fuel, Kohana и CI стали микрофримворками?
Шорт теги дело вкуса, я не использую.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity