Andrey
Здарова. Работаю в стартапе, делаем приложения на ionic. Сам из Самары. Нашёл про чатик из подборки #whois
CybernatiC
Привет всем!
Работаю фрилансером, фулл-стак.
Начинал как php программист, сейчас верстаю делаю сайты под ключ, работаю на ionic framework.
Делаю моб приложения, CRM системы.
Опыт работы Backend программистом 5 лет.
В целом программированием занимаюсь 8 лет.
#whois
Andrey
/stat@combot
Combot
combot.org/chat/-1001024737789
CybernatiC
Ребят вопрос общетсвенному мнению )
CybernatiC
делаем приложение
CybernatiC
кто нибудь уже юзал Firebase ?
CybernatiC
от Google
CybernatiC
как можно сделать что то подобное чату с УВЕДОМЛЕНИЯМИ
Andrey
Firebase вообще норм)
Andrey
CybernatiC
да я в курсе что пуши есть )
CybernatiC
мне надо по ивенту ответа из бэкэнда отправить пуш на пользователя
CybernatiC
на конкретного пользователя не получается отправлять пуш
Nikolay
но есть же deviceid?
CybernatiC
Там не так =)
CybernatiC
Есть ID но я его нигде не храню ведь
Dmytro
Dmytro
Dmytro
А если уже существует, то ничего не делать
CybernatiC
помоему на FIrebase каждый init генерирует новый токен
Dmytro
CybernatiC
есть настройки где пользователь пишет свой номер телефона
CybernatiC
так такогого авторизации или регистрации нет
Anton
Вопрос по ng-repeat. Есть объект в вида { "1090": "value" }. ng-repeat с такой записью не работал (если 1090 поменять на 0, то всё работало), составить запрос в гугл я не смог. Пришлось преобразовывать это в Array и уже потом выводить через ng-repeat. Можно ли решить эту проблему проще, средствами Angular, без дополнительных преобразований?
Aleksei
for value as value in collection
Aleksei
ну это так с ходу
Aleksei
ещё попробуй (key, value) in expression
Eugene [MSK+3]
Anton
Спасибо
CybernatiC
Viktor
Коллеги, поделитесь опытом, кто решал подобную задачу. Есть сайт на angularjs. Каталог. допустим товары открываются по ссылке /product/123123/, где 123123 - артикул товара. ВЫвод каталога построен на ngView. Подгружается информация само собой аяксом. Сама страница существует (200 ОК). Если ввести неверный артикул - нужно отобразить пользователю 404 страницу. Как это решить еще более менее можно придумать. Но как лучше быть с поисковиками? ЧТобы они понимали, что такой "страницы" не существует.
Michail
если вас серьезно беспокоит SEO то сюда - https://prerender.io/
Michail
если надо жыть с тем что есть, то у ngView есть .otherwise()
Viktor
.otherwise() тут не поможет - формат ссылки верный
Michail
ну можно внутри стейта otherwise парсить ссылку и решать - если формат "кривой" - то идите на 404
Serhii
вопрос в другом - когда не найдет товар апп перекидывает пользователя но новый роут 404? или отображает прежний со старым урлом но вью 404 страницы?
Serhii
в амазоне фейсбуке и тд при переходе на неверный роут не выполняется редирект на 404 а выполняется замена темплейта
Michail
насколько я понимаю СЕО - там надо отдавать статус прежде всего правильный
Michail
тоесть отдавать код 200 с страничкой на которой написано "404 ошибка' - это типо не круто
Serhii
ну это тот же метод только вызваный руками а не при инициализации скрипта как бы было бы при загрузке нового хтмл в браузер если не СПА
Serhii
хз, я чисто со стороны дева сейчас подошел :))
Viktor
Michail
Вот именно в этом и вопрос...
ну тогда сервер надо кофигурировать ИМХО, вернее роутинг на сервере - чтобы знал какие роуты на-валидны и без участия фролнтенда отдавал 404
Viktor
100 000 товаров...
Viktor
Michail
Мне кажется это не про ангуляр вопрос а к докам Яндекса и профессиональным сеошникам
Viktor
ага - которые пишут офигенные профессиональные ТЗ по СЕО для статичных страниц - не понимая, что в pageview я не могу в скрипте в head всунуть какие-то параметры пользователя - потому что у меня его нет при генерации шаблона сайта на сервере
Viktor
это не просто какие-то слова, а случай из совершенно текущей практики, причем ТЗ писала достаточно известная компания, не хочу просто ее название называть
Michail
Viktor
во-во - и сидишь потом с докой гугла - их примеры скриптов адаптируешь
Michail
Viktor
Так вроде как тут и есть ответ... Просто при таком параметре в УРЛ надо еще на сервере проверять - есть такой товар или нет - и отдавать 404
Viktor
только мне тогда и не надо для этого доп библиотек никаких
Viktor
а ну только для лучшей индексации страниц где должно быть 200 ОК. Вроде направение куда копать появилось, спасибо:)
Valerii
#whois
У меня есть достаточно большой проект, в котором nodejs используется для клиентской части, фронтенд - SPA Angular 1.x, бакенд на C#. Мой стек технологий - Fullstack, .NET(c 2003 года - эксперт), немного java, nodejs, angular1. Интересны тренды в направлении nodejs, новые практики. Москва. Найден чат по ссылке из HL конференции.
Anton
проект, в котором nodejs используется для клиентской части, фронтенд - SPA Angular 1.x, бакенд на C#. - ваще не понял
Valerii
Сайт на ноде общается через брокер сообщений с другой экосистемой, которая представляет собой набор windows-сервисов, взаимодействующих между собой. В данном случае сама нода не является полноценным бакендом для сайта, там реализован механизм обмена сообщениями
Anton
то есть нода загружается на клиент? или я совсем нуб?))
Valerii
нет) Нода - это также серверная часть для сайта, как обычно. Но в ней реализованы только стандартные функции - авторизация пользователей и все что нужно для функционирования самого сайта. Но сама нода подключена к брокеру сообщений к бакенду на .net, куда можно делать запросы и получать ответы, а также реализован пуш различных данных, передаваемых на ангулярного клиента сервера nodejs через вебсокет.
Anton
Anton
я неправильно сначала понял словосочетание "клиентская нода"
Valerii
Да, я понял что ввел в заблуждение, потому что это уже устоявшееся понятие внутри проекта. Извиняюсь)
Valerii
В моем контексте уточнение было необходимым)
Anton
какой-то знакомый ник....
Anton Standrik
Специалист по веб-макакингу. Учусь в маге, поэтому сейчас работаю на парт-тайме за тарелку супа и сосиску. Чем заниматься по окончании вообще хз. Работу работаю на первом ангуляре, ноде и постгре. Люблю всякие алгоритмы поковырять и пореализовывать на плюсах. Готов обсудить какое питон медленное говнище и почему без numpy и matplotlib он НЕНУЖЕН
#whois
Anton Standrik
И сразу вопрос: первый ангуляр уже мертв?
Anton
Anton Standrik
Ожидается ли его смерть? И как надо к ней готовиться
Anton Standrik
Так-то вроде уже реакт везде. Про второй ангуляр пока ничего хорошего не слышал
Michail
Anton Standrik
Ну ты бы пояснил лучше для тех кто не в теме, мемесов я тебе и сам накидать могу
Michail
Ну что тебе пояснять, сколько проектов на 1м понаписали? Меня вначале удивляли люди которые такие приходят и типо о вы тут некрофилы весь мир, пишет на реакте. А потом понятно что это недостаток кругозора, знания индустрии может быть
Michail
Очевидные вещи же :)
Anton Standrik
Для тебя очевидные) Я тут из информационного вакуума пытаюсь вылезать
Anton Standrik
Возможно и другие приходящие тоже