
Yan
01.10.2017
09:42:58
Это долго + выглядит как прошлый век

Aleksey
01.10.2017
09:43:32
это выглядит как - я люблю писать много лишнего кода не важно зачем )
любой контентный сайт, а тут как я понял блог - имеет прямые ссылки
тк seo

Google

Aleksey
01.10.2017
09:45:32
а аякс для всяких лайком и загрузки коментов - там актуально да

Yan
01.10.2017
09:46:02
Какой лишний код? Один метод на сервере и 10 строк кода на джиэсе
А зачем уже сказал - скорость и нормальный вид

Aleksey
01.10.2017
09:46:14
ookay

Dmitry
01.10.2017
09:46:34
на самом деле использования pjax убивает 2х зайцев, и с сео норм и перезагрузок нет ;) Так что не спорте. А вообще вопрос был в другом :)

Yan
01.10.2017
09:46:35

Aleksey
01.10.2017
09:47:51
оч оч советую разобраться откуда на сайте появляются посетители/клиенты и сколько стоит их привлечь
неплохо меняет паттерны мышления )
а то потом приходится переделывать за горе программистами аякс формы поиска, когда не можешь дать прямую ссылку на релевантную страницу )

Yan
01.10.2017
09:49:16

Aleksey
01.10.2017
09:50:04
ну аякс в категориях - это какраз не нормальная архитектура с точки зрения бизнеса, хотя для программиста может и норм

Yan
01.10.2017
09:50:20

Aleksey
01.10.2017
09:50:37
ой все )
забей

Yan
01.10.2017
09:51:00
Так объясни, чё ты)

Google

Aleksey
01.10.2017
09:51:25
я лучше потом возьму чек x10 за переделки

Yan
01.10.2017
09:52:49

Aleksey
01.10.2017
09:55:00
конечно, ведь обычному юзеру так важно какая технология под капотом. Кст как категория лучше загружается - через Jq или какойнибуть реакт?

Vit
01.10.2017
09:56:05
Это не плохо, с учётом неизменности работы гугла с яндексом за 10 лет

Yan
01.10.2017
09:57:46
Если только фильтры по категориям, то можно роут сделать для них, чтобы ссылку давать, если критерии товаров типа цвет/размер/цена и т.п., то, как и говорил, аякс и пост запрос

Aleksey
01.10.2017
09:59:18
так еще круче - фильтры для поиска часть пускаем через get а часть через post и реализуем поиск в 2-х экшенах

Yan
01.10.2017
09:59:55
Да, именно так, а не говно ссылки на 500 символов
Ещё советую ознакомится с тем, что такое реактивность
2017 год на дворе

Aleksey
01.10.2017
10:03:14
а теперь следи за руками
есть ИМ, есть товар есть его модификация из 10 параметров которые образуют ссылку на 500 символов и рекламный бюджет в 1млн рублей. Те оч важно кинуть юзера имеено на эту модификацию иначе он не купит и мы теряем 1 млн рублей
и тут ты со своим аяксом и отсутсвием прямых ссылок
в итоге ты наносишь ущерб в 1 млн рублей из за модной архитектуры
и скорей всего реактивно вылетаешь с работы, как разберутся в чем причина провала )
умножим это все на то, что прямые ссылки не создают какой либо нагрузки на сервер

Matviy
01.10.2017
10:05:03
Так а в чем проблемма сформировать ссылку?

Aleksey
01.10.2017
10:06:02
нивчем, вопрос в том что нужно использовать технологии по месту, а не просто потому что можно
и модно

Matviy
01.10.2017
10:06:40
Угу
Ну да

Aleksey
01.10.2017
10:06:47
я привел реальный пример, только бюджет поменьше был

Matviy
01.10.2017
10:07:02
ДЛя всяких магазинов SPA нах не нужно, мне кажется

Aleksey
01.10.2017
10:07:03
но у вас наверняка все правильно )

Google

Yan
01.10.2017
10:07:10
И снова - реактивность

Aleksey
01.10.2017
10:07:42
ну ты попросил объяснить )

Matviy
01.10.2017
10:08:18
Кстати, сейчас уже страницы достаточно быстро загружаются, что не понятно даже, частично перезагрузилось, или полностю
Если это магазин, блог, новости и т. д. - зачем там усложнять? Ну вот разве что фильтрация, ну так просто добавлять параметры в урл

Yan
01.10.2017
10:10:19
Кстати, сейчас уже страницы достаточно быстро загружаются, что не понятно даже, частично перезагрузилось, или полностю
Да, встречаются такие, но это редкость, и на сегодняшний день перезагружать хедер, футер, сайдбары при небольшом изменении контента - глупо, как по мне

Matviy
01.10.2017
10:11:54
Нормально сайт делать просто нужно) Тогда все ок перезагружается. КОнечно, если очень большой, там нужно оптимизировать, а это уже другое дело.
Ну и банально, чтоб делать так, нужно значиь и реакт, и yii, например

Dmitry
01.10.2017
10:12:16

Matviy
01.10.2017
10:12:22
А это уже дороже
И больше делать

Matviy
01.10.2017
10:12:28
дольше

Aleksey
01.10.2017
10:12:34
в таком случае надо на go вообще делать
php уже не модный
go + meteor

Yan
01.10.2017
10:12:59

Aleksey
01.10.2017
10:13:22
реактивный go + meteor )

Yan
01.10.2017
10:13:46
Та метеор уже фулл стек, зачем там го городить?)

Aleksey
01.10.2017
10:14:32
ну хз, он в тренде просто

Google

Yan
01.10.2017
10:15:12
Мне он как-то тяжко заходил
Работа с массивами - повеситься

Vit
01.10.2017
10:39:43

Matviy
01.10.2017
10:41:06
Ну например там, где сайт больше как приложение, типа соцссетей

Vit
01.10.2017
10:52:34
Типа одноклассников? Уж лучше бы вся страница перезагружалась, чем эти затемнения, всплывающие окна, тормоза и возросший шум вентилятора.
Хотя понятно,что делать норм надо

Matviy
01.10.2017
10:55:25
В ВК норм очень даже.

Vit
01.10.2017
11:04:11
Тут ещё вопрос в новых проектах. Нет, я знаю,что каждый из них это будущая супер соцчсеть. Но в реальности новичкам нужны гугл с яндексом.

Matviy
01.10.2017
11:04:40
Ну так сначала делается просто. а потом доделывается

Admin
ERROR: S client not available

Matviy
01.10.2017
11:04:57
Зачем на простой блог или магазин SPA

Vit
01.10.2017
11:06:31
Дык по мнению некоторых так нельзя, потому что так 10 лет назад делали.
Информационных шум вокруг реактивности не соответствует востребованности.

Matviy
01.10.2017
11:09:41
Ну да
Не, штука крутая
Мне нравится
Но просто намного больше ресурсов (материальных) забирает
А у нас же бизнес, все-таки
Если для себя пилить чтото, это другое дело

Vit
01.10.2017
11:13:25
В тег ноускрипт загонять - наше всё
Шутка опять

Google

Matviy
01.10.2017
11:40:00
"Да там просто, на 20 минут работы" (с)
Простите. не удержался))))

Yury
01.10.2017
11:40:10
:))

Dmitry
01.10.2017
11:40:32
не на 20, просто самому уже так лень ((( подзабыл я ее

AlekVolsk
01.10.2017
11:40:46
смотря что за страничка, мне попадались такие. что месяц сидел )))))

Dmitry
01.10.2017
11:43:04
ну не особо сложная, кроме одного блока :) В личку могу макет кинуть

AlekVolsk
01.10.2017
11:45:00
кидай

Boris
01.10.2017
13:12:34

Павел
01.10.2017
13:38:10
Не прошло и года как кинули сцылку
Без бота поисковика пропадаем

Fayozjon [CybernatiC]
01.10.2017
14:03:49
:(

Yan
01.10.2017
14:12:53
Дык по мнению некоторых так нельзя, потому что так 10 лет назад делали.
Можно, можно как хочешь, спросил парень как лучше реализовать, я сказал, как бы делал я, если бы мог выбирать. Я люблю быть в теме и пытаться быть востребованным на рынке интересных проектов. Нравится делать однотипную ерунду, да без проблем)
Ну а если кому-то сложно пару функций для работы с БД написать, то тут уж...

Boris
01.10.2017
14:16:42


Ilya
01.10.2017
16:48:24
Привет всем.
Кто-то делал автокомплит для IDE?
Пытаюсь сделать по этому гайду: https://github.com/samdark/yii2-cookbook/blob/master/book/ide-autocompletion.md
Но не выходит.
<?php
namespace common\components;
require DIR . '/../../vendor/yiisoft/yii2/BaseYii.php';
/**
* Yii bootstrap file.
* Used for enhanced IDE code autocompletion.
*/
class Yii extends \yii\BaseYii
{
/**
* @var BaseApplication|WebApplication|ConsoleApplication the application instance
*/
public static $app;
}
/**
* Class BaseApplication
* Used for properties that are identical for both WebApplication and ConsoleApplication
*
* @property \common\components\DbManager $authManager The auth manager for this application. Null is returned if auth manager is not configured. This property is read-only. Extended component.
*/
abstract class BaseApplication extends \yii\base\Application
{
}
/**
* Class WebApplication
* Include only Web application related components here
*
* @property \common\models\User $user The user component. This property is read-only. Extended component.
*/
class WebApplication extends \yii\web\Application
{
}
/**
* Class ConsoleApplication
* Include only Console application related components here
*/
class ConsoleApplication extends \yii\console\Application
{
}
spl_autoload_register(["\\common\\components\\Yii", 'autoload'], true, true);
Yii::$classMap = include(__DIR__ . '/../../vendor/yiisoft/yii2/classes.php');
Yii::$container = new \yii\di\Container;
Это был файл \common\components\Yii.php
Его соответственно в index.php вместо /../../vendor/yiisoft/yii2/Yii.php подключаю
И приложение создаю и запускаю так: (new \common\components\WebApplication($config))->run();
Где я свернул не туда?))