EPiServer Рэсурсы для распрацоўшчыкаў | Frederik Віг - распрацоўшчык ASP.NET

  1. EPiServer Рэсурсы для распрацоўшчыкаў Апублікавана 27 мая 2010 года Frederik Віг у EPiServer...
  2. мабільны
  3. часта задаюць пытанні
  4. падпіска
  5. Імпарт / Экспарт
  6. змест каналаў
  7. метады
  8. TinyMCE / рэдактар
  9. Глабалізацыя / лакалізацыя
  10. Файлавая сістэма / VPP
  11. Бяспека, сяброўства і ролі
  12. падзеі
  13. SEO
  14. Workflows
  15. Памылкі, пратакалявання і адладка
  16. Пачатак працы кіраўніцтва і падручнікі
  17. Інтэрнэт-цэнтр
  18. гаджэты
  19. аб'екты Page
  20. Dynamic Data Store
  21. іншыя рэсурсы
  22. Модулі і цэнтр разгортвання
  23. Модулі Open Source
  24. шаблоны
  25. Tech-нота
  26. EPiServer Суаднясіце +
  27. EPiServer пошта
  28. EPiServer CMO
  29. EPiServer Connect для CRM
  30. убудовы
  31. кэшаванне

EPiServer Рэсурсы для распрацоўшчыкаў

Апублікавана 27 мая 2010 года Frederik Віг у EPiServer

Апошняе абнаўленне 29.12.2011

цэнтр справаздач

цэнтр справаздач

Цэнтр справаздач EPiServer пастаўляецца з 6 наканаваных справаздач.

  • Ня Апублікавана Старонка
  • апублікаваныя старонкі
  • змененыя старонкі
  • пратэрмінаваныя Старонкі
  • простыя Адрасы
  • стан злучэння

За кароткі кіраўніцтва па выкарыстанні існуючых справаздач глядзіце ў кіраўніцтве: EPiServer CMS R2: Цэнтр справаздач ,

Для таго, каб пачаць распрацоўку ўласных справаздач см: Стварэнне ўласных справаздач ў Цэнтры справаздач і PageName супраць UrlSegment справаздачы ,

мабільны

Памылкі і дзе знайсці дапамогу

Часта першае, што я раблю, калі я затрымаўся на праблему, каб перайсці да спісу памылак EPiServer і зрабіць хуткі пошук, каб убачыць, калі па праблеме можа быць паведамлена як памылка. Затым пасля таго, як гэта Google, калі я не магу знайсці адказ там я спрабую апублікаваць яснае апісанне маёй праблемы на форуме або стварыць тикет.

часта задаюць пытанні

Не ўпэўнены, што, калі ён усё яшчэ ў выкарыстанні, але часта задаюць пытанні EPiServer ў свеце па-ранейшаму ўтрымлівае каштоўную інфармацыю.

падпіска

EPiServer Падпіска выкарыстоўваецца для адпраўкі абвесткі карыстальнікаў, калі новы змест апублікавана.

Гэтыя артыкулы павінны, па меншай меры, даць вам крыху інфармацыі аб функцыянальнасці падпіскі EPiServer ст. Для некаторых прыкладаў коды бачыць агульнадаступныя шаблоны пад старонкай і SubscriptionPage.aspx.

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

Вось некалькі рэсурсаў па катэгорыях.

Імпарт / Экспарт

Імпарт / Экспарт

EPiServer мае убудаваную функцыянальнасць для імпарту і экспарту старонак, файлаў, катэгорыі, тыпы старонак і многае іншае. Гэта стварае .episerverdata файл, які можна адкрыць з праграмай, як WinRar і ўбачыць яго змест, якое складаецца з звязкі XML-файлаў.

змест каналаў

Змесціва каналы выкарыстоўваюцца для штурхання знешніх дадзеных у EPiServer. Гэта, напрыклад, якія выкарыстоўваюцца ў злучальнік SharePoint для штурхання дадзеных у EPiServer з SharePoint.

Для прыемнага ўвядзення см: Націск дадзеных у EPiServer CMS 5 праз Content Channels , Ёсць таксама відэа: Змест канала і Нестандартный краму ў EPiServer CMS 5 ,

метады

URL перапісвання / дружалюбны URL

І для карыстальнікаў і пошукавых сістэм гэта дазваляе выкарыстоўваць дружалюбныя URL. Паколькі URL ReWriter EPiServer заснаваны правайдэр, лёгка замяніць яго з уласнай рэалізацыі.

Ніжэй прыведзены некалькі рэсурсаў для змены убудаванай функцыянальнасці URL Rewriter EPiServer ст. Я рэкамендую выкарыстоўваць рэфлектар каб даведацца больш аб унутранай працы URL Rewriter (у EPiServer.dll і прасторы імёнаў EPiServer.Web).

TinyMCE / рэдактар

TinyMCE / рэдактар

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

рэдактар ​​па змаўчанні для EPiServer CMS 6 з'яўляецца TinyMCE , Абнаўленне з EPiServer CMS 5 або выкарыстоўваць EPiServer CMS 5, выкарыстоўваюцца EPiServer убудаванага рэдактара. Вы можаце змяніць рэдактар, які вы хочаце выкарыстоўваць у файле web.config, см: XHTML Editor - PropertyXHTMLString і PropertyLongString для атрымання дадатковай інфармацыі.

EPiServer XForm выкарыстоўваецца для стварэння формаў карыстальніка. EPiServer выкарыстоўвае рэдактар ​​дазваляючы рэдактары сайта будаваць формы. Як распрацоўшчыкі, мы можам лёгка пашырыць і далучыць нашу сябе да розных падзеям, якія атрымліваюць спрацоўваюць, калі форма адпраўляюцца (па электроннай пошце, якія захоўваюцца ў базе дадзеных або абодва).

Трук, каб звярнуць увагу пры выкарыстанні рэдактара XForm, што Ctrl + Shift + C і Ctrl + Shift + V копій / паст Разметка генеруецца рэдактарам XForm, што дазваляе лёгка змяняць яго без неабходнасці прымацаваць сябе да розных падзеям і змяніць размеціць там.

Для некаторых прыкладаў кода на аказанне XForm на сайце ўбачыць агульныя шаблоны і XForm.ascx і тып XForm старонкі.

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

EPiServer мае некаторыя магутныя глабалізацыі і лакалізацыі падтрымкі, пабудаванай на глабалізацыі і лакалізацыі функцыянальнасці ASP.NET ст. Я рэкамендую пачынаць з Глабалізацыя тэхналогіі заўвагі , EPiServer выкарыстоўвае XML-файлы для захоўвання звестак пра мову ў тэчцы мовы. Пры ўсталёўцы новага сайта EPiServer ёсць даволі шмат моў па змаўчанні файлаў, якія атрымліваюць устаноўленых з ёй, я рэкамендую выдаліць усе файлы, якія вы не выкарыстоўваеце.

Таксама не забудзьцеся праверыць кіраванне Мовы для захавання моўных файлаў у актуальным стане і TranslateX для адпраўкі EPiServer CMS старонак / с паслугай перакладу.

Файлавая сістэма / VPP

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

Там таксама быў распрацаваны модуль для захоўванне файлаў у базе а на долю файла або на вэб-серверы.

Бяспека, сяброўства і ролі

EPiServer выкарыстоўвае сяброўства і роля мадэлі пастаўшчыка ASP.NET для сяброўства і роляў. Па змаўчанні гэтыя пастаўшчыкі пастаўляюцца з EPiServer:

  • OracleMembershipProvider
  • WindowsMembershipProvider
  • SqlServerMembershipProvider
  • ActiveDirectoryMembershipProvider
  • MultiplexingMembershipProvider

MultiplexingMembershipProvider перанакіроўвае запыты да Windows- і SqlServerMembershipProvider, што дазваляе ствараць і захоўваць карыстальнік і ролі ў базе дадзеных EPiServer і з дапамогай карыстальнікаў Windows, і ролі (гэта ў асноўным выкарыстоўваецца пастаўшчык).

падзеі

аракул

EPiServer падтрымлівае базы дадзеных Oracle і нават пастаўляецца з параметрамі канфігурацыі ўзору ў іх канфігурацыйных файлах.

SEO

Вось некалькі паведамленняў блога і модулі з парадамі аб унясенні EPiServer яшчэ больш SEO дружалюбны.

Workflows

EPiServer выкарыстоўвае Windows Workflow Foundation для іх Workflows і нават карабель з 4-ма працоўнымі працэсамі:

  • паслядоўнае зацвярджэнне
  • паралельнае зацвярджэнне
  • Запыт зваротнай сувязі
  • Гатовы да перакладу

глядзець Ўключэнне EPiServer CMS працоўных працэсаў Для атрымання інфармацыі аб тым, як актываваць іх.

Памылкі, пратакалявання і адладка

каротажа

Памылкі і апрацоўка памылак

адладка

канфігурацыя

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

Агляд канфігурацыйных файлаў па змаўчанні, якія прыходзяць з EPiServer (якія змяшчаюць як ASP.NET і наладу EPiServer).

  • web.config - Асноўны канфігурацыйны файл для прыкладання. Утрымлівае налады для API ASP.NET і некаторых частак EPiServer CMS API.
  • episerver.config - Асноўны канфігурацыйны файл для EPiServer CMS API. Змяшчае асноўныя параметры для сайта EPiServer CMS (або сайты - ва ўсталёўцы прадпрыемства).
  • episerverFramework.config - змяшчае інфармацыю , якая апісвае адлюстраванне якіх хост - адрасы прыводзіць да вызначанага сайту EPiServer CMS.
  • connectionStrings.config - утрымлівае спіс радкоў падлучэння да базы дадзеных

Ёсць яшчэ дзве канфігурацыйныя файлы, размешчаныя ў каранёвай тэчцы прыкладання. Гэтыя два файла канфігурацыі з'яўляюцца самастойнымі і не звязаны з файламі, пералічаных вышэй, або адзін з адным.

  • episerverLog.config - Змяшчае налады Log4Net для прыкладання, калі ласка , гл log4net хатнюю старонку для атрымання поўнай інфармацыі аб параметрах налады.
  • fileSummary.config - An XForm вызначэння уласцівасцяў метададзеных , прымацаваных да файлаў, якія загружаныя ў EPiServer CMS.

Пачатак працы кіраўніцтва і падручнікі

пералікі

SDK і API дакументацыі

кіраўніцтва

EPiServer Framework

EPiServer Framework складаецца з:

  • EPiServer OnlineCenter
  • Dynamic Data Store
  • ініцыялізацыя сістэмы

Для добрага ўвядзення см: Уводзячы Framework EPiServer ,

Інтэрнэт-цэнтр

Інтэрнэт-цэнтр

гаджэты

Dynamic Data Store

Data Store Dynamic з'яўляецца новай функцыяй, якая прыйшла з EPiServer CMS 6 і, па сутнасці, месца для захоўвання дадзеных, якія не могуць быць лепш за ўсё захоўваць ва ўласнасці старонкі. XForms, напрыклад, захоўваюцца ў сховішча дадзеных Dynamic.

аб'екты Page

Page аб'екты з'яўляюцца аб'ектамі .NET і калекцыі, звязаныя з старонкі EPiServer CMS.

Dynamic Data Store

Ёсць дзве рэчы, якія трэба прачытаць, каб зразумець вялікую частку дадзеных крамы Dynamic. Спачатку цёк заўвага: Dynamic Data Store і другія прыклады, названыя ў тэхнічнай ноце: Прыклады дынамічнага сховішчы дадзеных ,

іншыя рэсурсы

ініцыялізацыя сістэмы

модулі

Гэты падзел змяшчае як ствараць пакеты модуляў для цэнтра разгортвання, модулі з адкрытым зыходным кодам, а таксама іншых модуляў EPiServer. Многія з гэтых модуляў можна ўсталяваць з дапамогай NuGet корму EPiServer ў ,

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

Цэнтр разгортвання дазваляе лёгка ўсталёўваць новыя пакеты на існуючых сайтах. Пакет уяўляе сабой паштовы файл з неабходнымі файламі, што модулі патрэбу нароўні з параметрамі канфігурацыі, якія павінны быць дададзены ў розныя файлы канфігурацыі.

Модулі Open Source

Большасць модуляў з адкрытым зыходным кодам там размешчаныя на любым EPiCode або CodePlex , Вось спіс розных модуляў з адкрытым зыходным кодам, якія я ведаю пра.

шаблоны

гаджэты

правайдэры Page

Віртуальныя правайдэры Шлях

Google Analytics і SEO

дынамічнае ўтрыманне

Выявы, галерэі малюнкаў, слайд-шоў і відэа

Google Map

ўласцівасці

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

справаздачы

Адладка і дыягностыка

каркасы

Паляпшэнні ў рэжыме рэдагавання

Блог

розныя модулі

Паляпшэння для рэдактараў

Ўдасканалення рэдактара Rich Text

групы наведвальнікаў

мабільны

EPiServer Кампазітар

EPiServer Кампазітар

Модуль Composer EPiServer ў выкарыстанні, каб дадаць дадатковую функцыянальнасць EPiServer CMS старонак, што дазваляе рэдактарам перацягваць функцыянальнасць наканаваных запаўняльнікаў.

EPiServer супольнасці з'яўляецца асновай для стварэння інтэрнэт-супольнасцяў і складаецца з модуляў для кіравання карыстальнікамі, відэа галерэі, чат, блогі і г.д.

EPiServer Community SDK мае вялікі раздзел Howto, які ахоплівае шмат тэм, якія вы, як распрацоўшчык наторкаецца пры працы з EPiServer супольнасцю.

Джоэл Abrahamsson таксама напісаў вялікую серыю па стварэнні новых модуляў для EPiServer супольнасці:

Tech-нота

іншыя рэсурсы

EPiServer Commerce

Перш чым спрабаваць ўсталяваць EPiServer Commerce чытаць заўвагі да выпуску і раздзел «Вядомыя абмежаванні».

EPiServer Суаднясіце +

EPiServer Суаднясіце +

EPiServer Суаднясіце + складаецца з набору шаблонаў, які грунтуецца на EPiServer супольнасці і EPiServer CMS, і атрымлівае вы пачалі з сайтам ўзору.

EPiServer пошта

EPiServer пошта выкарыстоўваецца для адпраўкі паведамленняў электроннай пошты і інфармацыйных бюлетэняў і выкарыстоўваецца EPiServer супольнасць і EPiServer Суаднясіце +.

EPiServer CMO

EPiServer CMO выкарыстоўваецца для маніторынгу і аптымізацыі старонак на вашым сайце, даведаўшыся аб паводзінах вашых карыстальнікаў і дапамагае вашым рэдактарам лёгка ствараць тэсты A / B.

EPiServer Connect для CRM

EPiServer Connect для SharePoint

EPiServer MobileCenter для прашыўкі

пашырэнне EPiServer

Адна з самых вялікіх пераваг EPiServer па маім сціплым меркаванні, як лёгка EPiServer заключаецца ў пашырэнні. Паглядзі на гэтай карціне Дын Баркер для вялікага агляду таго, што можна.

убудовы

прыстасаваныя нерухомасці

дынамічнае ўтрыманне

запланаваныя заданні

EPiServer Enterprise

балансіроўка нагрузкі

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

EPiServer Enterprise

люстраное

правайдэры Page

Распрацоўка з EPiServer

Web Controls

Тыпы старонак і PageData

Ўласцівасці / Дынамічныя ўласцівасці

архітэктура код

Пошук і фільтраванне

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

кэшаванне

EPiServer Хуткі Publishing

групы наведвальнікаў

Падобныя паведамленні:

Я партнёр і распрацоўшчык ASP.NET для нарвежскага вэб-агенцтва Гета. Я ў асноўным пішу пра рэчы, з якімі я працую, а менавіта: .NET і вэб-тэхналогіі

іншыя аб'явы Frederik Віг