Есть отличное эльдорадо казино официальный сайт, в котором, зарегистрировавшись, можно получить массу удовольствия, играя в различные игровые автоматы, слоты и так далее. Заодно и выиграть себе что-то. Но можно играть и совсем бесплатно, на условные фишки. Казино онлайн eldorado casino пользуется заслуженным вниманием у азартных игроков!
Иногда плавающая "панель управления Битрикс" вызывает трудности. Это бывает, когда на сайте сделана плавающая шапка. Тогда либо (чаще всего) панель Битрикса перекрывает шапку либо наоборот и доступ другой панели становится затруднительным. Да, для неавторизованных и других пользователей, которым не доступна панель администрирования - проблем нет. Вот и приходится заниматься изобретением колеса! Вот если бы была возможность "прятать за край" панель администратора Битрикс и показывать при подводе мышки к краю экрана - вот это было бы очень удобно! Помните была подобная функция в Windows, позволяющая прятать за край экрана "Панель задач"?
Всем хорош модуль "Минимизатор админки v12" - первое, что ставлю на новые сайты, но вот одно "но" - он подключает свои CSS и на публичные страницы, чего по логике быть не должно. К сожалению, судя по всему автор модуля им больше не занимается и обновлений давно не было, поэтому проблему устраним самостоятельно, отредактировав файл \bitrix\modules\imyie.littleadmin\classes\general\main.php
function OnPageStartHandler() {
global $APPLICATION;
if(defined( "ADMIN_SECTION" ) && ADMIN_SECTION === true) {
$APPLICATION->SetAdditionalCSS("/bitrix/themes/.default/imyie.littleadmin.css");
}
}
Вот и все, и модуль полезный сохранили и вес страницы облегчили!
Точнее, если бы это было так просто, я бы об этом не писал
Задача
Представим такую задачу: нужно разработать форму, изменения из которые будут приняты только в том случае, если пользователь правильно введёт свой текущий пароль. Пример такой формы можно увидеть, к примеру, на free-lance.ru (Настройки → Основные настройки).
Проблема
Предположим, что проблем с у формой у нас не возникло. Но вот беда, как проверить пароль из формы на соответствие текущему паролю пользователя? К сожалению, стандартной функции в API Битрикса я для этого не нашёл.
Всё проблемы имеют решение
Сначала я подумал, что в поле PASSWORD Битрикс хранит простой MD5-хеш от пароля. Но всё оказалось не всё так-то просто
Оказывается, Битрикс прибявляет к паролю так называемую "соль" (подробности — в спец. литературе). Покопавшись в метода CUser::Login() можно узнать и алгорим сверки. А дальше дело за маленьким: реализовать этот алгорим у себя.
На Reddit появилось обращение пользователя, который раскрыл, что Warner Bros. разрабатывала мультсериал по Mortal Kombat для детей. KeyConstruction8 утверждает, что сам занимался проектом, которые носил название MK Ultra Girls и был создан с расчётом на то, чтобы вывести серию за пределы «жестоких» истоков, расширив её аудиторию. По словам пользователя, он сливает информацию потому, что команда усердно трудилась над проектом, хотя многих концепция подобного шоу может оттолкнуть. Всего было запланировано 52 эпизода beauxchalets, причём работа над 26-ю в основном уже была завершена. Но в итоге представители WB оставили проект в тайне, хотя поначалу анонс планировался после выхода полнометражного мультфильма о Скорпионе. Сюжет якобы рассказывал о мире, существующем после многочисленных перезагрузок времени руками Блейза в процессе Армагеддона. Многие воины выступают за конец света, тогда как другие пытаются предотвратить очередную перезагрузку. Но из-за того, что некоторые бойцы становятся слишком стары для сражений, Шанг Цунг формирует школу для юных воителей. История вращалась вокруг Кэсси Кейдж, Джеки Бриггс и Фрост, но в эпизодах появлялись и многие другие герои вселенной. А персонажи первых игр выступали в роли учителей. Проект появился после многочисленных «убитых» идей мультсериала для детей или подростков в рамках вселенной — звучали концепции продолжения мультсериала 1995 года, своеобразной версии «Юной справедливости» и так далее. Сама студия хотела что-то не слишком серьёзное по тону. Позже в сети появились и промо-изображения проекта с презентации.
ЗП программистов в компании и стоимость часа –- это вещи взаимосвязанные. Сколько должен стоить час программирования ит-компании, какая при этом будет ЗП программистов, сколько заработает компания? Давайте разберемся. [spoiler]
Известно, что спрос определяет предложение. И я должен огорчить красноярских веб-разработчиков -- согласно существующего спроса, рынок ИТ в Красноярске (а веб-разработки особенно) уже давно лежит ниже плинтуса:
“Показательно соотношение спроса и предложения в сфере информационных технологий. На рынке труда Красноярска востребованы инженеры-программисты (в 12 раз больше вакансий), инженеры по автоматизации (превышение предложения - в 8 раз), а также инженеры по защите информации (в 2 раза). Средняя заработная плата составляет 20 тыс. руб.
…
Согласно расценкам сайта «Росработа» зарплата: электромонтажника составляет сегодня 30-32 тыс. руб., электрогазосварщика от 12 до 30 тыс. руб., плотника-бетонщика 20-30 тыс. руб., слесаря-сантехника от 10 до 30 тыс. руб. и т. д.” http://www.dela.ru/news/other/24767/
Электромонтажники ценнее программистов. Вот так. И это реальность. Крупные нефтегазовые компании и различные администрации в расчет не берем -– это государство в государстве.
По этому, смешно читать коллег пишущих о дефиците кадров “мы предлагаем целых 20тр веб-программисту, а к нам никто не идет”. Моё мнение, работать веб-программистом за 20т.р. пойдет только калека, чистоплюй (офисный планктон), лентяй и в самом лучшем случае -- энтузиаст. Потому, что нормальный человек пойдет работать программистом ABAP, JAVA, 1С. На худой конец пойдет электромонтажником, но никак не веб-разработчиком. Сегодня, PHP-программист это самый низкооплачиваемый программист: http://www.developers.org.ua/archives...-oct-2010/
Кого же брать на работу компаниям занимающимся веб-разработкой? Нормальные люди к нам не пойдут, а лентяи, калеки и чистоплюи не нужны нам -- остаются энтузиасты. Но, компания, работа которой основана на таких энтузиастах это не коммерческое предприятие, а секта. Работать нужно за достойные деньги, а не за идею! В России уже более 4000 веб-студий, а разработка сайта уже ничего не стоит. Стране не хватает геологов, а все хотят быть веб-дизайнерами! (с)
Значит, наша (партнеров 1-Битрикс) задача разорвать этот порочный круг. Чтобы в профессию битрикс-программиста пошли нормальные люди (будущие профессионалы) нужно повышать ее привлекательность. Сделать профессию престижной. Абстрагироваться от всех остальных веб-разработчиков. А для этого ЗП битрикс-программиста должна быть как минимум не ниже чем ЗП электромонтажника! Для Красноярска, это должна быть белая ЗП, от 30000 на руки. Для работодателя это будет 30000+34%(ЕСН)+13%(НДФЛ)=44100 рубля.
В Красноярске, это минимум -- с такой ЗП человек может создать семью, и на пару с супругой взять ипотеку, т.е. тупо иметь возможность продолжить свой род.
Давайте вместе посчитаем, сколько при этом должен стоить час ит-компании.
Всего часов в месяце: 22 дня * 8 часов = 176 часов. Но, практика показывает, что на каждые проданные 3 часа, в среднем, приходится 1 час гарантийного обслуживания. Это 176/4=44 часа в месяц на гарантию и консультации. Итого, в месяц программисту реально выполнить работ на ~132 часа. Причем, саморазвитие, изучение нового, чтение документации, установку ПО -- я закладываю именно в эти часы. А когда еще этим заниматься разработчику? Буржуи придумали 8-часовой рабочий день не из-за человеколюбия. У человека должно оставаться время на себя. Дома нужно помыться, постираться, приготовиться к следующему рабочему дню и пр.
Компания может отдавать программисту максимум 40% стоимости проданного часа. Это проверено на целой армии 1С-франчайзи. 60% останется у компании -- сюда входят налоги, отпускной и больничный фонды, аренда, амортизация оборудования, приобретение необходимого ПО, ЗП менеджеров, ведение бухгалтерии и прочие расходы компании + доход фирмы. Учитывая это, час программиста компания не может продавать ниже следующей цены:
А в идеале 100$/час, столько платят за 1 час abap-программиста фирме аутсорсеру внедряющей SAP R3. Чем веб-программисты хуже?
Кстати, стоимость часа работы фрилансера не платящего налоги, работающего на пиратском софте и часть ЗП тратящего на амортизацию оборудования я бы посчитал так: Примерно половину времени он ищет заказ и ведет переговоры с клиентом 176/2=88 88/4=22 – гарантия (если она есть). 66 – остается на непосредственно программирование Стоимость часа при той же желаемой ЗП -- 30000/66=454 рублей. 340 рублей – без гарантии.
Вот такая арифметика.
И напоследок, рейтинг стоимости часа различных профессий, по моим наблюдениям:
заверить доверенность у нотариуса, например о передаче доменного имени — 800 рублей. 15 минут. отрегулировать фары японского автомобиля в автосервисе аффилированном с пунктом прохождения ТО — 600 рублей. 30 минут работы человека с 8 классами школы и средне-специальным образованием. модельная стрижка в парикмахерской — 300 рублей. 30 минут. шиномонтаж — 600 рублей. 20 минут (в сезон) нормо-час в хорошем автосервисе (Красноярск) — 700 рублей поставить пломбу у дантиста — 1000 рублей. 30 минут. приват танец стриптизерши (без образования, но с хорошей генетикой) — 1000 рублей / 10 минут работа массажиста с высшим медицинским образованием — 500р./час исковое заявление в суд на 1-2 страницы подготовленное профессиональным юристом стоит от 2000р. Как вы думаете сколько должны стоить 2 страницы php-кода? найм американского программиста — ~100$/час индийского — 30-60$/час программист abap SAP в России – 3000р./час программист 1С в России – 1000р./час обряд крещения в церкви — 3000р. 1 час (вот у кого жизнь удалась! )
PS: Такие мысли у меня были 1 год назад и течении года стоимость часа нашей компании увеличилась в два раза с ~325 до 650р. (с частью старых клиентов пришлось расстаться, но зато пришло много новых более платежеспособных), а штат программистов вырос в три раза, с 1 энтузиаста до 3-х Заветные 100$/час еще впереди!
8ми часовой рабочий день придумали не буржуи, а советская власть. Один из лозунгов кстати. А буржуи ВЫНУЖДЕННЫ были подстраиваться, чтоб показать И капитализм с человеческим лицом...
Модуль REST в БУСе. Как с ним работать. В 18 версии БУС появился модуль rest открывающий возможность получать с сайта данные по rest api. Как по мне так rest api в БУС не хватало достаточно сильно, особенно учитывая всевозможные fron-end технологии типа react/vue с серверным рендерингом. Вообще кастомизация некоторых компонентов битрикса это ад адский, к примеру компонент оформления заказа. Поэтому разделение back-end и front-end + серверный рендеринг мне кажется очень удобным и гибким подходом. Да, на back-end можно сделать вывод нужных данных в json и этого уже хватит для большинства задач. Но вот когда надо не просто отдать данные о товарах или новостях, а сделать оформление заказа или отслеживание тех-же заказов, то на реализацию подобного потребуется больше времени нежели простой вывод списка новостей в json. У меня скоро стартует проект по разработке мобильного приложения и хотелось уже узнать, как работать с rest в БУСе. Лучше ведь делать на том, что есть «в коробке» т.к. хочется верить, что там все продумано с учетом всех особенностей платформы. В поддержке мне не помогли разобраться с модулем, сказав, что документация в разработке, а принципиально rest бус - это rest b24. Я до этого не работал с b24 api и поэтому не знал, как и что там устроено. Для начала работы с Б24 через rest нужно создать приложение через специальную форму, но вот как создать приложение в БУСе? В админке БУСа нету раздела с приложениями. Я напрямую задал вопрос в поддержку "Как добавить приложение в БУСе (REST) ?" и получил ответ:
Вы можете разместит компонент bitrix:rest.marketplace.localapp на странице и добавлять приложения в БУСе
Что я и сделал. Разместив компонент, мы увидим точно такую же форму добавления приложения, как и в Б24. Указываем название приложения, ставим галочку «Приложение использует только API», указываем права доступа, указываем ссылку на приложение, жмем «сохранить». Для прав доступа я указал только user т.к. почти все остальное из Б24 и для моих целей не подходит и в списке не хватает многого, например sale (как я выяснил позже доступа к iblock, catalog нету в принцепе). В ответ получаем «Код приложения», «Ключ приложения». Теперь все как в Б24 за исключением нескольких мелочей. Отправляем запрос на https://<ваш сайт>/oauth/authorize/?client_id=< Код приложения >. Нас кинет на авторизацию, если мы не авторизованы. Потом нас кинет на url, который мы указали при его создании с GET параметрами. Далее получаем токен как в б24. Получив токен, мы можем работать с rest. Если модуль rest установлен, то уже можно запрашивать url /rest/ к Вашему сайту. В файле /bitrix/modules/rest/services/rest/index.php уже размещен компонент который отвечает за арботу с rest, bitrix:rest.provider с указанием url /rest/ в качестве url для rest. А внутри этого компонента вызывается другой компонент bitrix:rest.server, в котором указано, что он использует класс CRestProvider. В CRestProvider описаны несколько методов для rest напрмиер methods, который выводит список доступных методов согласно вашему уровню доступа, указанному при создании приложения. Если передать этому методу параметр FULL=true, то получим все возможные методы на данным момент. Для того чтобы получить список платежных систем я так понимаю служит метод sale.paysystem.list, но при его вызове получаем ошибку sale.paysystem.list. Для получения списка платежных систем нужно иметь доступ к sale и pay_system. Но в списке уровней доступа нету этих пунктов. А раскуривать коды компонента добавить эти уровни чет уже и не хочется, сложно все это. Похоже, что все это абсолютно не пригодно к использованию.
Добрый день! Большое спасибо за данную статью. А можно ли где то найти более подробное описание данного модуля? Тоже стоит задача реализовать апи, только обращение к сайту будут идти с внешнего сервера. В данном случае с приложения для Windows( НЕ Битрикс24:) ). Или может сможете подсказать более верное решение?
Шевченко Вячеслав, здравствуйте! Помогите, пожалуйста, подключить api на сайте.
По вашей рекомендации добавил bitrix:rest.marketplace.localapp на странице(пробовал и в админку и в публичку). Форма выводится, но при нажатии на кнопку "Добавить" просто обновляется страница.
Этот способ ещё не устарел?
Сообщение вы написали в 2018 году, сейчас 2021, доки по api в бус так и нет 🤦♂️
echo "hello from mail.com.ru." | msmtp --debug -a site.ru test@site.ruгде site.ru - значение account в конфиге .msmtprc
пример конфига для яндекса
# smtp account configuration for site.ru account site.ru logfile /home/bitrix/msmtp_site.ru.log host smtp.yandex.ru port 587 from noreply@site.ru keepbcc on auth on user noreply@site.ru password *********** tls on tls_starttls on tls_certcheck off
Не помогают вариации настроек главного модуля для отправки почты и т.д.
Укажите тут /bitrix/admin/settings.php?lang=ru&mid=main&tabControl_active_tab=tab_mail&back_url_settings= "Дополнительный параметр для передачи функции mail:" -a site.ru (см. скрин)
Чтобы гуглю было проще искать: SUCCESS_EXEC='F' , b_event, не работает почта msmtprc
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».