Chuyển đến nội dung chính

Umbraco 8: Cài đặt và sử dụng (Part 1)

Umbraco là một CMS mã nguồn mở được dùng để xuất bản nội dung. Umbraco được viết bằng C#, và giấy phép MIT. Bạn có thể triển khai Umbraco ở localhost, hosting cá nhân, hoặc thông qua Umbraco Cloud.
Trong bài viết này, mình chia ra làm 4 phần:

  1. Cài đặt Umbraco trong Visual Studio (hoặc Visual Studio Code)
  2. Setup Database
  3. Thiết lập IIS
  4. Thiết lập Umbraco

Cài đặt Umbraco trong Visual Studio

Tạo project ASP.NET Empty project


Lưu ý là bạn không chọn bất kỳ option nào bên phải.
Phiên bản hiện tại Umbraco là 8.12.1. Để cài đặt được phiên bản này, bạn không nên update “Microsoft.CodeCom.Providers.DotNetCompilerPlatform” lên phiên bản 3.6.0. Nếu không, quá trình cài đặt package sẽ bị lỗi và bạn phải downgrade package đó.
Trong cửa sổ Nuget package, bạn gõ Umbraco. Chọn UmbracoCms để cài đặt.

Sau khi cài đặt thành công, bạn sẽ thấy cửa sổ Welcome

Setup a new Database

Việc setup database tương đối đơn giản nếu bạn dùng account sa. Trong phần này, mình sẽ hướng dẫn các bạn tạo và sử dụng account mới với Umbraco.
Trong SQL Server, tạo mới Database, tên ‘UmbracoDemo_GettingStarted’

Sau đó, bạn tạo SQL User cho database Umbraco. Nhấp chọn User Mapping, đánh dấu chọn UmbracoDemo_GetttingStarted cho user mới. Bạn nhớ uncheck option Enforce password policy.


Thiết lập IIS

Bạn có thể chạy trực tiếp bằng Ctrl+F5 trong Visual Studio, nhưng thiết lập IIS sẽ cho bạn làm quen với việc deploy hơn :D
Mở IIS, thêm 1 website mới. Bạn đặt tên hostname là local.umbracogettingstarted. Để tên miền hoạt động ở localhost, bạn cần chỉnh sửa file hosts.

Mở Notepad++ với quyền Administrator
Sau đó bạn bấm File => Open => C:\Windows\System32\drivers\etc\hosts
Bạn thêm dòng mới:
127.0.0.1    local.umbracogettingstarted

Configure Database

Mở trình duyệt Firefox lên, bạn vào địa chỉ: http://local.umbracogettingstarted
Bạn gõ thông tin họ tên, email, password, rồi sau đó bấm Customize. Đây là thông tin admin nên bạn cần phải ghi lại

Bạn điền thông tin user SQL mà bạn tạo ở bước 2 ở form bên dưới. Sau đó bấm Continue.



Sau khi hoàn thành, bạn chọn Install starter Website để dễ phát triển và sử dụng.

Tham khảo

http://www.paulrgriffiths.co.uk/blog/installing-umbraco-7-part-1-setting-up-visual-studio/

Chúc các bạn thành công

Nhận xét

Bài đăng phổ biến từ blog này

[ASP.NET MVC] Authentication và Authorize

Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize Authentication xác nhận bạn là ai. Ví dụ: Bạn có thể đăng nhập vào hệ thống bằng username và password hoặc bằng ssh. Authorization xác nhận những gì bạn có thể làm. Ví dụ: Bạn được phép truy cập vào website, đăng thông tin lên diễn đàn nhưng bạn không được phép truy cập vào trang mod và admin.

ASP.NET MVC: Cơ bản về Validation

Validation (chứng thực) là một tính năng quan trọng trong ASP.NET MVC và được phát triển trong một thời gian dài. Validation vắng mặt trong phiên bản đầu tiên của asp.net mvc và thật khó để tích hợp 1 framework validation của một bên thứ 3 vì không có khả năng mở rộng. ASP.NET MVC2 đã hỗ trợ framework validation do Microsoft phát triển, tên là Data Annotations. Và trong phiên bản 3, framework validation đã hỗ trợ tốt hơn việc xác thực phía máy khách, và đây là một xu hướng của việc phát triển ứng dụng web ngày nay.

Tổng hợp một số kiến thức lập trình về Amibroker

Giới thiệu về Amibroker Amibroker theo developer Tomasz Janeczko được xây dựng dựa trên ngôn ngữ C. Vì vậy bộ code Amibroker Formula Language sử dụng có syntax khá tương đồng với C, ví dụ như câu lệnh #include để import hay cách gói các object, hàm trong các block {} và kết thúc câu lệnh bằng dấu “;”. AFL trong Amibroker là ngôn ngữ xử lý mảng (an array processing language). Nó hoạt động dựa trên các mảng (các dòng/vector) số liệu, khá giống với cách hoạt động của spreadsheet trên excel.