Профиль пользователя заблокирован сроком с 15 октября 2017 г. и навсегда по причине: многократные нарушения регламента работы сервиса
  • Как работают ссылки без решетки # в SPA приложениях?

    @vasIvas Автор вопроса
    Посоветовали роутер director, у которого есть параметр history. Вот я создал маршруты и выставил значение в true для html5history.
    На следующем шаге я пишу domain.com/some и получаю 404. Затем пишу domain.com#/some, путь отрабатывает и приводит ссылку к виду domain.com/some. Но потом происходит то, что я написал в вопросе. Вы случаем не работали с этим роутором?
    Или возможно что-то я не так делаю и Вы знаете что именно?
  • Можно ли уже ставить php7?

    @vasIvas Автор вопроса
    Сергей Протько: пока я признаю что не прав относительно связки роутера и реакта. Я забыл что последний и позиционирует себя как представление.
    Примеров очень много, но большинство однотипные и только несколько в равной степени с рендером на сервере. И да, там используется и чистый nodejs, ведь в примерах из одного файла, даже роутинг не нужен. Но есть и на экспрессе, там уже ройтинг.

    И возможно я ошибаюсь, когда делаю такие поспешные выводы и ключом ко всему может быть только непонимание самого процесса. То есть я могу ошибочно искать то, чего и нет и не нужно. Вот сейчас у меня есть сомнение по поводу рендера. Раньше мне казалось что рендер на сервере происходит абсолютно для всего, то есть клиентский реакт делает запросы не к api с данными, а к api с html. Но сейчас мне так почему-то не кажется... Клиентский реакт ведь к api с html обращается?
  • Можно ли уже ставить php7?

    @vasIvas Автор вопроса
    Сергей Протько: вот Вам и "несете"... от браузера запрос идет к nginx, от nginx к express, от express к laravel. И приложения получается два, одно для браузера, другое для сервера. А получается так из-за того что нет даже роутера, который бы смог одинаково и на сервере и на клиенте работать. И получается что это полное говно, а не изоморф. Куда быстрее отдать отрендеренный на php кусок и присобачить его с помощью handlesbar на клиенте.
    Ну или писать на чистой ноде. И тут получается эффект-даунов. Сейчас все как макаки орут что нужно использовать изоморфные приложения, а потом окажется что не создав ещё не одного уже придут ко мнению, что джанго и рор и все тысяча на php фраймворков просто говно, ведь легче все писать на ноде. А сопаставить всем против нечего, ведь все же за изоморфов. Это вообще, это вэб.
  • Как создать в React.js option?

    @vasIvas
    Вам нужны варианты? Вы блог ведете?))))
  • Почему после перемещения сайта он перестал работать?

    @vasIvas Автор вопроса
    Андрей Дегтярук: в теле вопроса логи nginx, а вот от laravel
    [2015-11-23 12:38:07] production.ERROR: exception 'RuntimeException' with message 'No supported encrypter found. The cipher and / or key length are invalid.' in /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:29
    Stack trace:
    #0 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Container/Container.php(734): Illuminate\Encryption\EncryptionServiceProvider->Illuminate\Encryption\{closure}(Object(Illuminate\Foundation\Application), Array)
    #1 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Container/Container.php(627): Illuminate\Container\Container->build(Object(Closure), Array)
    #2 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('encrypter', Array)
    #3 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Container/Container.php(838): Illuminate\Foundation\Application->make('Illuminate\Cont...')
    #4 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Container/Container.php(801): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
    #5 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Container/Container.php(772): Illuminate\Container\Container->getDependencies(Array, Array)
    #6 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Container/Container.php(627): Illuminate\Container\Container->build('App\Http\Middle...', Array)
    #7 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('App\Http\Middle...', Array)
    #8 /home/ivan/server/dark-side.ru/back-end/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\Foundation\Application->make('App\Http\Middle...')
    #9 /home/ivan/server/dark-side.ru/back-end/public/index.php(58): Illuminate\Foundation\Http\Kernel->terminate(Object(Illuminate\Http\Request), Object(Illuminate\Http\Response))
    #10 {main}
  • Почему после перемещения сайта он перестал работать?

    @vasIvas Автор вопроса
    а Вы не подскажите, как это сделать? Я только осваиваю и мне немного непонятно, как его включить. Из документации понял что нужно указать в конфиге error_log путь debug, а затем запустить с ключом --with-debug. Но где этот --with-debug нужно написать? В каком файле? У меня ubuntu.
  • Можно ли уже ставить php7?

    @vasIvas Автор вопроса
    Сергей Протько: и ещё вот что. react + flux, это же и есть по своей сути все полноценное изоморфное приложение, да? Ведь если его запустить на ноде, то оно будет работать?

    И ещё вот какой вопрос, nginx должен быть настроен только на корень "/", а весь роутинг происходит в... а где он должен быть в js, nodejs? Или же весь роутинг должен быть у nginx?
  • Можно ли уже ставить php7?

    @vasIvas Автор вопроса
    Сергей Протько: а Вы не знаете с чем лучше всего сочетать реакт для изоморфного приложения?
    Что-то типа catberry, только может от более именитых. Чтобы было все по старинке, а не называли старое новым..? Сначала хотел на метеор обратить внимание, но с ним очень много проблем, в нем даже this не работает и все библиотеки нужно переписывать под себя.
  • Socket.io, nodejs и mysql как организовать соединение для чата?

    @vasIvas
    Не могу не поинтересоваться, почему Вы не говорите, как обычно, что пора уже отказываться от socket.io и переходить на нативные сокеты? Что-то изменилось?

    И сразу спрошу о бд mysql - её перестал поддерживать php7, а это что-то должно значить.
    Что это значит?) Она моральна устарела? Чем её тогда нужно заменять?
  • Можно ли уже ставить php7?

    @vasIvas Автор вопроса
    Сергей Протько: то есть получается так -
    => открыли в браузере страницу
    => отправили запрос на nginx
    => [ здесь пока огромная пустая область ]
    => [ а тут я пока вообще остановлюсь... ]

    пойду пока читать, потом возвращусь, а то сейчас слишком много пробелов :)
  • Можно ли уже ставить php7?

    @vasIvas Автор вопроса
    Сергей Протько: следующие мои слова кажутся даже мне немного нахальными, по этому я прошу не думать так. Можете тоже самое, но с учетом php? То есть где здесь должен быть php?
  • Как оптимальнее спроектировать большой калькулятор на JAVASCTIPT?

    @vasIvas
    Не хочется давать собственный ответ, по этому прицеплюсь к этому. Для калькулятора вовсе не нужны классы. для него нужно знать алгоритм Обратная польская запись еще известная как Польская нотация, ну или наоборот. Эти алгоритмы помогут сделать мощную вычислительную базу, которая Вас приведет к едино-правильному архитектурному решению.
  • Можно ли уже ставить php7?

    @vasIvas Автор вопроса
    Сергей Протько: только сейчас появилась возможность вернуться к реакту и я не знаю, такое ли я несу или нет.
    Вот есть у меня две объекта с методами getString. Один из них возвращает , а другой . Перед тем, как отдать эти строки, js запрашивает данные, чтобы заполнить эти строки ими.
    Теперь представляю что запускаю ноду ( ведь чем ещё можно отрендерить js?? ) и сервер php. Теперь я открываю браузер и запрашиваю с сервера php "что-то". Мне отдается весь js, который на клиенте начинает слать запросы на сервер и заполнять строки этими данными. Все тут понятно и просто... Кроме того, что это рендер на клиенте, как в angularjs, который не индексируется.
    Но мне нужен рендер на сервере, по этому возвращаемся к самому началу и вспоминаем про методы getString. Но как к эти методы может вызвать php, ведь если мы заранее отрендерем наши строки, то потом не сможем добавить в них данные, которые js получает с сервера. остается только одно, поднять ноде сервер, у которого будет брать строки php сервер. А это означает что зайдя на сайт я отправляю запрос на php сервер, который просит рендер у nodejs сервера, который просит данный у php сервера...

    Я согласен что это полный бред, но другого я не могу придумать. Можете объяснить, как Вы себе это представляете?
  • Почему неправильно устанавливается bower?

    @vasIvas Автор вопроса
    Aves: а если когда-нибудь потребуется удалить, то как это сделать?
  • Почему неправильно устанавливается bower?

    @vasIvas Автор вопроса
    Aves: а скажите, версия nodejs и npm которые через sudo устанавливались и те что поставили потом, это разные версии?
  • Почему неправильно устанавливается bower?

    @vasIvas Автор вопроса
    Aves: нет, получилось! Нужно консоль было перезапустить. Спасибо!