Zasoby programistyczne EPiServer | Frederik Vig - programista ASP.NET
- Zasoby programistyczne EPiServer Wysłany 27 maja 2010 przez Frederik Vig w EPiServer Ostatnia aktualizacja 29.12.2011 Centrum raportów
- mobilny
- FAQ
- Subskrypcja
- Import Eksport
- Kanały treści
- Metody
- TinyMCE / Editor
- Globalizacja / lokalizacja
- System plików / VPP
- Bezpieczeństwo, członkostwo i role
- Wydarzenia
- SEO
- Przepływy pracy
- Błędy, logowanie i debugowanie
- Pierwsze kroki w przewodnikach i samouczkach
- Centrum online
- Gadżety
- Obiekty stron
- Dynamiczny magazyn danych
- Więcej zasobów
- Moduły i centrum wdrażania
- Moduły Open Source
- Szablony
- Uwagi techniczne
- EPiServer Relate +
- EPiServer Mail
- EPiServer CMO
- EPiServer Connect for CRM
- Wtyczki
- Buforowanie
Zasoby programistyczne EPiServer
Wysłany 27 maja 2010 przez Frederik Vig w EPiServer
Ostatnia aktualizacja 29.12.2011
Centrum raportów
Centrum raportów EPiServer zawiera 6 wstępnie zdefiniowanych raportów.
- Nie opublikowane strony
- Opublikowane strony
- Zmienione strony
- Wygasłe strony
- Proste adresy
- Status łącza
Krótki przewodnik korzystania z istniejących raportów znajduje się w przewodniku: EPiServer CMS R2: Centrum raportów .
Aby rozpocząć tworzenie własnych raportów, zobacz: Utwórz własne raporty w Centrum raportów i Raport o nazwie PageName vs UrlSegment .
mobilny
Błędy i gdzie znaleźć pomoc
Często pierwszą rzeczą, którą robię, gdy utknęłam na problemie, jest przejście do listy błędów EPiServer i szybkie wyszukiwanie, aby sprawdzić, czy według problemu mogą zostać zgłoszone jako błąd. Dalej po Google, jeśli nie mogę tam znaleźć odpowiedzi, staram się opublikować jasny opis mojego problemu na forum lub utworzyć bilet pomocy technicznej.
FAQ
Nie jestem pewien, czy nadal jest używany, ale FAQ EPiServer World wciąż zawiera pewne cenne informacje.
Subskrypcja
Subskrypcja EPiServer służy do wysyłania aktualizacji wiadomości e-mail do użytkowników po opublikowaniu nowej zawartości.
Artykuły te powinny przynajmniej dostarczyć trochę informacji o funkcjonalności subskrypcji EPiServer. Aby uzyskać przykładowy kod, zobacz Public Templates w Pages i SubscriptionPage.aspx.
Podobnie jak w przypadku Subskrypcji, nie ma zbyt wielu dokumentów i wpisów na blogu o funkcjonalności EPiServer w kategorii. Zacząłem używać kategorii bardziej do tagowania stron, które następnie używam do filtrowania stron wyszukiwania i stron listy.
Oto kilka zasobów dotyczących kategorii.
Import Eksport
EPiServer ma wbudowaną funkcjonalność do importowania i eksportowania stron, plików, kategorii, typów stron i innych. Tworzy to plik .episerverdata, który można otworzyć za pomocą takiego programu WinRar i zobacz jego zawartość, która składa się z kilku plików XML.
Kanały treści
Kanały treści służą do przesyłania danych zewnętrznych do EPiServer. Jest to na przykład używane przez Złącze SharePoint za przesyłanie danych do EPiServer z SharePoint.
Miłego wprowadzenia zobacz: Przesyłanie danych do EPiServer CMS 5 za pośrednictwem kanałów treści , jest też wideo: Zawartość Kanał i strona niestandardowa Store w EPiServer CMS 5 .
Metody
Przepisywanie URL / przyjazny URL
Zarówno dla użytkowników, jak i wyszukiwarek, pomaga używać przyjaznych adresów URL. Ponieważ przepisywanie adresów URL przez EPiServer jest oparte na dostawcy, łatwo jest je zastąpić własną implementacją.
Poniżej znajduje się kilka zasobów do zmiany wbudowanej funkcjonalności przepisywacza adresów URL EPiServer. Polecam używanie Reflektor aby dowiedzieć się więcej o wewnętrznych mechanizmach przepisywania adresów URL (w EPiServer.dll i przestrzeni nazw EPiServer.Web).
TinyMCE / Editor
W edytorze tekstu sformatowanego chcemy dodać niestandardowe style do treści i dodać nową funkcjonalność i wtyczki, poniżej znajduje się kilka linków, które powinny ci w tym pomóc.
Domyślnym edytorem dla EPiServer CMS 6 jest TinyMCE , jeśli aktualizujesz z EPiServer CMS 5 lub używasz EPiServer CMS 5, używany jest wbudowany edytor EPiServer. Możesz zmienić edytor, którego chcesz użyć w pliku web.config, zobacz: Edytor XHTML - PropertyXHTMLString i PropertyLongString po więcej informacji.
EPiServer XForm służy do tworzenia formularzy użytkownika. EPiServer używa edytora, aby pozwolić redaktorom witryny na tworzenie formularzy. Jako programiści możemy łatwo rozszerzyć i dołączyć siebie do różnych zdarzeń, które są uruchamiane, gdy formularze są wysyłane (jako e-mail, przechowywane w bazie danych lub w obu).
Podstępem do zauważenia podczas używania edytora XForm jest to, że ctrl + shift + c i ctrl + shift + v kopiują / wklejają znaczniki wygenerowane przez edytor XForm, pozwalając ci łatwo je zmienić bez konieczności dołączania się do różnych wydarzeń i zmiany tam znaczniki.
Aby uzyskać przykładowy kod renderowania XForm na swojej stronie, zobacz publicznych szablonów i XForm.ascx i typ strony XForm.
Globalizacja / lokalizacja
EPiServer ma potężną obsługę globalizacji i lokalizacji, opartą na funkcji globalizacji i lokalizacji ASP.NET. Polecam zacząć od Uwaga techniczna dotycząca globalizacji . EPiServer używa plików xml do przechowywania informacji o języku w folderze lang. Podczas instalacji nowej witryny EPiServer jest sporo domyślnych plików językowych, które są z nią instalowane. Zalecam usunięcie wszystkich plików, których nie używasz.
Upewnij się również, aby sprawdzić Zarządzaj językami za aktualizację plików językowych i TranslateX za wysyłanie stron CMS EPiServer do / z usługi tłumaczenia.
System plików / VPP
EPiServer korzysta z Virtual Path Provider firmy Microsoft dla swojego systemu plików. Każdy plik ma historię wersji i obsługuje właściwości metadanych do przechowywania informacji takich jak autor, prawa autorskie i inne informacje, zobacz mój post: EPiServer File Manager i File Summary po informacje o tym, jak dodać więcej właściwości metadanych.
Opracowano również moduł dla przechowywanie plików w bazie danych zamiast na udziale pliku lub na serwerze WWW.
Bezpieczeństwo, członkostwo i role
EPiServer korzysta z członkostwa ASP.NET i modelu dostawcy ról dla swoich członków i ról. Domyślnie dostawcy ci wysyłają z EPiServer:
- OracleMembershipProvider
- WindowsMembershipProvider
- SqlServerMembershipProvider
- ActiveDirectoryMembershipProvider
- MultiplexingMembershipProvider
MultiplexingMembershipProvider przekazuje żądania do systemu Windows i SqlServerMembershipProvider, umożliwiając tworzenie i przechowywanie użytkowników i ról w bazie danych EPiServer i wykorzystując użytkowników i role systemu Windows (jest to najczęściej używany dostawca).
Wydarzenia
Wyrocznia
EPiServer obsługuje bazy danych Oracle, a nawet zawiera przykładowe ustawienia konfiguracji w swoich plikach konfiguracyjnych.
SEO
Oto kilka postów i modułów na blogu z poradami, które sprawiają, że EPiServer jest jeszcze bardziej przyjazny dla SEO.
Przepływy pracy
EPiServer używa Windows Workflow Foundation dla swoich przepływów pracy, a nawet wysyła z 4 przepływami pracy:
- Zatwierdzanie sekwencyjne
- Równoległe zatwierdzenie
- Prośba o opinię
- Gotowy do tłumaczenia
Widzieć Włączanie przepływów pracy EPiServer CMS po informacje o tym, jak je aktywować.
Błędy, logowanie i debugowanie
Wycięcie lasu
Błędy i obsługa błędów
Debugowanie
Konfiguracja
EPiServer przechowuje wiele ustawień konfiguracyjnych w różnych plikach .config. Poniżej znajduje się kilka zasobów, które pomogą Ci poruszać się po większości tego, co możesz skonfigurować.
Przegląd domyślnych plików konfiguracyjnych dostarczanych z EPiServer (zawierającym zarówno ustawienia ASP.NET, jak i EPiServer).
- web.config - Główny plik konfiguracyjny aplikacji. Zawiera konfigurację API ASP.NET i niektóre części interfejsu API CMS EPiServer.
- episerver.config - Główny plik konfiguracyjny interfejsu API CMS EPiServer. Zawiera podstawowe ustawienia dla witryny EPiServer CMS (lub witryn - w instalacji przedsiębiorstwa).
- episerverFramework.config - Zawiera informacje mapujące opisujące adresy hostów prowadzące do konkretnej witryny CMS EPiServer.
- connectionStrings.config - Zawiera listę ciągów połączeń z bazą danych
W folderze głównym aplikacji znajdują się dwa dodatkowe pliki konfiguracyjne. Te dwa pliki konfiguracyjne są oddzielne i nie są związane z plikami wymienionymi powyżej ani ze sobą.
- episerverLog.config - zawiera ustawienia log4net dla aplikacji, zobacz strona główna log4net pełne informacje o opcjach konfiguracji.
- fileSummary.config - XForm definiujący właściwości metadanych dołączonych do plików przesyłanych do EPiServer CMS.
Pierwsze kroki w przewodnikach i samouczkach
Listy kontrolne
Dokumentacja SDK i API
Przewodniki
EPiServer Framework
EPiServer Framework składa się z:
- EPiServer OnlineCenter
- Dynamiczny magazyn danych
- System inicjalizacji
Dla dobrego wprowadzenia zobacz: Przedstawiamy EPiServer Framework .
Centrum online
Gadżety
Dynamiczny magazyn danych
Dynamic Data Store to nowa funkcja, która pochodzi z EPiServer CMS 6 i jest zasadniczo miejscem do przechowywania danych, które mogą nie być najlepiej przechowywane we właściwości strony. Na przykład XFormy są przechowywane w dynamicznym magazynie danych.
Obiekty stron
Obiekty stron to obiekty i kolekcje .Net powiązane ze stroną CMS EPiServer.
Dynamiczny magazyn danych
Są dwie rzeczy, które musisz przeczytać, aby zrozumieć większość dynamicznego magazynu danych. Najpierw uwaga techniczna: Dynamiczny magazyn danych i po drugie przykłady, o których mowa w notatce technicznej: Przykłady dynamicznego magazynu danych .
Więcej zasobów
System inicjalizacji
Moduły
Ta sekcja zawiera informacje na temat tworzenia pakietów modułów dla centrum wdrażania, modułów open source i innych modułów EPiServer. Wiele z tych modułów można zainstalować Kanał NuGet EPiServer .
Moduły i centrum wdrażania
Centrum wdrażania pozwala nam łatwo zainstalować nowe pakiety w istniejących witrynach. Pakiet to plik zip z niezbędnymi plikami, których moduły potrzebują wraz z ustawieniami konfiguracyjnymi, które należy dodać do różnych plików konfiguracyjnych.
Moduły Open Source
Większość otwartych modułów jest dostępna na jednym z nich EPiCode lub CodePlex . Oto lista różnych modułów open source, o których wiem.
Szablony
Gadżety
Dostawcy stron
Dostawcy ścieżki wirtualnej
Google Analytics i SEO
Treść dynamiczna
Obrazy, galerie zdjęć, pokazy slajdów i wideo
Mapa Google
Nieruchomości
Język, globalizacja i lokalizacja
Raporty
Debugowanie i diagnostyka
Ram
Rozszerzenia trybu edycji
Blog
Różne moduły
Ulepszenia dla redaktorów
Udoskonalenia edytora tekstu sformatowanego
Grupy gości
mobilny
EPiServer Composer
Moduł Composer EPiServer służy do dodawania dodatkowych funkcji do stron CMS EPiServer, umożliwiając edytorom przeciąganie i upuszczanie funkcjonalności na predefiniowanych symbolach zastępczych.
Społeczność EPiServer to framework do budowania społeczności internetowych i składa się z modułów do zarządzania użytkownikami, galerii wideo, czatu, blogów itp.
The EPiServer Community SDK ma świetną sekcję howto, która obejmuje wiele tematów, z którymi jako deweloper spotkasz się podczas pracy ze społecznością EPiServer.
Joel Abrahamsson napisał również świetną serię na temat tworzenia nowych modułów dla społeczności EPiServer:
Uwagi techniczne
Więcej zasobów
EPiServer Commerce
Przed próbą instalacji EPiServer Commerce przeczytaj Informacje o wydaniu oraz sekcję „Znane ograniczenia”.
EPiServer Relate +
EPiServer Relate + składa się z zestawu szablonów, który opiera się na EPiServer Community i EPiServer CMS, i umożliwia rozpoczęcie korzystania z przykładowej witryny.
EPiServer Mail
EPiServer Mail służy do wysyłania e-maili i biuletynów i jest używany przez EPiServer Community i EPiServer Relate +.
EPiServer CMO
EPiServer CMO służy do monitorowania i optymalizacji stron w witrynie, dzięki poznaniu zachowania użytkowników i pomaganiu redaktorom w łatwym tworzeniu testów A / B.
EPiServer Connect for CRM
EPiServer Connect for SharePoint
EPiServer MobileCenter dla iOS
Rozszerzenie EPiServer
Jedną z największych zalet EPiServer w mojej skromnej opinii jest to, jak łatwo można rozszerzyć EPiServer. Spójrz na tym zdjęciu Deane Barker świetny przegląd tego, co jest możliwe.
Wtyczki
Własność niestandardowa
Treść dynamiczna
Zaplanowane zadania
EPiServer Enterprise
Równoważenie obciążenia
Architektura serwera
EPiServer Enterprise
Odbicie lustrzane
Dostawcy stron
Opracowanie z EPiServer
Kontrola sieci
Typy stron i dane stron
Właściwości / Właściwości dynamiczne
Architektura kodu
Wyszukiwanie i filtrowanie
EPiServer ma świetną wydajność i buforowanie z pudełka (zazwyczaj 90-95% stron jest obsługiwanych z pamięci podręcznej!). Poniżej znajdują się zasoby, które jeszcze bardziej go ulepszą. W przypadku wydajności po stronie klienta polecam sprawdzenie YSlow także.
Buforowanie
EPiServer Quick Publishing
Grupy gości
Powiązane posty:
Jestem partnerem i programistą ASP.NET dla norweskiej agencji Geta. Piszę głównie o rzeczach, z którymi pracuję, takich jak: .NET i technologie internetowe
Inne posty autorstwa Frederik Vig →