• Как заказчик сайта понимает, что сайт сделан на крутом фреймворке, а не на дерьмовой CMS?

    gobananas
    @gobananas
    finishhim.ru
    Очень часто говорят

    Кто говорит, заказчики? Ни разу не слышал

    А откуда заказчик знает, что сайт на фрейме лучше сайта на CMS?

    В большинстве случаев не знает, просто где-то слышал

    по каким мотивам, заказчик закажет сайт за 100000 рублей?

    Он не разбирается но индуиция ему подсказывает, что лучшие технологии обеспечат более быструю работу и лучшее удовлетворение клиентов, удобное наполнение, гибкость

    чаще всего, заказчик понятия не имеет, что такое CMS и что такое фреймворк

    Именно так, вам просто попался продвинутый заказчик, таких очень маленький процент и обычно они заказывают второй или более сайт уже
    Ответ написан
    5 комментариев
  • Laravel выдает ошибку Route [login] not defined. Где ошибка?

    dima9595
    @dima9595
    Junior PHP
    Если же вы не собираетесь использовать уже готовую сборку авторизации/регистрации и т.п., то при создании роутера для страницы авторизации (Login) используйте следующей код:
    Route::get('path_to_login', ['as' => 'login', 'uses' => 'Auth\AuthController@method_auth');
    path_to_login - путь к странице авторизации, например "auth/login;
    method_auth - Метод работы авторизации (return view)
    Контроллер можешь тоже поменять.
    Ответ написан
    Комментировать
  • Laravel выдает ошибку Route [login] not defined. Где ошибка?

    amelihovv
    @amelihovv
    Фулстек веб разработчик
    php artisan make:auth
    сгенерирует заготовку для регистрации и логина и это решит вашу проблему
    Ответ написан
    1 комментарий
  • Чем заменили метод controller в Laravel 5.5?

    v_decadence
    @v_decadence
    Правильно. Нужно прописывать роуты явно.
    Ответ написан
    Комментировать
  • Как продвигаются сайты на Laravel?

    opium
    @opium
    Просто люблю качественно работать
    не скажет
    на ларавеле не проблема добавить все что надо по запросу сеощника
    Ответ написан
    Комментировать
  • Как продвигаются сайты на Laravel?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Скажите пожалуйста, не скажет мне потом SEO специалист, что типа продвинуть сайт не могу т.к. нет SEO расширений?
    Запомните: SEO-специалист НИКОГДА не занимается модификацией кода. Он лишь использует инструмент для добавления/редактирования необходимых тегов страниц.

    Если у SEO-специалиста не будет возможности отредактировать - это не будет означать, что он не сделал свою работу: он может просто предоставить xls таблицу с линками и тегами.

    А вот уже вносить их - придётся Вам через правку исходного кода.
    Так что - думайте заранее...
    Ответ написан
    Комментировать
  • Как продвигаются сайты на Laravel?

    zorca
    @zorca
    Laravel - это фреймворк, то есть просто инструмент, и предполагается что все эти расширения вы напишете сами или адаптируете под нужды заказчика пакет с Packalyst.
    Ответ написан
    3 комментария
  • Как продвигаются сайты на Laravel?

    Maksclub
    @Maksclub
    maksfedorov.ru
    НУ позаботьтесь о SEO-оптимизаторе и SEO в целом:
    - сделайте создание метатегов
    - внедрите сразу опенграф
    - подумайте над тем, чтобы работало ЧПУ, особенно в фильтрах и т.д...
    не подумайте, что говорю "тыжпрограммист", но веб-программист то точно должен понимать базовые потребности для продвижения сайта

    плагины генерируют sitemap -- но вы же и без них его сделаете
    плагины управляют robots.tx -- ну сделайте простую формочку в админке дял редактирвоания
    плагины управляют редиректами -- ну сделайте... в чем беда

    вам больше хлеба, сеошнику -- функционал :)

    По итогу:
    Как продвигаются сайты на Laravel?

    Также как и все
    1. Задайте сеошнику вопросы, что необходимо в край сделать и какие возможности нужны
    2. Что необходимо зашить в сайт жестко (опенграф в разметку например) и js внизу сайта, ЧПУ
    3. Зарабатывайте
    Ответ написан
    2 комментария
  • Важно ли каждый новый сайт на Laravel делать на самой свежей версии?

    dima9595
    @dima9595
    Junior PHP
    Обновлять версию - значит убирать старые баги от предыдущих версий. Сами понимаете, если убрать какой-то баг, то приложение станет более безопасным (не брать криворукость рук и неопытности).
    Разница между версий естественно есть, даже если не брать различные баг-фиксы. Например, это добавление новых возможностей, да и так же самая поддержка расширений от прочих разработчиков.
    Советую почитать документацию Laravel разных версий и новости обновлений. Сможете многое узнать.
    Ответ написан
    7 комментариев
  • Важно ли каждый новый сайт на Laravel делать на самой свежей версии?

    @hakkol
    В каждой новой версии появляются "фишки", которых не было в предыдущих версиях + улучшается работа старой версии. Так же растут минимальные требования - в последней версии php 7+, т.е. не на каждом хостинге будет возможность развернуть проект. А так для каждой версии нужно прочитать https://laravel.com/docs/5.5/upgrade чтобы понять, что нового в версии.
    Ответ написан
    Комментировать
  • Важно ли каждый новый сайт на Laravel делать на самой свежей версии?

    @karminski
    Senior React.JS Developer
    Как правило, каждая версия любого продукта это не только новые фичи, но и исправления ранее допущенных ошибок, закрытие брешей в безопасности. Не надо сломя голову в первый же день после релиза всё обновлять или начинать проект. Подождите пару дней/недель до того, как наберется критическая масса положительных/отрицательных отзывов о новом релизе. И тогда принимайте решение об обновлении.

    Как правило критические баги закрывают патч-релизом - их желательно устанавливать сразу.
    Ответ написан
    Комментировать
  • Важно ли каждый новый сайт на Laravel делать на самой свежей версии?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    Есть ли например существенные различия между 5.2 и 5.5?
    Есть.

    Или это примерно, как с windows, для 90% случаев годится и версия 7, хотя уже есть 10 версия?
    Для 90% случаев годится и версия 5.2, но почему бы сразу не начинать с актуальной?

    И еще вопрос, если сайт сделан на определенной версии, есть ли необходимость постоянно обновлять версию?
    Если вам не нужен новый функционал и вы не боитесь дыр в безопасности, то не нужно. Для вас придумали LTS-релизы.
    Ответ написан
    Комментировать
  • Почему перестали применяться изменения в шаблоне Laravel?

    @Caspanch
    php artisan cache:clear
    Ответ написан
    Комментировать
  • Как научиться понимать API и API Laravel в частности?

    Это из маршрутов верно?
    могу предположить как это работает

    Route::pattern("id", "\d+")

    следуя логики Laravel паттерны, маршруты и другие плюшли, стоит настраивать в Providers/RouteServiceProvider.php в секции boot

    public function boot()
    {
    	//
    
    	parent::boot();
    
    	// account
    	Route::model('account', \App\Models\User::class);
    }


    если их слишком много мы можем вынести их в отдельный файл как и роуты, но нас никто ни к чему не обязывает, мы вправе делать так как хотим.

    API документация это просто набор методов, которые дает нам фреймворк в базовых мануалах все не описать, рассмотрев доки мы можем понять что может дать нам фреймворк, как это использовать мы решаем сами
    Ответ написан
    Комментировать
  • Как сохранить в MySQL текст, для обрамления html тегами при выводе?

    Если текст не шаблонного вида, то проще в базу вносить сразу с разметкой и выводить с разметкой, если шаблонный, то соответственно каждый блок в базу отдельно и выводить в шаблоне под своей разметкой. Примеров миллионы)))
    Ответ написан
    Комментировать
  • Как работает Generator::send в php?

    Inkognitoss
    @Inkognitoss
    Full-stack разработчик.
    Я так понял:

    Generator::send - передает значение в yield и возобновляет его работу.
    Вообще yield сравнивают return, похоже, только потому что оно прерывает работу функции, а при следующем вызове (или как в примере передаче значения генератору) продолжает выполнение этой функции. Поэтому `$string= return` не прокатит. Я не знаю, можно ли return присвоить значение))))

    На самом деле в примере
    while (true) {
            $string = yield;
            echo $string."\n";
        }

    while гарантирует, что такой метод будет исполняться бесконечно. Но вот yield прерывает процесс выполнения. И каждый раз, когда вы делаете ->send('hi, man'); метод продолжает выполняться, зацикливается и снова тормозит. Этот пример на деле наверное тавтология, но демонстрирует суть.

    Давайте сделаем пример более (менее) полезным:
    function printer() {
    	$line = 1;
    	
        while (true) {
            $string = yield;
            echo ($line++).$string.PHP_EOL;
        }
    }
    
    $printer = printer();
    $printer->send('Hello world!');
    $printer->send('Bye world!');

    посмотреть:
    https://3v4l.org/L0Pra
    Ответ написан
    Комментировать