All streams
Search
Write a publication
Pull to refresh
8
0
Алексей Плеханов @alexsoft

PHP Developer

Send message
В логах SQL ни разу не видел запроса SHOW COLUMNS FROM my_table;
Чем PHP говно? Тем, что до нас было написано куча говно сайтиков с брешами в безопасности? И теперь никто не признает PHP?
Или чем?

p.s. никаких наездов, просто вопрос)
А я и не называл Laravel лучшим.
Согласен с Amega. Зачем кешировать SQL запрос меньше, чем на минуту?
В основном, для того, чтобы работать с Form Model Binding
http://laravel.com/docs/html#form-model-binding
>> должно быть $article->getTitle(), чтобы это было расширяемо.
достаточно просто в модели определить метод getTitleAttribute($value) и делать со значением что угодно
>> Я не понял, каким образом проблема решается, если суть в автокомплите. На каждый возможный запрос свой сниппет писать?
Автокомплит — вопрос времени, я думаю. А сниппеты можно написать на часто используемые, а остальные — руками написать.

>> Стандартная теплая ламповая обертка:
Во-первых, можно посмотреть реализацию, и убедиться, что нет там 2k строк.
Если надо, можно такую же ламповую обертку написать самому:
if (!Cache::has('data'))
{
    Cache::put('data', Question::all(), 3600);
}


А можно и вот так
$data = Cache::remember('data', 3600, function() {
    return Question::all();
});


и 60 минут дергаем только кеш.
>> Но, собственно, мы несколько отошли от изначальной темы разговора. Вопрос остается открытым: «хотят {{ Form::text('name') }} в стиле Pure (http://purecss.io/), а {{ Form::textarea('bio') }} в стиле horizontal form из bootstrap». Каким образом такое делается?

Я немного не понял вопроса. Как к форме добавить какие-либо дополнительные атрибуты?

text(string $name, string $value = null, array $options = array())
textarea(string $name, string $value = null, array $options = array())

$options — массив абсолютно любых атрибутов, какие только захотите.

Я ответил на вопрос? Если нет, пишите, постараюсь ответить.
Подписываюсь под каждым предложением!
>> Я на Propel одним Enter-ом такое на phpstorm пишу, а тут надо поле руками писать.
Можно сделать сниппет в PHPStorm, и проблема решена.

>> Зачем ORM лишний раз дергать для кэширования?
А откуда предлагаете получать данные?
Пробовал! Хорош, но Laravel мне больше нравится.
У меня опыт поменьше: сначала работал с проприетарным фреймворком (на котором розетка написана), а сейчас на работе — Yii, но все свои проекты делаю на Laravel! Впечатления такие же!
Если не ошибаюсь, то вот. Но я лично его не пробовал еще.
github.com/outofcontrol/Blade.tmbundle
Так в документации и написано:
Пишем {{{ $name }}}, но если не хотите, чтобы срабатывало экранирование пишите {{ $name }}
В Laravel можно написать {{{ }}} и данные будут экранироваться.
В Blade тоже можно добавлять свои конструкции. Плюс в {{ }} можно использовать php.
Хороший же фреймворк. Или не так?
Для Sublime Text точно есть плагин. Для PHPStorm, вроде, тоже когда-то видел. Что еще надо?
Это перевод статьи Jeffrey Way. Поэтому я и оставил всё, как есть.
Никто вам не запрещает в Laravel писать таким образом. Blade или Native — это дело вкуса!

Information

Rating
Does not participate
Location
Днепр, Днепропетровская обл., Украина
Registered
Activity