Serenity Geliştirici Kılavuzu
Giriş
1.
Başlangıç
1.1.
Serene'nin Visual Studio Galerisinden Kurulumu
1.2.
Serene'nin Direk Visual Studio İçinden Kurulumu
1.3.
Serene'nin Başlatılması
2.
Ufak Bir Serene Turu
2.1.
Temalar
2.2.
Yerelleştirme
2.3.
Kullanıcı ve Rol Yönetimi
2.4.
Listeleme Sayfaları
2.5.
Düzenleme Diyalogları
3.
Öğreticiler
3.1.
Film Veritabanı
3.1.1.
Movie (Film) Tablosunun Oluşturulması
3.1.2.
Movie Tablosu İçin Kod Üretilmesi
3.1.3.
Film Arayüzünün Özelleştirilmesi
3.1.4.
Film Navigayonunun Ele Alınması
3.1.5.
Hızlı Aramanın Özelleştirilmesi
3.1.6.
Film Tipi Alanının Eklenmesi
3.1.7.
Adding Movie Genres
3.1.8.
Updating Serenity Packages
3.1.9.
The Cast and Characters They Played
3.1.10.
Listing Movies in Person Dialog
3.1.11.
Adding Primary and Gallery Images
3.2.
Multi Tenancy
3.2.1.
Adding Tenants Table and TenantId Field
3.2.2.
Generating Code for Tenants Table
3.2.3.
Tenant Selection in User Dialog
3.2.4.
Filtering Users By TenantId
3.2.5.
Removing Tenant Dropdown From User Form
3.2.6.
Securing Tenant Selection At Server Side
3.2.7.
Setting TenantId For New Users
3.2.8.
Preventing Edits To Users From Other Tenants
3.2.9.
Hiding the Tenant Administration Permission
3.2.10.
Making Roles Multi-Tenant
3.2.11.
Using Serenity Service Behaviors
3.2.12.
Extending Multi-Tenant Behavior To Northwind
3.2.13.
Handling Lookup Scripts
4.
How To Guides
4.1.
How To: Remove Northwind From Serene
4.2.
How To: Remove AdminLTE Samples From Serene
4.3.
How To: Update Serenity NuGet Packages
4.4.
How To: Use a SlickGrid Formatter
4.5.
How To: Remove Add Button from a Grid
4.6.
How To: Add a Row Selection Column
4.7.
How To: Upgrade to Serenity 1.8+
4.8.
How To: Setup Cascaded Editors
4.9.
How To: Use Recaptcha
4.10.
How To: Work With Other Database Types
4.11.
How To: Set Database Dialect for Connections
4.12.
How To: Authenticate With Active Directory or LDAP
4.13.
How To: Add Inline Action Buttons To Grid
4.14.
How To: Register Permissions in Serene
5.
Frequently Asked Questions
6.
Troubleshooting
7.
Service Locator & Initialization
7.1.
Dependency Static Class
7.2.
IDependencyResolver Interface
7.3.
IDependencyRegistrar Interface
7.4.
MunqContainer Class
7.5.
CommonInitialization Static Class
8.
Authentication & Authorization
8.1.
IAuthenticationService Interface
8.2.
IAuthorizationService Interface
8.3.
IPermissionService Interface
8.4.
IUserDefinition Interface
8.5.
IUserRetrieveService Interface
8.6.
Authorization Static Class
9.
Configuration System
9.1.
Defining Configuration Settings
9.2.
IConfigurationRepository Interface
9.3.
AppSettingsJsonConfigRepository
9.4.
Config Static Class
10.
Localization
10.1.
LocalText Class
10.2.
Language Identifiers
10.3.
Language Fallbacks
10.4.
ILocalTextRegistry Interface
10.5.
LocalTextRegistry Class
10.5.1.
Pending Approval Mode
10.6.
Registering Translations
10.6.1.
Manually Registering Translations
10.6.2.
Nested Local Texts
10.6.3.
Enumeration Texts
10.6.4.
JSON Local Texts
11.
Caching
11.1.
Local Caching
11.1.1.
ILocalCache Interface
11.1.2.
LocalCache Static Class
11.1.3.
User Profile Caching Sample
11.2.
Distributed Caching
11.2.1.
WEB Farms and Caching
11.2.2.
IDistributedCache Interface
11.2.3.
Distributed Cache Static Class
11.2.4.
DistributedCacheEmulator Class
11.2.5.
CouchbaseDistributedCache Class
11.2.6.
RedisDistributedCache Class
11.3.
Two Level Caching
11.3.1.
Using Local Cache and Distributed Cache In Sync
11.3.2.
TwoLevelCache Class
12.
Entities (Row)
12.1.
Mapping Attributes
12.2.
FieldFlags Enumeration
13.
Fluent SQL
13.1.
SqlQuery Object
13.2.
Criteria Objects
14.
Widgets
14.1.
ScriptContext Class
14.2.
Widget Class
14.3.
Widget With Options
14.4.
TemplatedWidget Class
14.5.
TemplatedDialog Class
15.
Used Tools & Libraries
Powered by
GitBook
Serenity Geliştirici Kılavuzu
How To Guides