Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Фронтенд разработчик, Фулстек разработчик
Ведущий
Проектирование архитектуры приложений
Решение проблем
Разработка решений по интеграции
Проектирование информационных систем
Системная интеграция
Анализ требований
Системный анализ
В пятницу девушки из соседнего офиса попросили нас(«компьютерщиков») помочь поставить материал на главную страницу вот этого сайта vashgidtour.ru на WP. У нас ничего не вышло, толи кэш там, толи где-то в прям настройкам темы прописывается содержание главной. Где именно и какую «галочку» нужно поставить как я понял, знает только разработчик-фрилансер, контакты которого утеряны. Ситуация практически невозможная при использовании платного конструктора сайтов в котором на каждом шагу подсказки +тех.поддержка.
Как это обычно бывает:
0. Ищат программиста который сделает крутой сайт свой собственный сайт.
1. Программист за 3 копейки делает сайт на какой-нибудь «джумле».
2. Показывает «секретарше» за 20 мин. как «там всё просто».
3. «Секретарша» меняется, иногда и реквизиты доступа к сайту уходят вместе с ней.
4. Ищат программиста который сделает крутой сайт свой собственный сайт.
hh.ru/search/vacancy?clusters=true&enable_snippets=true&specialization=1.172&area=1&salary=40000&only_with_salary=true&from=cluster_compensation
90 000 рублей в месяц это меньше 10$ в час. Сейчас рынок ещё не перестроился, но я уверен что зарплаты будут расти.
А статья отличная, как-то сразу так оп и въехал в ember =) Спасибо!
— Результатом такой их «медвежьей услуги» является сложный для запоминания пароль, который приходится записывать.
— Записанный пароль в открытом виде(единицы пользователей хранят ключи в зашифрованном виде) гораздо менее надёжен чем пароль слабый для брута.
alexstep.com/blog/password-validation.html
Что хорошо от сближения коллег?
roskomzakon.ru/category/bills/concept/public-domain
интернет сообщество уже работает в этом направлении
У нас например были проблемы с производительностью, вроде уже всё что можно переоптимизировали, посещаемость высокая, битрикс тяжёлый, тогда ещё mysql сервер(сейчас mariadb) не выдерживает.
Есть у битрикса вот такая проблема в архитектуре idea.1c-bitrix.ru/takeout-countersshowcounter-in-a-separate-table/ счётчик просмотров хранится в той же таблице/строке что и элемент, из-за этого mysql-кэш запросов фактически не работает. Написали свой модуль отложенного обновления счётчиков просмотра, битриксовый counter из нагруженных страниц выпилили.
Битрикс хранит данные о просмотренных баннерах в cookie пользователя, прям данные а не какой-нибудь id посетителя, в нашем случае(много баннеров) получается очень большая строка превышающая максимально допустимый размер cookie, соответственно ряд баннеров показывается больше чем нужно одному посетителю. Пока вижу только вариант писать свой модуль для ротации баннеров, м.б. основываясь на существующем.
Нельзя так просто взять и написать в getlist(api) то что тебе нужно. Простой на первый взгляд запрос к бд через api может легко сгененрировать 100 mysql запросов с join'ами, из-за одного казалось бы невинного параметра в фильтре, иногда лучше выполнять доп.обращения к бд через api в цикле, нагрузка получается ниже.
Использование стандартных компонентов стандартным образом на высокой посещаемости просто уложит сервер, т.к. они проверят права на чтение текущего посетителя, учтут все бизнес процессы и документооборот, создадут отдельный кэш для именно этой маски доступа и выведут ссылку «все» в постраничной навигации, потом даже честно попытаются показать все 65000 новостей поисковикам которые её проиндексировали. 90% того что там написано ненужно так что всегда стоит сделать копию и выпилить 100 лишних строк или написать полностью свой компонент.
Обновления на продакшене — это просто ад. Битрикс не даёт списка изменений, нельзя нормально сделать diff, всё что мы зачастую видим «Незначительные исправления», которые порой выливаются в значительные ошибки в своих нестандартных компонентах(без которых как вы поняли выше никак).