Этим курсом завершается формирование линейки курсов по ролям. Но не завершается работа по совершенствованию и развитию процесса обучения в целом.
[spoiler]
Мы долго шли к этому курсу, к завершению построения всей линейки в стройную систему. И дошли.
Не будем говорить, что всё идеально. Нет. Этому курсу много не хватает. Но мы решили не тянуть с его публикацией далее. Поскольку было принято решение, что новое ядро будет замешать старое в течение нескольких лет, то и нет необходимости не показывать то, что уже готово.
В чем особенность Разработчика Bitrix Framework'а?
- Он более полный, чем снятый курс "Быстрый старт разработчика".
- Он включает в себя прежние курсы: Интеграцию, Многосайтовость, Компоненты 2.0.
- Сами по себе эти курсы дополнены и обновлены.
Курс пока не сертифицируемый. То есть по нему нет тестов. Тесты будут готовы, как мы надеемся к концу года. (Работу серьёзно притормозит необходимость обновления всех курсов под новую админку.)
Так как тесты ещё не готовы, то для получения нужного партнёрского статуса придётся пока проходить тесты старых курсов Многосайтовость и Интеграция. Эти курсы не деактивируются, и перейти к ним можно с партнёрского сайта по ссылкам с
Хочется выразить свою благодарность всем тем, кто помогал в создании этого курса:
- Роману Петрову,
- Максиму Месилову,
- Антону Долганину,
- Евгению Жукову,
- Денису Шаромову,
- Камневу Артёму,
- и многим другим.
Ещё новости
Кто-то может заметил, что не стало пользовательской документации по Корпорталу, теперь она единая с докой по БУСу. (Обновите свои файлы CHM!)
Завершён "переезд" на новый модуль Обучение. Были некоторые сложности, связанные с тем, что у нас на партнёрском сайте использовались скрипты, не входящие в штатную поставку, но все сложности решены. Мы довольны возможностями этой версии модуля, который войдёт в релиз 12.0. В ближайшие дни напишу сообщение в блоге об особенностях переезда и нашем первом опыте работы.
Курс по Битрикс24 стал обрастать интерактивными роликами. Если работа со сторонним исполнителем будет удачной, то будем и дальше использовать этот формат. Пример интерактивного ролика можно посмотреть
Кратко о планах
Главная задача, которая перед нами стоит уже сейчас: это документация по версии 12.0, по новому ядру. Её будем решать в первую очередь.
Кроме этого в планах:
- Создание тестов для сертификации курса Разработчик Bitrix Framework;
- Переход оффлайновых материалов курсов с ПДФ на CHM;
- Создание серии интерактивных видеовопросов для тестов в курсах...
Удачи всем нам!!!
Не надо
Укажите в строке про спецсимволы примеры. Название товара "Автомобильный диск 5.5j×14" PCD 4×100 ET 42 DIA 67.1 IJITSU G1460" может стать настоящей головной болью для разработчика. Потому что используется символ умножения вместо звездочки *.
Про использование спецсимволов в этой таблице есть строчка. Если что-то в этом списке не предусмотрено, указывайте, добавим.
Если есть возможность делать в ЮТФ, надо делать в ЮТФ.
Если вы постоянно работаете с продвинутым дизайнером и руководителем проекта, спецсимволы будут преследовать вас в самых неожиданных местах. Потому что правила типографики требуют применения определенных знаков © вместо костылей (с).
В 1251 вы всегда можете заменить спецсимвол © на подстановку ©. Вам самим текст с подстановкими будет читать сложнее, но это не самое страшное.
В начале проекта проблему тяжело оценить по трем макетам. Но во время разработки и эксплуатации внешний вид сайта может испортиться.
Товар «Автомобильный диск 5.5j×14" PCD 4×100 ...» при выгрузке в Битрикс из другой базы данных может превратиться в «Автомобильный диск 5.5j?14" PCD 4?100 ...». Потому что используется символ умножения × вместо звездочки *.
Если сайт запоняется вручную, то от этого не легче. Есть поля, которые заполняются без визуального редактора. Например, название страницы или название элемента инфоблока. Клиента можно научить копировать/вставить, но невозможно заставить писать замены × на ×.
В результате первоначальный замысел вашего продвинутого дизайнера и руководителя проекта нарушается.
Конкретные тесты не могу предоставить. Будет свободное время - постараюсь сравнить на практике.
1. Приведите в порядок
2. Старички курс читать не будут. Последнее время модно стало фишки писать в комментариях к документации (кстати, не забывайте, пожалуйста, их публиковать, все же мы стараемся). Так вот, - не идеи связать документацию с этим курсом? Типа контекстные комментарии, или еще что. Как-то так. Чтобы, так сказать, приобщать новичков сразу к боевому режиму - документации и коду.
1. Проблема перегруженности информацией - не только проблема указанной страницы, но и сайта в целом. Над этим сейчас работают, подождём решения специалистов.
2. Старичкам придётся читать курс, когда Партнёрский отдел включит его в программу сертификации. Про комментарии к доке мы не забываем. Задержка бывает только если разработчики заняты (как сейчас перед выпуском релиза) и не могут дать свою оценку комментарию. Кстати, комментарии от "зубров" Битрикса я пропускаю иной раз и без совета с ними.
Документация связана. Везде, где по содержанию подходило (или упоминались конкретные страницы и классы) стоят ссылки на доку. Если где что просмотрели, то пишите - подправим.
По поводу контекстных комментариев: мы ждем от разработчиков HelpAssista, он позволит сделать комментарии прямо к урокам.
Ещё бы сертификацию поскорее.
Молодцы!
Во-первых, новое ядро не заменяет автоматически старое. Старое будет ещё несколько лет жить в продукте.
Во-вторых, новое ядро не меняет работу с системой кардинально.
Вероятно, этот вопрос попал в агенты по ошибке. Его надо перести в документацию о событиях и дополнить. На первый вопрос ответ есть, а про RegisterModuleDependences и AddEventHandler ответа нет.
Сам вопрос:
Одно из заданий, которое я давал стажерам, когда мы начинали изучать инфоблоки, было таким:
Объяснил назначение параметров функции
Потом дал модуль
Исходный код CIblockElement::GetByID в модуле инфоблоков версии 11.5.1:
Вместо порядкового номера месяца получить его название в 2 падежах:
обратите пожалуйста внимание на примеры кода. порезанный
По общему описанию видно, что элемента в цепочке три. В компонентах представлено только два (компонента читает и пишет, а шаблон отображаем). Видимо, о БД вообще решили не говорить, но под нее тоже есть свои API, которые надо использовать. Приходилось часто сталкиваться с кодом, где это не учитывается (прямые запросы к БД с помощью, слава Богу, класса CDatabase, а не функций PHP).
И в статье по MVC, и в статье по Carrier-Reader-Mapper задействованы одни и теже элементы Битрикс - API, компоненты и шаблоны.
Отдал курить стажёру.
Одним курсом заменил много закладок))
И ещё: "главная задача, которая перед нами стоит уже сейчас: это документация по версии 12.0, по новому ядру" - то есть сейчас документации по новому ядру нет вообще, или есть, но не полная? Где можно было бы ознакомиться с ней, потому как по одной страничке из презентации, где показана какая-то схема взаимосвязи сущностей, мало что можно понять. С какими из заявленных изменений уже можно ознакомиться и как?
Насколько, по-вашему, адекватен сценарий,
В курсе пока нет ни каких данных о новом ядре. Вообще ни каких.
Документации по новому ядру пока нет. И не обещаю что она появится в течение пары месяцев после релиза.
Сценарий Алексея имеет такое же право на существование, как и другие. Я не пророк, извините.
От помощи никогда не отказываемся.
Прежде всего интересуют обнаруженные неточности, непонятки.
Потом темы, которые на ваш взгляд нераскрыты полностью или частично. В этом плане особенно интересует взгляд не столько опытных битриксойдов, сколько начинающих.
Анатолий, поставим себе в план работы. Сроки правда, не могу сказать.
1. Нужно переопределить метод CAddNewsWSInterfaceClient::ConfigureEndpoint(System.ServiceModel.Description.ServiceEndpoint serviceEndpoint, System.ServiceModel.Description.ClientCredentials clientCredentials)
Цель переопределения - задание логина и пароля и Basic авторизации HTTP.
2. Сам вызов сервиса в обработчике клика на кнопку.
Схематично, я уже прикончил тот код в погоне за компонентой WinRT (мне в итоге этим чудом нужно попользоваться из JavaScript)
Важно, что сервисами можно пользоваться только из C# (наверное еще из Visual Basic). Наверняка указанный код подойдет и для десктопных приложений на Windows 8. Классы-обертки, которые генерятся в проекте переносимой библиотеки (позволяет создать один код для нескольких Windows платформ) сильно отличаются от того, что генерится в проекта приложения. Мне лично не удалось с этим сделать ничего толкового.
Т.е. я понятия не имею как реально можно выделить API сайта в отдельную библиотеку и с этим работать в приложениях Windows Store.Если я не один такой, то привлекательность модуля Веб-сервисы сильно падает. Тем более, сейчас модно делать RESTful API.
Половина информации потеряна потому, что не видно слайдов. Эта проблема может быть решена, либо улучшением качества видео (к примеру FullHD и соответствующий размер уже в гигабайтах), либо приложением файла с презентацией на пару мегабайт. Лично мне бы больше понравился вариант с видео, но и отдельная презентация проблему решает.