1С-Бітрікс - Highload-блоки
- Highload-блоки
- Практичне застосування
- Новий тип властивостей «Довідник»
- ядро D7
- Перехід на нове ядро
- ORM система
- бібліотека класів
- Розвиток ядра D7
можливості
Highload-блоки
- Установ довідника в адміністративному інтерфейсі
- Індексування довідника (властивості в Інфоблоки) модулем пошуку
- Повна підтримка користувацьких властивостей (всіх типів полів)
- Управління в межах Інфоблоки
Можливості Highload-блоків
«Highload-блок - це прошарок між користувачем і ORM. Тобто насправді питання звучить так: чи можна вже починати робити проекти на D7 і його ORM?
Моя відповідь цілком певний: чи не можна, а потрібно. Ми свої нові сутності і навіть цілі модулі вже робимо на ORM. Досвід позитивний. Економиться багато часу. Крім того, це дасть потрібний імпульс для розвитку нового ядра. У тому числі в плані продуктивності (!) ».
Вадим Думбравану, керівник проектів ТОВ «Бітрікс»
- Модуль дозволяє створювати списки для зберігання довільних даних (новини, вакансії), кожен зберігається в своїх таблицях БД:
- продуктивність за рахунок розділення даних за таблицями;
- уніфіковане і продуктивне API по роботі з даними за рахунок нової ORM;
- призначені для користувача поля.
- Адміністративні сторінки:
- створення / зміни списків (створюються таблиці, модифікуються поля, індекси);
- зміна елементів списку.
- Універсальні компоненти.
«Продуктивність Ядра D7» - обговорення планів щодо переходу на D7
Практичне застосування
Практичне застосування
Highload-блоки - прошарок між користувачем і ORM, створена для зручності розробників. Модуль особливо корисний розробникам, які займаються інтеграцією з «1С».
Новий тип властивостей «Довідник»
Використання Highload-блоків спрощує роботу при створенні складних товарів, що містять безліч розмірів і кольорів або мають намір нестандартне «рух» по товару (з кроком по 100 грам, наприклад).
"В цій статті ми будемо говорити не про Highload-блоках як про сутність, що з'явилася в продукті, ми скоріше поговоримо про те, як ви зможете їх застосовувати, і як їх уже застосовує Бітрікс в релізі 14-ій версії ».
Юрій Волошин, продукт-менеджер «1С-Бітрікс»
Де в продукті використовують Highload-блоки? Що таке довідник і як створити новий? Дізнайтеся докладніше
У публічній частині відображається властивість «Колір» з пов'язаного з ним Highload-блоку.
Курс і приклад роботи з властивістю типу «Довідник»
ядро D7
ядро D7
В основі ядра платформи D7 лежить сучасний підхід об'єктно-орієнтованого програмування і загальновизнані розробниками технології.
Зроблено багато, щоб ядро стало струнким, витонченим і логічним. Щоб розробникам подобалося писати на BitrixFramework: щоб їм не довелося переучуватися, щоб все було зрозуміло, щоб вони могли дописувати свій функціонал і надалі легко розширювати.
В ядрі D7:
- змінений життєвий цикл сторінок;
- полегшена і зроблена зручнішою командна розробка;
- додана обробка помилок і виключень;
- єдина бібліотека класів для виконання службових функцій;
- покращена підтримка сучасних IDE (середовищ розробки);
- в компоненти додана можливість підтримки ООП;
- відмовилися від використання глобальних змінних;
- утворять єдиний шаблон;
- швидкі сторінки для реалізації ajax інтерфейсу.
Перехід на нове ядро
При створенні сайту можна буде використовувати старе і нове ядро. При цьому, перехід на нове ядро буде виконуватися послідовно, не завдаючи шкоди працюючим сайтам. За переходу на нове ядро будуть підготовлені докладні інструкції.
«Для впровадження нового ядра була прийнята стратегія поступовості і еволюційності. Одна з основних причин цього - величезний обсяг вже існуючого коду (компонентів, модулів, скриптів, ...), в тому числі створеного партнерами і клієнтами. Тому нове ядро не може влаштовувати революції. Воно повинно впроваджуватися щодо сумісно. І тому поки життєвий цикл сторінки принципово не змінюється, і відкладені функції продовжать працювати ».
Олексій Кірсанов, провідний розробник «1С-Бітрікс»
Поступовий еволюційний переклад всього API на D7 триває. Нове ядро не влаштовує «революції». Одна з основних причин цього - величезний обсяг вже існуючого коду (компонентів, модулів, скриптів і т.д.), в тому числі створеного партнерами і клієнтами.
Обговорення опису ядра D7
ORM система
Важливий інструмент - ORM (об'єктно-реляційне відображення) - дозволяє структурувати дані і мати до них єдиний інтерфейс доступу (єдиний getList, add, update і т.д.).
бібліотека класів
У бібліотеці класів зібрані і категоризуються різні функції. Це значно полегшує і прискорює процес створення і управління сайтом.
Розвиток ядра D7
- Перекладено 8 компонентів на нове ядро. Можна подивитися, як зроблено успадкування.
- Поліпшено роботу з Таймзона, вони обробляються більш коректно.
- З'явилося нове API роботи з вебсокетамі.
- З'явилося нове API роботи з HTTP.
- З'явилися нові набираються властивості, які дадуть можливість гнучко розширюватися по продукту. Перше застосування - в Highload-блоках
Технічні вимоги
Мінімальні технічні вимоги підвищені:Тобто насправді питання звучить так: чи можна вже починати робити проекти на D7 і його ORM?Що таке довідник і як створити новий?