Презентация - Кофе

Download Report

Transcript Презентация - Кофе

Bitrix .NET Forge CMS
Кроличья нора в WEB разработке
Золотой Сертифицированный парнёр 1С-Битрикс
Задойный А.В.
Что такое CMS?
CMS – Content
Management System
Кофе-Дизайн студия, Задойный А.В.
02
Бесплатный сыр?
• Нет обязательств
производителя
• Низкий порог входа
• Порой бывает
большое
сообщество
Кофе-Дизайн студия, Задойный А.В.
03
Известный бренд или инновационный продукт?
Кофе-Дизайн студия, Задойный А.В.
04
Что вкусного?
• Интерфейс управления сайтом «Эрмитаж»
• Поддержка мультидоменной многосайтовости на одном
приложении
• Управляемое кеширование
• BitrixMobile – мобильный интернет-магазин
• Интеграция с Azure и Visual Studio
• Установка из WPI и WebMatrix
• Web-Кластер
Кофе-Дизайн студия, Задойный А.В.
05
Интерфейс управления сайтом «Эрмитаж»
Кофе-Дизайн студия, Задойный А.В.
06
Интерфейс управления сайтом «Эрмитаж»
Кофе-Дизайн студия, Задойный А.В.
07
Мультидоменная многосайтовость
• На одной копии продукта (БД + файлы) можно создать
несколько сайтов с разными доменами (site.ru,
site.com, site.info)
• Реализована внутренним механизмом продукта
• На сервере требуется указать только привязку домена
к web-приложению
• Может работать на shared-хостинге
Кофе-Дизайн студия, Задойный А.В.
08
Управляемое кеширование
(cache dependencies)
• Автоматическое обновление данных
сразу после их изменения
• Как только данные изменяются, все
зависимые кеши сбрасываются
• Поддержка в модулях: Блоги и
Инфоблоки
• API для разработчиков
Кофе-Дизайн студия, Задойный А.В.
09
Проактивная защита
Делает пользовательский ввод безопасным до того, как
вы начнете его обрабатывать
Посетитель
Опасные данные
Проактивный фильтр
Безопасные данные
Сайт
Кофе-Дизайн студия, Задойный А.В.
010
Продукт 1C-Битрикс: .NET Forge
• 14 модулей
• 5 готовых решений «из коробки»
• Система обновлений SiteUpdate
• Сайт сообщества bitrix.net и коммерческая ТП
• Английский и русский дистрибутив
• Бесплатная редакция
• Документация для разработчиков на русском языке
Кофе-Дизайн студия, Задойный А.В.
011
Что на десерт?
•
•
•
•
ORM
Гибкая система прав доступа
Поддержка IntelliSense в Visual Studio
Агенты – запуск произвольного кода по расписанию
Кофе-Дизайн студия, Задойный А.В.
012
Где же нора?
Кофе-Дизайн студия, Задойный А.В.
013
Помощь вендора реальна
• 17 сентября 2010 - Уязвимость ASP.NET
(Microsoft Security Advisory (2416728))
• 19 сентября 2010 - Временное решение
(обзор на ХабраХабр)
• 23 сентября 2010 Обновление .NET Forge
CMS
Кофе-Дизайн студия, Задойный А.В.
014
Сообщество разработчиков
• http://www.bitrix.net/ru/blogs/ - блоги .NET
Forge CMS разработчиков
• http://www.bitrix.net/ru/marketplace/ примеры готовых модулей
• http://www.bitrix.net/ru/community/forums/
Кофе-Дизайн студия, Задойный А.В.
015
Готовые решения
нет.кофедизайн.рф
Набор готовых
бесплатных
шаблонов и
демо-данных
Кофе-Дизайн студия, Задойный А.В.
016
Из чего собирается сайт
• сайт строится из ASPX-страниц,
класса BXPublicPage (наследник System.Web.UI.
Page),который можно переопределить (в
настройках продукта есть опция – указать,
какой базовый класс будет применяться к
страницам, создаваемым из веб-интерфейса).
• Т.к. страница на старте подключает шаблон
(мастер-страницу), то весь ее контент может
располагаться только в контентных областях
(<asp:Content>)
Кофе-Дизайн студия, Задойный А.В.
017
В теории всё хорошо
Шаблон сайта
Стили
styles.css
и
template_styles
.css
Шаблоны
компонент
template.master
Формализованный
исполняемый код
Компоненты
включаемые области
Контейнеры для кода
или контента
Основной контейнер
Рабочая область
HTML вёрстка НЕ
ДОЛЖНА содержать кода
Файлы
Компоненты
включаемые области
Кофе-Дизайн студия, Задойный А.В.
Порядок следования
любой и отвечает
выполняемым задачам
018
Уровни разработки (“вниз по норе”)
.NET Forge предоставляет следующую трехуровневую модель
разработки сайта (по степени сложности требуемого
функционала):
1. Страницы сайта – где мы размещаем компоненты и контент
2. Шаблон сайта и шаблоны компонентов – динамические
блоки – здесь мы делаем основную верстку и дизайн сайта,
кода мало или нет
3. Компоненты – мы решаем различные бизнес задачи, пишем
код
4. Модули, библиотеки – это самый низкий уровень, где мы
формируем API для компонентов, используем системные
абстракции, создаем свои и т. д. Обзору этого функционала
можно посвятить не одну статью
Кофе-Дизайн студия, Задойный А.В.
019
Шаблон сайта за 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>
Кофе-Дизайн студия, Задойный А.В.
020
«Бесплатный» сайт реален!
• Бесплатный хостинг/VPS на Window Server
2008R2 Web Edition существует
• Бесплатная лицензия .NET Forge CMS
• Стоимость разработки – только ваше время
http://flamenco-libre.ru/
Кофе-Дизайн студия, Задойный А.В.
http://naph-24.ru/
021
Вопросы?