Ресурси розробників EPiServer | Фредерік Віг - розробник ASP.NET

  1. Ресурси розробників EPiServer Опубліковано 27 травня 2010 року Фредерік Віг в EPiServer Останнє...
  2. Мобільний телефон
  3. FAQ
  4. Підписка
  5. Імпорт-експорт
  6. Канали вмісту
  7. Методи
  8. TinyMCE / Редактор
  9. Глобалізація / локалізація
  10. Файлова система / VPP
  11. Безпека, членство та ролі
  12. Події
  13. SEO
  14. Робочі процеси
  15. Помилки, реєстрація та налагодження
  16. Початок керівництва та навчальних посібників
  17. Інтернет-центр
  18. Гаджети
  19. Об'єкти сторінки
  20. Динамічний магазин даних
  21. Більше ресурсів
  22. Модулі та центр розгортання
  23. Модулі з відкритим вихідним кодом
  24. Шаблони
  25. Tech-нотатки
  26. EPiServer Relate +
  27. EPiServer Mail
  28. CMO EPiServer
  29. Підключення EPiServer для CRM
  30. Додатки
  31. Кешування

Ресурси розробників EPiServer

Опубліковано 27 травня 2010 року Фредерік Віг в EPiServer

Останнє оновлення 29.12.2011

Центр звітів

Центр звітів

Центр звітів EPiServer має 6 попередньо визначених звітів.

  • Сторінки не опубліковані
  • Опубліковані сторінки
  • Змінено сторінки
  • Сторінки, що минули
  • Прості адреси
  • Статус посилання

Короткий посібник щодо використання існуючих звітів див. У посібнику: EPiServer CMS R2: Центр звітів .

Щоб розпочати розробку власних звітів, див. Створіть власні звіти в Центрі звітів і PageName проти UrlSegment Report .

Мобільний телефон

Помилки і де знайти допомогу

Часто перше, що я роблю, коли я застряю на проблемі, - перейти до списку помилок EPiServer і виконати швидкий пошук, щоб дізнатися, чи може проблема виникнути як помилка. Далі після цього - Google, якщо я не можу знайти відповіді, я намагаюся розмістити на форумі чіткий опис своєї проблеми або створити квиток на підтримку.

FAQ

Не впевнений, що він все ще використовується, але запитання EPiServer World все ще містять цінну інформацію.

Підписка

Підписка на EPiServer використовується для надсилання повідомлень електронною поштою користувачам при публікації нового вмісту.

Ці статті повинні принаймні дати вам трохи інформації про функціональність підписки EPiServer. Для деяких зразків коду перегляньте загальні шаблони у розділі Сторінки та SubscriptionPage.aspx.

Як і у випадку з підпискою, не так багато документації та повідомлень у блозі про функціональність вбудованої категорії EPiServer. Я почав використовувати більше категорій для тегування сторінок, які потім я використовую для фільтрування сторінок пошуку та сторінок списку.

Ось кілька ресурсів по категоріях.

Імпорт-експорт

Імпорт-експорт

EPiServer має вбудовані функціональні можливості для імпортування та експортування сторінок, файлів, категорій, типів сторінок і багато іншого. Це створює файл .episerverdata, який можна відкрити за допомогою програми WinRar і перегляньте його вміст, який складається з групи файлів XML.

Канали вмісту

Канали вмісту використовуються для натискання зовнішніх даних на EPiServer. Це, наприклад, використовується програмою Роз'єм SharePoint для переміщення даних у EPiServer з SharePoint.

Для приємного вступу див. Передача даних у CMS 5 EPiServer через канали вмісту , є також відео: Канал контенту та користувальницький магазин сторінок у CMS 5 EPiServer .

Методи

URL перезапису / дружній URL-адресу

І для користувачів, і для пошукових систем це допомагає використовувати дружні URL-адреси. Оскільки переписувач URL-адрес EPiServer базується на постачальнику, його легко замінити на власну реалізацію.

Нижче наведено кілька ресурсів для зміни вбудованого функціоналу перезапису URL-адрес EPiServer. Рекомендую використовувати Рефлектор дізнатися більше про внутрішню роботу URL-переписувача (у EPiServer.dll і просторі імен EPiServer.Web).

TinyMCE / Редактор

TinyMCE / Редактор

За допомогою багатофункціонального текстового редактора ми хочемо додати власні стилі до вмісту та додати нові функціональні можливості та додатки, нижче наведено кілька посилань, які повинні допомогти вам у цьому.

Редактор за замовчуванням для EPiServer CMS 6 є TinyMCE , якщо ви оновлюєте з EPiServer CMS 5 або використовуєте EPiServer CMS 5, використовується вбудований редактор EPiServer. Ви можете змінити редактор, який ви хочете використовувати у файлі web.config, див. Редактор XHTML - PropertyXHTMLString і PropertyLongString для отримання додаткової інформації.

EPiServer XForm використовується для створення форм користувачів. EPiServer використовує редактор, який дозволяє редакторам сайту створювати форми. Як розробники ми можемо легко розширити і приєднати себе до різних подій, які запускаються при відправці форм (у вигляді електронної пошти, що зберігається в базі даних або обох).

При використанні редактора XForm слід врахувати, що ctrl + shift + c і ctrl + shift + v копіюють / вставляють розмітку, створену редактором XForm, що дозволяє легко змінювати її без необхідності додавати себе до різних подій і змінювати там розмітка.

Для деяких зразків коду, що відображають XForm на вашому сайті, див. Загальні шаблони та XForm.ascx і тип сторінки XForm.

Глобалізація / локалізація

EPiServer має потужну підтримку глобалізації та локалізації, побудовану на функціональності глобалізації та локалізації ASP.NET. Я рекомендую почати з Технологія глобалізації . EPiServer використовує XML-файли для зберігання інформації про мову в папці lang. При установці нового сайту EPiServer є кілька мовних файлів за замовчуванням, які встановлюються з ним, я рекомендую видалити всі файли, які ви не використовуєте.

Також обов'язково перевірте Керування мовами для оновлення мовних файлів і TranslateX для відправки сторінок CMS до / з служби перекладу.

Файлова система / VPP

EPiServer використовує постачальника віртуальних шляхів Microsoft для своєї файлової системи. Кожен файл має історію версій і підтримує властивості метаданих для зберігання інформації, такої як автор, авторське право та інша інформація, див. Мою публікацію: Менеджер файлів EPiServer і підсумок файлів інформацію про те, як додати більше властивостей метаданих.

Також був розроблений модуль для зберігання файлів у базі даних замість файлової папки або веб-сервера.

Безпека, членство та ролі

EPiServer використовує модель членства та ролі ASP.NET для їх членства та ролей. Типово, ці постачальники постачають EPiServer:

  • OracleMembershipProvider
  • WindowsMembershipProvider
  • SqlServerMembershipProvider
  • ActiveDirectoryMembershipProvider
  • МультиплексуванняMembershipProvider

MultiplexingMembershipProvider перенаправляє запити на Windows і SqlServerMembershipProvider, що дозволяє створювати і зберігати користувачів і ролі в базі даних EPiServer і використовуючи користувачів і ролі Windows (це найчастіше використовуваний провайдер).

Події

Oracle

EPiServer підтримує бази даних Oracle і навіть поставляється з типовими налаштуваннями конфігурації у своїх конфігураційних файлах.

SEO

Ось кілька повідомлень у блозі та модулі з порадами щодо того, як зробити EPiServer ще більш дружньою до SEO.

Робочі процеси

EPiServer використовує Windows Workflow Foundation для своїх робочих процесів і навіть постачає 4 робочі процеси:

  • Послідовне схвалення
  • Паралельне схвалення
  • Запит на зворотній зв'язок
  • Готовий до перекладу

Подивитися Увімкнення робочих процесів CMS для EPiServer інформацію про їх активацію.

Помилки, реєстрація та налагодження

Вхід

Помилки та обробка помилок

Налагодження

Конфігурація

EPiServer зберігає багато налаштувань конфігурації в різних файлах .config. Нижче наведено кілька ресурсів, які допоможуть вам перейти до більшої частини налаштувань.

Огляд файлів налаштувань за замовчуванням, які постачаються з EPiServer (містять обидві налаштування ASP.NET і EPiServer).

  • web.config - Головний конфігураційний файл програми. Містить конфігурацію для API ASP.NET і деякі частини API CMS EPiServer.
  • episerver.config - Головний конфігураційний файл для API CMS EPiServer. Містить основні параметри для сайту CMS EPiServer (або сайтів - в установці підприємства).
  • episerverFramework.config - містить інформацію про відображення, яка описує, які адреси хостів призводять до конкретного сайту CMS EPiServer.
  • connectionStrings.config - містить список рядків підключення до бази даних

У кореневій теці програми знаходяться ще два файли конфігурації. Ці дві конфігураційні файли є окремими і не пов'язані з переліченими вище файлами або один з одним.

  • episerverLog.config - містить налаштування log4net для програми, див Домашня сторінка log4net для отримання повної інформації про параметри конфігурації.
  • fileSummary.config - XForm, що визначає властивості метаданих, що додаються до файлів, завантажених у CMS EPiServer.

Початок керівництва та навчальних посібників

Контрольні списки

Документація SDK та API

Гіди

Рамка EPiServer

Рамка EPiServer складається з:

  • EPiServer OnlineCenter
  • Динамічний магазин даних
  • Система ініціалізації

Для гарного вступу див. Впровадження EPiServer Framework .

Інтернет-центр

Інтернет-центр

Гаджети

Динамічний магазин даних

Динамічний сховище даних - це нова функція, яка надійшла з CMS 6 EPiServer і, по суті, є місцем для зберігання даних, які не можуть бути найкраще збережені у властивості сторінки. Наприклад, XForms зберігаються в Dynamic Data Store.

Об'єкти сторінки

Об'єкти сторінки - це об'єкти та колекції .Net, які пов'язані з сторінкою CMS для EPiServer.

Динамічний магазин даних

Щоб зрозуміти більшу частину динамічного сховища даних, потрібно прочитати дві речі. Перша технологічна нота: Динамічний магазин даних і другі приклади, згадані в технічній записці: Приклади динамічних сховищ даних .

Більше ресурсів

Система ініціалізації

Модулі

Цей розділ містить інформацію про те, як створити пакети модулів для центру розгортання, модулів з відкритим вихідним кодом та інших модулів EPiServer. Багато з цих модулів можна встановити через Потік NuGet від EPiServer .

Модулі та центр розгортання

Центр розгортання дозволяє легко встановлювати нові пакунки на існуючих сайтах. Пакет - це zip-файл з необхідними файлами, які потрібні модулям, а також параметри конфігурації, які потрібно додати до різних конфігураційних файлів.

Модулі з відкритим вихідним кодом

Більшість модулів з відкритим вихідним кодом розміщені на них EPiCode або CodePlex . Ось список різних відкритих модулів, про які я знаю.

Шаблони

Гаджети

Постачальники сторінок

Провайдери віртуального шляху

Google Analytics і SEO

Динамічний вміст

Зображення, галереї зображень, слайд-шоу та відео

Гугл карта

Властивості

Мова, глобалізація та локалізація

Звіти

Налагодження та діагностика

Каркаси

Покращення режиму редагування

Блог

Різні модулі

Покращення для редакторів

Розширення редактора текстових файлів

Групи відвідувачів

Мобільний телефон

Композитор EPiServer

Композитор EPiServer

Модуль композитора EPiServer використовується для додавання додаткових функцій до сторінок CMS EPiServer, що дозволяє редакторам перетягувати функціональні можливості на попередньо визначені заповнювачі.

Спільнота EPiServer є основою для створення онлайн-спільнот і складається з модулів для керування користувачами, відеогалерей, чатів, блогів тощо.

The EPIServer Community SDK має великий розділ howto, який охоплює багато тем, які ви, як розробник, зустрінете при роботі з EPiServer Community.

Joel Abrahamsson також написав велику серію про створення нових модулів для спільноти EPiServer:

Tech-нотатки

Більше ресурсів

EPiServer Commerce

Перед спробою встановити EPiServer Commerce читайте примітки до випуску і розділ «Відомі обмеження».

EPiServer Relate +

EPiServer Relate +

EPiServer Relate + складається з набору шаблонів, які будуються на основі спільноти EPiServer та CMS EPiServer, і ви розпочинаєте роботу з зразком сайту.

EPiServer Mail

EPiServer Mail використовується для відправки електронних листів і інформаційних бюлетенів і використовується спільнотою EPiServer і EPiServer Relate +.

CMO EPiServer

EPIServer CMO використовується для моніторингу та оптимізації сторінок на вашому сайті, вивчаючи поведінку користувачів і допомагаючи редакторам легко створювати тести A / B.

Підключення EPiServer для CRM

Підключення EPiServer для SharePoint

EPiServer MobileCenter для iOS

Розширення EPiServer

Одна з найбільших переваг EPiServer на мою скромну думку - наскільки просто розширити EPiServer. Поглянь на цій картині Діна Баркер для чудового огляду того, що можливо.

Додатки

Користувацька власність

Динамічний вміст

Заплановані вакансії

EPiServer Enterprise

Балансування навантаження

Архітектура сервера

EPiServer Enterprise

Дзеркальне відображення

Постачальники сторінок

Розробка з EPiServer

Керування Web

Типи сторінок і дані PageData

Властивості / Динамічні властивості

Архітектура коду

Пошук і фільтрація

EPiServer має чудову продуктивність і кешування з коробки (зазвичай 90-95% сторінок подаються з кешу!). Нижче наведені деякі ресурси для його вдосконалення ще більше. Для продуктивності на стороні клієнта рекомендую перевірити YSlow так само.

Кешування

Швидка публікація EPiServer

Групи відвідувачів

Схожі повідомлення:

Я партнер і розробник ASP.NET для норвезького веб-агентства Geta. Я в основному пишу про те, з чим я працюю, а саме: .NET і веб-технології

Інші повідомлення від Фредерік Віг