Как стать автором
Обновить
7
0
Konstantin Chuykov @chuikoffru

Frontend Teamlead

Отправить сообщение
А как же на счёт инлайновых php вставок в код angularjs? ну типа ng-click=«addCart(<?=$data->id?>)», ведь такой подход не приветствуется.
Спасибо, начал следовать вашему стайлгайду. Поставил Batarang, он начал выдавать Hint'ы якобы:

1. app не подходит как название для приложения, лучше используйте CamelCase, типа MyApp.
2. CartCtrl не красиво, лучше используйте CartController

Дабы не доставали эти хинты, пришлось последовать его совету.
А где продолжение?
То есть получается ту страницу (те данные) которые он получит должны быть сгенерирована сервером, точнее php, без angular?
То есть в блоке ng-view всё делать с помощью php, если смотреть здесь, то там php генерит страницу? Если нет, то как мне в генерируемый html отправить данные в виде объекта, чтобы с отрендерить вид ангуляром. Получается что шаблон template: '/views/list.html' ни как не участвует, ведь в нём есть цикл перебирающий массив, который получал json, а теперь php. Я вообще запутался.
Простите, я не понял. Если раньше сервер отдавал просто json, то сейчас он должен отдать html, но как тогда скоуп получит данные? два запроса, или как?
Ок, если возникнут какие-то вопросы, пишите в личку.
Я же написал, что там нет контроля за ежедневным отчётом. По крайней мере раньше не было, сейчас не знаю. Я зарегался там 2 года назад, поставил 2 цели, и получил 2 коммента, и всё, как мне двигаться дальше не понятно. Сейчас есть цена слова, но без контроля можно легко просто потерять сумму, не правильно поставив или сформулировав цель. Без ежедневных отчётов, которые бы контролировала система, и напоминала о них, можно долго мучится с «ложными» целями. Если есть контроль, достаточно одно недели и 6 отчётов «Ничего не сделал», и становится понятно, в чём проблема. Так же в SP нет ощущения как такового дедлайна, есть только дата к которой ты хочешь закрыть цель.
Спасибо за фидбэк, но как дать пользователю визуально понять, что не будет загружена новая страница при клике?
Так было 5 лет назад, 1мб GPRS связи 7 рублей. Сейчас лучше, 3500 рублей за скорость 400 кбит/сек.
В нашем случае нет, средний пользователь не открывает больше 5 вкладок. У меня сейчас открыто 10, потому что я их не закрываю, чтобы потом снова не загружать. А вообще цель статьи была описать общий процесс работы с корзиной, если кто-то захочет развить тему, это его решение. Мы зная наш рынок стараемся делать проще, и конечно же если АБ тесты и вебвизор покажет что 20% пользователей случайно закрывают вкладки, то сделаем с localStorage.
Очевидно что так должны быть на всех сайтах (про первый вариант), про ссылку на почтовик, спасибо, сам как-то не додумался.
А, понял, сразу не заметил. Просто у меня периодически выскакивает ошибка в логах.

date_default_timezone_set(): Timezone ID '' is invalid in /public_html/library/Controllers/ControllerBase.php on line 19


Не знаю как это исправить
Спасибо, почерпнул много важных мыслей для себя.
Да есть причина. У AngularJS и шаблонизатора Volt Phalcon одинаковый синтаксис. Они оба используют {{переменные}} в двойных скобках. На форуме было решение, но мне проще использовать чистый PHP, да и он побыстрее будет ;)
Спасибо, поставил бы плюсик, да кармы не хватает.
Я согласен что нужно всё это разделять, но у меня много контроллеров, и моделей, в разных страницах используются разные, и чтобы везде это работало, нужно было дублировать код, а так я разместил в одном месте этот код, и всё, больше нигде ничего не надо.
Да верно, токен хранится в сессии пользователя.
Простите, ни разу не сталкивался с этими граблями.
Спасибо за фидбэк, не думал что тут всё так строго. Поправил текст.
А как быть с этим js, ведь сначало исполняется php, а потом уже клиент, соответственно когда человек заходит на сайт первый раз, то php ещё не знает о часовом поясе. Как это можно обойти?

Информация

В рейтинге
Не участвует
Откуда
Солнечногорск, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Software Developer, Frontend Developer
Lead
JavaScript
React
TypeScript
HTML
CSS
Node.js
Web development
NextJS
Redux
SCSS