Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (13)

Лучшие ответы пользователя

Все ответы (10)
  • Как создать изоморфное приложение - индексируемое поисковыми роботами spa?

    @zagamay_ru
    Я пробую писать приложение на AngularJs и Yii2, роутеры должны быть идентичными что на сервере, что на клиенте.

    ангулар хавает template .php без проблем, поэтому можно сделать public папку с шаблонами.
    На сервере я проверяю только одну переменную

    function renderView( $view ) {
    		if ( strstr($_SERVER['HTTP_ACCEPT'], 'application/json') ) {
                echo json_encode( $this->Datas );
                Jbase::end();
            } else {
            	return $this->lang->getTemplate( $this->render('../../../public/frontend/app/template/' . $view, [
                    'datas' => $this->Datas
                ]));
            }
    	}


    В общем-то и всё. Шаблоны получаются общие, конечно писать в шаблоне придётся так:

    <h1 class="page-header" ng-bind="datas.meta.title | t:Phrase"><ml:ru><?= $datas['meta']['title'] ?></ml></h1>


    На клиенте - ng-bind="datas.meta.title | t:Phrase"
    На сервере - <?= $datas['meta']['title'] ?>
    Ответ написан
    Комментировать
  • Как правильно использовать laravel-echo-server для cross domain?

    @zagamay_ru Автор вопроса
    Решилась проблема

    new Echo({
        broadcaster: 'socket.io',
        host: window.location.hostname + ':6001',
        transports: ['websocket', 'polling', 'flashsocket'],
        auth: {
          headers: {
            Authorization: `Bearer ${token}`
          }
        }
      });

    transports: ['websocket', 'polling', 'flashsocket']
    Но щас Client can not be authenticated, got HTTP status 419 но думаю это уже решится)
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (18)