NET Forge - START
-
Upload
- -
Category
Technology
-
view
1.229 -
download
6
description
Transcript of NET Forge - START
![Page 1: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/1.jpg)
Bitrix .NET Forge CMSКроличья нора в WEB разработке
Золотой Сертифицированный парнёр 1С-БитриксЗадойный А.В.
![Page 2: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/2.jpg)
Что такое CMS?
02Кофе-Дизайн студия, Задойный А.В.
CMS – ContentManagement System
![Page 3: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/3.jpg)
Бесплатный сыр?
• Нет обязательств производителя
• Низкий порог входа
• Порой бывает большое сообщество
03Кофе-Дизайн студия, Задойный А.В.
![Page 4: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/4.jpg)
Известный бренд или инновационный продукт?
04Кофе-Дизайн студия, Задойный А.В.
![Page 5: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/5.jpg)
Что вкусного?
• Интерфейс управления сайтом «Эрмитаж»
• Поддержка мультидоменной многосайтовости на одном
приложении
• Управляемое кеширование
• BitrixMobile – мобильный интернет-магазин
• Интеграция с Azure и Visual Studio
• Установка из WPI и WebMatrix
• Web-Кластер
05Кофе-Дизайн студия, Задойный А.В.
![Page 6: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/6.jpg)
Интерфейс управления сайтом «Эрмитаж»
06Кофе-Дизайн студия, Задойный А.В.
![Page 7: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/7.jpg)
Интерфейс управления сайтом «Эрмитаж»
07Кофе-Дизайн студия, Задойный А.В.
![Page 8: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/8.jpg)
Мультидоменная многосайтовость• На одной копии продукта (БД + файлы) можно
создать несколько сайтов с разными доменами
(site.ru, site.com, site.info)
• Реализована внутренним механизмом продукта
• На сервере требуется указать только привязку
домена к web-приложению
• Может работать на shared-хостинге
08Кофе-Дизайн студия, Задойный А.В.
![Page 9: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/9.jpg)
Управляемое кеширование (cache dependencies)
• Автоматическое обновление данных сразу после их изменения
• Как только данные изменяются, все зависимые кеши сбрасываются
• Поддержка в модулях: Блоги и Инфоблоки
• API для разработчиков
09Кофе-Дизайн студия, Задойный А.В.
![Page 10: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/10.jpg)
Проактивная защитаДелает пользовательский ввод безопасным до того, как вы начнете его обрабатывать
010
Посетитель
Опасные данные
Проактивный фильтр
Безопасные данные
Сайт
Кофе-Дизайн студия, Задойный А.В.
![Page 11: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/11.jpg)
Продукт 1C-Битрикс: .NET Forge• 14 модулей
• 5 готовых решений «из коробки»
• Система обновлений SiteUpdate
• Сайт сообщества bitrix.net и коммерческая ТП
• Английский и русский дистрибутив
• Бесплатная редакция
• Документация для разработчиков на русском языке
011Кофе-Дизайн студия, Задойный А.В.
![Page 12: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/12.jpg)
Что на десерт?• ORM• Гибкая система прав доступа• Поддержка IntelliSense в Visual Studio• Агенты – запуск произвольного кода по
расписанию
012Кофе-Дизайн студия, Задойный А.В.
![Page 13: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/13.jpg)
Где же нора?
013Кофе-Дизайн студия, Задойный А.В.
![Page 14: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/14.jpg)
Помощь вендора реальна
• 17 сентября 2010 - Уязвимость ASP.NET (Microsoft Security Advisory (2416728))
• 19 сентября 2010 - Временное решение (обзор на ХабраХабр)
• 23 сентября 2010 Обновление .NET Forge CMS
014Кофе-Дизайн студия, Задойный А.В.
![Page 15: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/15.jpg)
Сообщество разработчиков
• http://www.bitrix.net/ru/blogs/ - блоги .NET Forge CMS разработчиков
• http://www.bitrix.net/ru/marketplace/ - примеры готовых модулей
• http://www.bitrix.net/ru/community/forums/
015Кофе-Дизайн студия, Задойный А.В.
![Page 16: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/16.jpg)
Готовые решения
нет.кофедизайн.рф
Набор готовых бесплатных шаблонов и
демо-данных
016Кофе-Дизайн студия, Задойный А.В.
![Page 17: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/17.jpg)
Из чего собирается сайт
• сайт строится из ASPX-страниц, класса BXPublicPage (наследник System.Web.UI.Page),который можно переопределить (в настройках продукта есть опция – указать, какой базовый класс будет применяться к страницам, создаваемым из веб-интерфейса).
• Т.к. страница на старте подключает шаблон (мастер-страницу), то весь ее контент может располагаться только в контентных областях (<asp:Content>)
017Кофе-Дизайн студия, Задойный А.В.
![Page 18: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/18.jpg)
В теории всё хорошо
Шаблон сайта
Компоненты
включаемые области
Рабочая область
Компоненты
включаемые области
Формализованный исполняемый код
Контейнеры для кода или контента
Основной контейнер
Порядок следования любой и отвечает
выполняемым задачам
HTML вёрстка НЕ ДОЛЖНА содержать кода
018Кофе-Дизайн студия, Задойный А.В.
template.masterСтилиstyles.cssиtemplate_styles.css
Шаблоны компонент
Файлы
![Page 19: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/19.jpg)
Новая модель компонентов
Универсальность.
Упрощение кода.
Ускорение работы.
Уменьшение накладных расходов
Автоматизированное тестирование
019Кофе-Дизайн студия, Задойный А.В.
![Page 20: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/20.jpg)
Новая модель компонентов
Универсальность
Component
WebFormsComponentAdapter MvcComponentAdapter
Web Forms MVC
020Кофе-Дизайн студия, Задойный А.В.
![Page 21: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/21.jpg)
Новая модель компонентов
Упрощение кода
Декларативная разметка. Название и описание компонента задано атрибутом BXComponent. Параметры описываются атрибутами BXCategory (описание категории) и BXParam (название параметра).
021Кофе-Дизайн студия, Задойный А.В.
![Page 22: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/22.jpg)
Уровни разработки (“вниз по норе”)
1. Страницы сайта – где мы размещаем компоненты и контент2. Шаблон сайта и шаблоны компонентов – динамические
блоки – здесь мы делаем основную верстку и дизайн сайта, кода мало или нет
3. Компоненты – мы решаем различные бизнес задачи, пишем код
4. Модули, библиотеки – это самый низкий уровень, где мы формируем API для компонентов, используем системные абстракции, создаем свои и т. д. Обзору этого функционала можно посвятить не одну статью
.NET Forge предоставляет следующую трехуровневую модель разработки сайта (по степени сложности требуемого функционала):
022Кофе-Дизайн студия, Задойный А.В.
![Page 23: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/23.jpg)
023Кофе-Дизайн студия, Задойный А.В.
Шаблон сайта за 10 минут?
<%@ Master Language="C#" Inherits="Bitrix.UI.BXMasterPage"%><html><head runat="server"></head><body> <form id="form1" runat="server"> <bx:TemplateRequisite runat="server" ID="Requisite"/> <div id="container"> <asp:ContentPlaceHolder ID="BXContent" runat="server"> </asp:ContentPlaceHolder> </div> </form></body></html>
![Page 24: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/24.jpg)
«Бесплатный» сайт реален!
024Кофе-Дизайн студия, Задойный А.В.
• Бесплатный хостинг/VPS на Window Server 2008R2 Web Edition существует
• Бесплатная лицензия .NET Forge CMS• Стоимость разработки – только ваше время
http://flamenco-libre.ru/ http://naph-24.ru/
![Page 25: NET Forge - START](https://reader033.fdocument.pub/reader033/viewer/2022061114/54621dceaf7959fd5a8b61b9/html5/thumbnails/25.jpg)
Вопросы?