Недавно обсуждали в сообществе для разработчиков, кому сколько доставалось хорошо сделанных проектов на битриксе. Результаты неутешительные — 1–2 в среднем ответили разработчики.
Под “хорошо” подразумевается соблюдение базовых принципов разработки веб-проектов в целом и при работе с битриксом в частности. Многие [начинающие] разработчики не знают, как делать “хорошо”.
Поэтому решил подготовить краткую заметку на эту тему.
1. Используйте компоненты
Помещайте весь php-код и шаблонизацию в компоненты.
Часто можно встретить сложный php-код прямо в индексной странице раздела или любой другой. Если редактировать такую страницу через виз. редактор, то легко можно “все сломать”, и вот основные причины:
- виз. редактор на этапе разбора и визуализации содержимого страницы может допустить ошибки,
- пользователь может случайно внести правки “несовместимые с жизнью” в php-код и даже не поймет этого, а все сломается.
Так быть не должно. Любой код отвечающий за бизнес-логику приложения должен быть вынесен в собственные компоненты и модули. На страницах должны располагаться только компоненты.
CRM: самое понятное объяснение, как это работает
Такой подход позволит:
- избежать проблем описанных выше,
- снизить вероятность дублирования кода,
- управлять заложенной логикой через настройки компонентов.
Материалы по теме
2. Храните данные в кеше
Результаты тяжелых вычислений и любых выборок из БД следует хранить в кеше.
Основные способы кеширования:
Даже файлов кеш будет работать на несколько порядков быстрее, чем повторная подготовка данных. Что уж говорить про кеш в оперативной памяти.
Битрикс умеет кешировать результаты работы компонентов в файлах и в memcache. Для Redis’a можно написать свой адаптер. PHP акселераторы для этих целей не рассматриваем — пусть занимаются своей основной задачей.
В итоге место хранения кеша определяется настройками в файле .settings.php.
Показать пример кода для работы с кешем
// Создаем объект для работы с кешем (способ кеширования задается в .settings.php) $obCache = BitrixMainDataCache::createInstance(); // Время жизни кеша, в секундах $timeout = 3600; // Уникальный ключ для кешированных данных // на основании входных данных $cacheKey = md5( $arParams ); // Путь относительно /bitrix/cache/ // Т.о. можно сбросить часть, а не весь кеш проекта. // Для этого надо удалить папку /bitrix/cache/my/subdir/ $cacheDir = «/my/subdir/»; // Если кэш валиден if( $obCache->InitCache( $timeout, $cacheKey, $cacheDir ) ) < // Извлекаем данные из кэша $result = $obCache->GetVars(); > // Если кэш невалиден elseif( $obCache->StartDataCache() ) < // Тяжелые вычисления $result = hardWork(); // Сохраняем данные в кэш $obCache->EndDataCache( $result ); > // Работаем с данными ( $result )
Материалы по теме
- Кеширование в битриксе [общие понятия]
- Кеширование в стандартных компонентах
- Кеширование в своих компонентах
3. Используйте модули
Выносите сложную бизнес-логику в модули.
Битрикс 24. Урок №1 Как пользоваться менеджеру
Модуль — это модель данных и API для доступа к этим данным. Статические методы классов модуля могут вызываться в компонентах, шаблонах, других модулях.
Модуль может состоять только из файлов с классами и не иметь интерфейса в админке или публичке. Главное, что код будет логически сгруппирован и размещен согласно логике битрикса. Модули намного легче поддерживать и расширять.
Материалы по теме
4. Следите за оформлением кода
Основные требования к оформлению кода, кстати довольно простые:
Именование
Названия переменных, констант, классов и функций — должно быть осмысленным.
Выравнивание
Следите за табуляцией во вложенных блоках.
Отступы
Разделяйте логические блоки кода одной пустой строкой.
Следите за порядком в вашем коде с самого начала. Группируйте код. Используйте код повторно, но не копируйте его, а оформляйте его в виде отдельного метода и тд.
Классы
Один класс — один файл. Больше ничего не должно быть в файле с классом. Файл должен называться так же, как и класс:
// SomeClass.php class SomeClass < // some code >
Содержимое файла init.php
Не захламляйте файл init.php тоннами строк кода.
Подключайте там только “заголовочные” файлы:
- events.php — регистрация обработчиков событий,
- constants.php — константы,
- functions.php — общие функции.
Показать пример файла init.php
// AddMessage2Log() будет записывать логи сюда и разбивать их по дням define(«LOG_FILENAME», $_SERVER[«DOCUMENT_ROOT»] . «/_logs/bx/» . date(«Y_m_d») . «.log»); // автозагрузчик для всех классов проекта с соблюдением стандарта PSR-4 spl_autoload_register(function ($class) < $class = str_replace(‘\’, ‘/’, $class); $path = $_SERVER[«DOCUMENT_ROOT»] .’/local/lib/’.$class.’.php’; if (is_readable($path)) < require_once $path; >>); // константы require_once($_SERVER[«DOCUMENT_ROOT»] . «/local/php_interface/constants.php»); // общие функции require_once($_SERVER[«DOCUMENT_ROOT»] . «/local/php_interface/functions.php»); // регистрация обработчиков событий require_once($_SERVER[«DOCUMENT_ROOT»] . «/local/php_interface/events.php»);
Подключение классов
Когда классов в проекте мало — можно подключить их все вручную сразу или по мере необходимости.
Когда классов в проекте много — такой подход не годится. Если подключить все сразу — будем зря забивать оперативную память кодом, который может не пригодиться. Если подключать по мере необходимости — получается слишком заморочно повсюду прописывать инклуды.
В этом случае удобнее и оптимальнее использовать автозагрузку классов.
Рассмотрим два основных способа:
- spl_autoload_register(. ) — на уровне php,
- Loader::registerAutoLoadClasses(. ) — на уровне ядра битрикса.
Между ними есть принципиальная разница в том, как они подключают файлы.
registerAutoLoadClasses — требует явно прописать список всех классов, которые могут быть подключены и пути к ним.
spl_autoload_register — на основании имени класса динамически вычисляет путь где хранится файл и подключает его.
Материалы по теме
- Правила написания кода
- Стандарт оформления кода PSR-2 [перевод]
- Файл init.php — документация
- Автозагрузка классов
5. Следите за расположением кода
Используйте папку local. Это особенно удобно при использовании системы контроля версий. Начиная с 14 версии продукта, появилась поддержка папки /local/. В ней можно размещать весь пользовательский код проекта:
- шаблоны сайтов и компонентов,
- компоненты,
- модули,
- и прочее.
Для классов проекта используйте папку /local/lib/. В остальном по аналогии.
Материалы по теме
- Поддержка папки /local/
- Организация кода в битриксе
6. Работайте на копии проекта
Это общее правило для любых проектов.
Разработка на боевом сайте неизбежно связана с неработоспособностью сайта во время отладки, ошибками и иногда даже с падением сервера. Зачем рисковать своей репутацией и тратить нервы клиента — для него ошибка на сайте это конец света 🙂 Так часто работают новички — они не знают как работать по-другому. И так работают лентяи и халтурщики — они думают, что так быстрее, но это не так.
Занимайтесь разработкой на локальной копии проекта — это очень удобно, весь проект, как на ладони. Особенно, если работать в IDE, а не в блокноте 🙂
Я работаю в PhpStorm, он идеально подходит для [локальной] разработки сайтов. Преимуществ очень много и трудно выделить несколько главных.
Показать преимущества PhpStorm
- Подсветка синтаксиса
- Подсказка и автозаполнение
- Просмотр описания объектов – PhpDoc
- Быстрый просмотр исходного кода функции
- Переход к определению
- Подсказка аргументов функции
- Поиск использования функции
- Поиск по всему проекту – то самое «умение быстро разбираться в чужом коде»
- Навигация по открытым файлам и панелям
- Работа с кодировками
- Интеграция с Git
- Построчная отладка PHP приложений
- Поддержка TODO директив
- Встроенный терминал
- Логическая структура файла
- Файловый менеджер
- Встроенный FTP клиент
- Публикация изменений на удаленный сервер
- Синхронизация файлов с удаленным сервером
- Работа с БД
- Инструменты для рефакторинга
- Быстрый переход к нужному файлу / папке по приблизительному пути
- Навигация по истории контекста (переходы курсора)
- Быстрый переход к классу / функции по имени
- Поиск любых операций IDE по названию
- Локальная история изменений
- Навигация по изменным местам в файле (между коммитами)
- Мощная система навигации по проекту
- Закладки прямо в коде
- Закладки файлов, можно именованными группами
- Сворачивание произвольных участков кода
- Сохранение / загрузка контекста
- Интеграция с системами учета задач
- Полноэкранный режим
- Несколько проектов одновременно
- Упрощенный режим для слабых компьютеров
- Множество плагинов
- Проверка синтаксиса, стиля кода и много чего еще
- Навигация по открытым вкладкам через hot keys
- Быстрый поиск всего (файлов/функций/классов) по всему проекту
- Быстрая навигация по структуре документа
- И еще множество крутых штук
7. Используйте Git
Используйте систему контроля версий (СКВ), например Git.
Много разработчиков, до сих пор, не понимают необходимость контролировать изменения в файлах с исходным кодом. А многие и вовсе не знают что такое СКВ, например Git, и как ей пользоваться.
К сожалению, СКВ решает задачу только применительно к файлам. Изменения в базе данных с помощью СКВ не отследить. На текущий момент СКВ для БД — это почти утопия.
Сейчас мы рассмотрим только основные причины для использования СКВ и настройку исключений.
Почему нужно использовать систему контроля версий:
- одновременная работа нескольких человек над проектом
- возможность быстро обнаружить и откатить, все не зафиксированные изменения
- возможность быстро откатить ошибочные, уже зафиксированные, изменения
- история всех изменений в проекте, с указанием даты и авторов
- возможность изучить процесс развития проекта
Однако не все файлы следует держать под контролем, например:
- ядро битрикса,
- файлы IDE,
- временные файлы,
- файлы не относящиеся к проекту.
Чтобы скрыть какие-либо файлы из под бдительного ока СКВ, существует служебный файл .gitignore, в котором содержаться правила исключения.
Предлагаю вам свой образец файла .gitignore при работе с битриксом:
Показать .gitignore
# — files — .DS_Store Thumbs.db /nbproject/ /.idea/ /*.sublime-project /*.sublime-workspace # — core — /bitrix/* !/bitrix/components /bitrix/components/bitrix !/bitrix/modules /bitrix/modules/* !/bitrix/templates !/bitrix/php_interface /bitrix/php_interface/after_connect.php /bitrix/php_interface/after_connect_d7.php /bitrix/php_interface/dbconn.php !/bitrix/admin/ /bitrix/admin/* # — project modules — !/bitrix/modules/project* # — project admin scripts — # any project pages !/bitrix/admin/project* # 1c exchange custom script !/bitrix/admin/1c_exchange_custom.php # — media files — /upload /video /files /i # — log files — /_logs/ *.log log.txt # — archives — *.tar* *.zip* *.rar* # — mysql files — /*.sql # — other — *.tmp /_* /test/ /t.php test.php robots.txt sitemap*.xml /*.txt web.config .htaccess.restore *old* */*cache*/ cgi-bin/ google*.html mywot*.html wmail*.html yandex*.html php.ini restore.php bitrix_server_test.php bitrixsetup.php phpMyAdmin pma adminer.php adminer.css bx_1c_import.php bx_1c_import_lite.php /webstat # allows fast hide any files or folders from under git’s eyes *_gitignore_*
Материалы по теме
- С чего начать работу с Git (моя статья)
- Интерактивный тур для знакомства с Git
- Книга “ProGit”, Скотт Шакон — все о гите из первых рук
8. Завершайте проект
Завершайте работу над проектом грамотно.
Чтобы избежать случайных ошибок и проблем:
- пройдите еще раз “Проверку системы”,
- сдайте проект по “Монитору качества”,
- настройте автоматическое резервное копирование,
- настройте логи.
Настройка логов
Имея под рукой логи проще разобраться с возникшими проблемами и выяснить, когда и почему они начались.
Речь о логах функции AddMessage2Log(. ) и секции exception_handling из файла .settings.php.
Чтобы в логах было удобнее ориентироваться — можно группировать их по датам. Формат даты «Y_m_d» — позволит файлам автоматически сортироваться в хронологическом порядке.
Все логи удобно держать в одном месте, например в папке /_logs/bx/.
В целях защиты следует закрыть доступ к папке с логами по http — настраивается в .htacces, и/или добавить к названию файла уникальный для проекта постфикс.
Папку для логов надо предварительно создать и убедиться, что битрикс (веб-сервер) имеет права на запись в нее.
Показать пример настройки логов для функции AddMessage2Log
define(«LOG_FILENAME», $_SERVER[«DOCUMENT_ROOT»] . «/_logs/bx/» . date(«Y_m_d») . «_PROJECT_UNIQUE_POSTFIX.log»);
Источник: dermanov.ru
Как стать разработчиком Bitrix с нуля: пошаговое руководство
Bitrix — одна из популярных систем для создания сайтов и управления контентом, поэтому спрос на программистов Битрикс довольно высок. Освоить профессию с нуля несложно. Если вы твердо решили это сделать, тогда наш гайд «Как стать Bitrix разработчиком» наверняка будет вам полезен.
Содержание
- Плюсы профессии
- Что должен знать разработчик на Bitrix
- Где учиться на разработчика Bitrix
- Как устроиться на работу разработчиком Bitrix
- Как стать разработчиком сайтов 1C Битрикс: чек-лист
Плюсы профессии
Быстрый старт. Разработчик Битрикс — одна из немногих IT-специальностей, которую можно освоить за полгода-год. При этом необязательно поступать в учебное заведение и даже на курсы.
Высокая востребованность. Например, в сравнении с вакансиями для разработчиков на WordPress для Битрикс-программистов на hh.ru в 10 раз больше предложений.
Возможность работать удаленно. Хотя иногда в вакансиях все-таки встречается условие, что сотрудник должен посещать офис.
Хорошая зарплата — на уровне других высококлассных программистов. Junior-специалисты зарабатывают в среднем 35 000 – 80 000 ₽, middle — от 80 000 до 150 000 ₽, senior — от 150 000 до 250 000 ₽. Оклад сильно зависит от региона и компании.
Что должен знать разработчик на Bitrix
В первую очередь программист Битрикс должен освоить:
- Управление проектами штатными средствами CMS. Нужно досконально изучить админ-панель, плагины, компоненты, возможности Bitrix 24.
- PHP последней версии. Современный web developer обязан иметь глубокие познания в этом языке программирования. На первое время для работы с данной CMS хватит умения использовать операции с if, else, foreach, стандартные функции, но позже нужно доучить PHP вплоть до ООП и, конечно, практиковаться.
- Framework Bitrix. Если вы планируете разрабатывать компоненты и модули, обязательно ознакомьтесь с фреймворком, каким бы сложным он ни был.
- SQL, MySQL. Необходимо выучить наиболее распространенные команды SQL, а также познакомиться с СУБД MySQL.
- HTML, CSS. Чтобы внедрить сверстанный шаблон в проект, как минимум нужно разобраться, какие теги за что отвечают.
- JS, библиотека JQuery — с ними стоит ознакомиться поверхностно. Чаще клиент будет заказывать фронтенд-скрипты на стороне, но при необходимости может обратиться к вам. Вы должны уметь взаимодействовать со скриптами, пусть даже их программирование и не входит в ваши обязанности.
- Git — с помощью системы контроля версий при ЧП можно откатить версию сайта до предыдущего варианта. Изучите основные команды.
Что знать полезно, но необязательно:
- Фреймворк Vue — Битрикс может взаимодействовать с этим фреймворком, но на практике задач с ним почти не встречается.
- SEO — тоже поверхностно, так как с этим работает другой исполнитель. Ваша задача — уметь настраивать СЕО-параметры через Битрикс.
Где учиться на разработчика Bitrix
На программиста 1С Битрикс в России обучают многие организации, но есть некоторые нюансы при выборе способа освоения профессии. Их рассмотрим ниже.
Университеты и техникумы
Чтобы стать Bitrix-разработчиком, необязательно поступать в вуз или ссуз. Системное программирование, алгоритмы, устройство ОС и сетей, работа компьютера (процессора, памяти) — это полезные знания, но вам нужны основы, а их легко найти в интернете и изучить самостоятельно. Впрочем, если вы планируете повышать профессионализм, а данная CMS — лишь стартовый этап, то диплом получить определенно стоит.
Имейте в виду, что даже при наличии вузовской подготовки вам всё равно придется отдельно проходить специальные курсы по Битрикс. Список авторизованных учебных центров можно посмотреть на сайте academy.1c-bitrix.ru.
Bitrix чаще используется в государственных учреждениях. Но чтобы устроиться на работу в любую организацию из этого сектора, кандидату нужно иметь диплом.
Курсы
Компаний, которые их проводят, очень много — несколько десятков крупных и сотни мелких. Поищите в своем городе учебные центры, где есть курс по Битрикс, если предпочитаете учиться офлайн. Как правило, в списке требований к будущим студентам значится владение PHP, SQL и HTML.
Преимущества курсов для разработчиков 1C Битрикс:
- небольшой срок обучения;
- нет вступительных экзаменов, сессий;
- много практики за короткое время;
- удобный график;
- можно учиться удаленно онлайн;
- всегда дается актуальная информация.
Все бумаги, которые выдают учебные центры, не аффилированные компанией Битрикс, — лишь красивая бумажка. При трудоустройстве работодатели будут требовать от вас именно сертификат Bitrix.
Чтобы выбрать хорошие курсы, учитывайте:
- Количество часов теории, практики. Идеальное соотношение 2/8.
- Какие темы будут освещаться. Обязательно изучение PHP, SQL, JS, JQuery, HTML, CSS. Желательно, чтобы рассматривалось создание компонентов, модулей на фреймворке Битрикс.
- Формат. Лучше удаленное обучение в группах по 5-7 человек.
- Есть ли обратная связь. Например, возможность задать вопрос в чате на лекции.
- Проекты в портфолио. В идеале по итогу обучения у вас должно быть 3-4 сайта разной направленности.
- Будет ли личный куратор. Если на курсе преподают создание компонентов и модулей, то потребуется помощь человека, который в этом разбирается.
- Наличие сертификата. Не все учебные центры выдают официальный документ от Битрикс, но если такой имеется, то это отличный бонус.
«Разработчик Bitrix Framework», kursy.bitrix24.site | 24 | 24 000 |
«Разработчик сайта на 1С Bitrix», specialist.ru | 84 | 62 390 |
«Bitrix-разработчик с нуля», netology.ru | 68 | 67 200 |
«Разработчик Bitrix Framework», 1c-open.ru | 30 | 17 900 |
*Стоимость курсов на момент написания статьи
Самостоятельно
Стать программистом на Bitrix можно самостоятельно. И в этом способе есть ряд неоспоримых плюсов.
Во-первых, график обучения можно полностью подстроить под себя (но занятия всё равно должны идти интенсивно и регулярно).
Во-вторых, вся информация есть в интернете, поэтому с ней вы точно не будете испытывать дефицит.
В-третьих, обучение станет дешевле, ведь нужно потратиться только на CMS и сдачу экзаменов для получения лицензии.
Недостаток в том, что периодически будут возникать вопросы, ответы на которые придется поискать самостоятельно. Архитектура Bitrix запутанная, так что если хотите научиться создавать модули и компоненты, то могут появиться проблемы. Но не переживайте: ниже мы расскажем, как легко обойти этот минус
Этап 1. Изучите языки программирования. В первую очередь установите редактор кода (NotePad++ или Sublime Text).
Начните с видео — так материал будет легче усваиваться. На YouTube есть масса блогов с огромным количеством плейлистов.
- Гоша Дударь;
- WebForMySelf;
- Web Developer Blog.
После изучения видео переходите к другим источникам. Рекомендуем к прочтению:
- Сайт code.mu (современный HTML, CSS, JS, Vue, PHP, SQL);
- learn.javascript.ru — официальный сайт JS для углубленного изучения;
- htmlbook.ru — лучший справочник по HTML, CSS;
- Официальный русскоязычный мануал по PHP для углубленного изучения.
Этап 2. Освойте админку Битрикс. Сначала научитесь создавать сайты с помощью панели управления, стандартных модулей CMS.
Для первого знакомства лучше подходят видеоуроки на YouTube-каналах:
- Я кодер про ИТ, «Создание сайта на 1С Битрикс»;
- Sergey Bond, «Битрикс уроки с нуля»;
- Loftblog, «Создание сайта на 1С Битрикс».
Бесплатной информации в печатном виде не так уж много, но есть две отличные книги в pdf-формате:
- 1С-Битрикс: Управление сайтом. Разработчик Bitrix Framework;
- 1С-Битрикс: Управление сайтом. Быстрый старт разработчика.
Этап 3. Изучите программирование под Битрикс. Нужно углубиться в разработку под CMS, освоить оптимизацию, создание компонентов. Для этого можно по очереди посмотреть следующие материалы:
- Официальный курс «Автоматизация бизнес-процессов» с сайта 1c-bitrix.ru.
- Курс «Создаем бизнес-процессы в Битрикс24» на YouTube-канале «Битрикс24. Для бизнеса».
- Серия уроков «Интеграция дизайна и настройка платформы» на 1c-bitrix.ru.
- Лекции «Основные технологии и расширение типовых возможностей системы» на 1c-bitrix.ru.
- Плейлист «Экзамен 1C Битрикс» на YouTube-канале Сергея Сергеева.
- Курс «Расширенные технологии и производительность» на 1c-bitrix.ru.
- Уроки «Разработка на D7. Введение» на 1c-bitrix.ru.
- Лекции «D7. Разработка собственного модуля» на 1c-bitrix.ru.
При изучении могут возникнуть сложности с пониманием материала, но решить эту проблему вполне реально. Обратитесь к ментору на getmentor.dev или solvery.io. Стоимость услуг опытных специалистов сильно варьируется — от одной до нескольких тысяч рублей в час. Однако есть те, кто готов помочь начинающим программистам абсолютно бесплатно.
Помощь ментора обойдется дешевле курсов, а качество информации, благодаря индивидуальному подходу, будет в разы больше.
Как устроиться на работу разработчиком Bitrix
Создайте портфолио. Включите в него лендинг, корпоративный сайт с блогом, интернет-магазин и дополните приложением на JavaScript.
Наберитесь опыта. Зарегистрируйтесь фрилансером на 1-2 биржах. Конкуренция там тоже высокая, но есть заказы за низкую оплату, на которую соглашаются лишь новички. Вполне возможно, что со временем вы выйдете там на хороший доход и не захотите трудоустраиваться официально в штат какой-нибудь фирмы.
Фриланс-площадки — отличный старт для начинающих Bitrix-разработчиков.
Получите сертификат. Учтите, что они бывают нескольких видов. Прохождение экзаменов стоит от 1000 до 2000 ₽. Бесплатный лишь тест. Подробнее про сертификацию читайте на официальном сайте.
Составьте резюме. Обязательно укажите наличие сертификатов, оставьте ссылку на аккаунт, если вы зарегистрированы на бирже фриланса. Сделайте акцент на содержании (опыте, навыках), но не забудьте уделить внимание и оформлению.
Подготовьтесь к интервью. Постарайтесь успокоиться. Придите заранее, чтобы привыкнуть к обстановке. Во время разговора с HR-менеджером улыбайтесь, отвечайте открыто и сами задавайте вопросы.
Как стать разработчиком сайтов 1C Битрикс: чек-лист
- Изучите PHP, SQL, CMS, фреймворк Bitrix, создание компонентов.
- В качестве основного источника информации используйте официальный сайт Битрикс.
- Для успешного трудоустройства позаботьтесь о портфолио.
- Составьте профессиональное резюме.
- На собеседовании покажите как хард, так и софт скиллы.
Создайте резюме за 5 минут!
Профессиональные шаблоны, которые соответствуют всем требованиям работодателей
Автор статьи
Борис Гордеев
Карьерный консультант. Специалист по карьере в IT. Основная работа – помощь в выборе учебной программы, составлении резюме и подготовке к собеседованию. Борис помогает выбрать способ обучения (вуз, колледж, курсы), литературу и видео для самостоятельного изучения профессии. Дает рекомендации для составления портфолио и быстрого старта.
Источник: myresume.ru
Уроки Битрикс: 2. Интерфейс: Контент, Структура сайта, Каталог, Торговые предложения
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.
Заказать услугу
Когда мы первый раз попадаем в админку сайта возникает резонный вопрос: «что с этим теперь делать и куда нажимать?» И чтобы с этим вопросом разобраться давайте пройдемся по основным элементам интерфейса системы управления 1с битрикс.
Когда мы первый раз попадаем в админку сайта возникает резонный вопрос: «что с этим теперь делать и куда нажимать?» И чтобы с этим вопросом разобраться давайте пройдемся по основным элементам интерфейса системы управления 1с битрикс.
Рабочий стол 1с-Битрикс
Первый экран, который мы видим это рабочий стол. Здесь чаще всего отображается статистика. В случае с интернет-магазином мы видим здесь заказы, в случае с сайтом контентным мы видим общую статистику, то есть скорость загрузки сайта, монитор производительности сайта, и разные системные подсказки. Делать здесь по большому счету ничего. Можно посмотреть что происходит с сайтом, можно под себя настроить виджеты путем перетаскивания блоков. Берем мышкой и перетаскиваем блоки или вообще их отключаем кликая на крестик, точно также как Windows или на MAC
Вкладка: Контент
Нас преимущественно интересует управление контентом. Всё управление контентом осуществляется во вкладке «контент» то есть в левой части экрана мы видим иконку с одноименным названием, и мы её нажимаем. И здесь будет проходить наша основная работа с сайтом.
Вкладка: Контент → структура сайта
Давайте разберем эту вкладку подробно. Первое что мы здесь видим это «структура сайта». По сути, это больше системный раздел и здесь расположены файлы и папки сайта, в том же виде как они лежат на хостинге. Нам принципе это не надо, если у нас не стоит задача что-то в сайте править с технической точки зрения, а этим обычно занимаются программисты.
То же самое касается вкладки «интернет-магазин сайт по умолчанию» — как правило здесь обычно имя вашего сайта и по аналогии с разделом «структура сайта» нам здесь по большому счету ничего делать, тут лежат системные файлы изобилующие специальным кодом, а код мы править не собираемся так как это не наша задача заниматься кодом, наша задача научиться понимать интерфейс, понимать где и что находится и осуществлять простые операции по администрированию сайта. Поэтому мы с вами не трогаем раздел «структура сайта» сворачиваем и переходим в «каталог» так как это уже про нас! Здесь мы будем осуществлять основную нашу деятельность по администрированию интернет-магазина.
Вкладка: Контент → «Каталог» → Каталог товаров
Здесь мы видим наш каталог товаров, здесь у нас расположены основные разделы каталога, и вложенные в них подкаталоги. Для примера давайте перейдем в раздел «автоэлектроника». Здесь мы видим еще пять подразделов. Теперь перейдем в подраздел «GPS-навигаторы» здесь у нас лежат два «простых» товара (чем отличается простой товар от непростого товара я расскажу в следующих уроках) То есть товары интернет-магазина расположены в 90% тут. В каждом интернет магазина из-за его товарной специфики названия разделов могут отличаться, но сам путь к товарам обычно такой же.
Вкладка: Контент → «Каталог» → Посадочные в каталоге
«Посадочные в каталоге» что это значит? В данном решении готового интернет-магазина «аспро next» а также в последующих решениях интернет-магазинов АСПРО, предусмотрены посадочные страницы для разделов каталога.
Внимание: эта опция есть не во всех готовых интернет-магазинах, но в магазинах аспро есть. Что из себя представляет функционал «Посадочные страницы»? Мы можем создавать неограниченное количество посадочных страниц для тех разделов каталога для которых мы хотим. По аналогии с «посадочными страницами в каталоге» а данное решение нам позволяет создавать «посадочной страницы в поиске» и просто обычные «посадочные страницы» выглядят они приблизительно так
Вкладка: Контент → «Каталог» → Торговые предложения
Источник: hrustalev.com