09/10/2018, 17:36
[TUTOR] Học ColdFusion Part III
III. Yêu cầu, download, cài đặt, cấu hình, test.
1. Yêu cầu:
Hệ điều hành:
+Win NT 4.0
+Win 95, Win 98,...
CPU:
+Intel >=486
+Pentium
Không gian ổ đĩa:
>=50MB
RAM >=24Mb
Web Server:
+Netscape servers
+Microsoft Internet Information servers (IIS)
+O'Reilly WebSite servers
+Apache servers
+Personal Web server
Tớ dùng Win 98 cùng với Personal Web Server.
2. Download và cài đặt Cold Fusion:
Bạn có thể download Cold Fusion Server 4.0 tại:
http://www.careercenter.com/findex.html
Di chuyển đến cuối trang, có cả Personal Web Server và Homesite
"Chỉ" có 20.7MB thôi (mất khoảng 1 tiếng rưỡi với Fax Modem 56K)
Bạn cài Personal Web Server trước, sau đó mới cài Cold Fusion.
Khi bạn cài Cold Fusion, điền các thông tin cần thiết như tên, email,.....(không cần đúng), Sau đó cứ theo mặc định mà làm. Cuối cùng nhập password, đừng quên password này nhé.
Sau khi cài và khởi động lại: bạn làm các bước sau để cấu hình Cold Fusion:
+ Bạn vào C:CFUSIONBIN và chạy file CFSERVER.EXE, sau đó vào Start->Cold Fusion Server 4.0->Cold Fusion Administrator hoặc mở trình duyệt và type:
http://localhost/cfide/administrator/index.cfm
Nếu bạn nhận được màn hình chào hỏi của Cold Fusion thì congrulation bạn, bạn đã thành công rùi đó.
Và nếu bạn có thích thú với việc đọc dịch tiếng Anh thì ở trong trang này đã có tài liệu dạy Cold Fusion luôn (tớ cũng dịch mootj phần ở đây), còn nếu bạn lười, thì cứ theo dõi những bài dịch "ngố" của tớ vậy.
Nếu bạn sử dụng Apache Server, bạn cấu hình như sau:
+ Giả sử bạn cài Apache trong C: Apache
+ Copy module ApacheModulColdFusion.dll vào C: ApacheModules
+ Start->HTTP->Apache Server->Configue..... (hoặc tìm file httpd.conf trong Apacheconf) để soạn thảo lại file httpd.conf
+ Thêm vào dòng sau:
LoadModule coldfusion_module modules/ApacheModuleColdFusion.dll
Còn Personal Web Server thì ứ phải cấu hình.
3. Cấu hình Cold Fusion.
Để cấu hình, quan tâm đến Server với các mục:
+ Setting: Bao gồm các mục để điều chỉnh hoạt động của server.
+ ODBC Sources: Để cấu hình nguồn dữ liệu của Cold Fusion gồm:
ODBC data sources
Xác minh ColdFusion data source
+ Basic Security: Cấu hình password của admin, và các tuỳ chọn security.
+ Mapping: Ánh xạ các thư mục.
+ Logging: Bạn sử dụng trang Logging để cấu hình một địa chỉ email của nhà quản trị Cold Fusion, và để:
Chỉ ra một thư mục cho các file log.
Hiển thị các file log.
+ Debugging: Trang debbuging cho bạn khả năng cấu hình đầu ra các bản tin lỗi cho các trang Cold Fusion.
+ Advance Features: Trang này cung cấp thông tin về việc upgrade lên Cold Fusion Server Enterprise và ColdFusion Server Professional.
a. Settings.
find out about options on the Server Settings Administrator page.
Server Settings Options
Option Description
Limit simultaneous requests Sử dụng giá trị này để giới hạn số yêu cầu đồng thời tới CF Server. Khi CF đạt tới giá trị giới hạn, các yêu cầu sẽ được xếp hàng và xử lý theo thứ tự
Timeout requests Đặt giá trị để giới hạn khoảng thời gian CF đợi trước khi chấm dứt một yêu cầu.
Restart unresponsive server Tuỳ chọn này cho phép bạn khởi động lại dịch vụ ColdFusion Server trong sự kiện một số thành phần CF không được đáp ứng trong một thời gian chỉ định
Enforce strict attribute validation Làm cho các quy tắc có tính hiệu lực nghiêm ngặt. Các thẻ ColdFusion không thích hợp với sự thực thi sẽ không được phép. Khi bạn không chọn, các thẻ không phù hợp có thể cho là phù hợp mà không gây hiệu ứng nào cả. Tính hiệu lực nghiêm ngặt cải thiện thời gian thực thi template và có thể tránh được nhiều lỗi.
Template cache size Sử dụng tuỳ chọn này để định rõ bao nhiêu bộ nhớ bạn muốn giữ cho các trang ColdFusion.
Trusted cache Cho phép ColdFusion sử dụng các template ứng dụng cached, mà không kiểm tra xem chúng có bị thay đổi không.
Limit database connection inactive time Để giới hạn khoảng thời gian mà CF cho phép một cơ sở dữ liệu cached kết nối tới một tình trạng không hoạt động.
Limit maximum number of cached queries Giới hạn số lượng lớn nhất của các truy vấn cached mà server sẽ quản lý. Số lượng lớn nhất của các truy vấn cached cho phép tại bất kỳ thời điểm nào là 100. Khi giá trị này đạt được thì truy vấn lâu nhất sẽ "rơi" ra khỏi cached và thay thế bởi query chỉ định.
Bạn có thể thay đổi các giá trị này nếu muốn, hoặc để nguyên.
b. Basic security.
Bạn có thể bỏ password, hoặc thay đổi khi vào đây.
c. Ánh xạ thư mục.
Mapping cho phép bạn tạo một bí danh cho logic cho thư mục vật lý trên server của bạn. Ánh xạ thư mục chỉ cần nếu bạn muốn sử dụng ColdFusion với CGI hoặc bạn muốn sử dụng một tham chiếu tuyệt đối tới trang ColdFusion với thẻ CFINCLUDE.
Web server APIs cung cấp bởi ColdFusion (NSAPI, ISAPI, Apache API) thực hiện ánh xạ thư mục (document type mapping), làm cho việc ánh xạ thư mục trong ColdFusion không cần thiết. Khi trình duyệt tải một file.cfm, Web server sẽ nhận ra kiểu file là trang ứng dụng ColdFusion.
Vì vậy bạn cũng không cần thay đổi gì trong phần này.
d. Logging.
ColdFusion tạo ra các file log (bản ghi?), bạn có thể sử dụng để giúp cho monitor Cold Fusion Server linh hoạt như trong các ứng dụng ColdFusion của bạn. ColdFusion đưa ra rất nhiều các file log khác nhau, phần lớn được đưa vào C:CFUSIONLOG. Tất cả các file log được viết giới hạn bởi các dấu phảy.
Log directory
Vị trí mặc định của các file log là C:CFUSIONLOG. Bạn có thể xác định một vị trí mới.
Log slow pages
ColdFusion cho phép bạn theo dõi các trang trong ứng dụng của bạn mà mất thời gian lâu hơn thời gian xác định để xử lý. Bạn có thể xác định khoảng thời gian CF cho phép trước khi viết vào file server.log.
e. Debug Settings
Enable performance monitoring - cho phép ứng dụng hiển thị thông tin về việc chạy ColdFusion Application Server.
Show variables - hiển thị tên và giá trị của tất cả các biến CGI, URL, form, cookies.
Show processing time - hiển thị thời gian (ms) để xử lý trang đó.
Show SQL and data source name - cho phép hiển thị tên nguồn dữ liệu và trạng thái SQL trong các thông tin về lỗi truy vấn cơ sở dữ liệu.
Show query information - hiển thị số lượng bản ghi, quá trình xử lý vả trạng thái SQL cho mỗi truy vấn đã thực hiện.
Display the template path in error messages - Thông tin lỗi mặc định của ColdFusion hiển thị định danh của các thẻ bị lỗi nhưng không hiển thị tên file template. Tên file template được hữu ích cho việc gỡ rối, nhưng có thể nguy hiểm vì nó hiển thị thông tin về cấu trúc file cuả server.
Bây giờ bạn tạo một file hello.cfm (bằng NotePad hay WordPad với text-only) như sau:
Hello World!
và ghi vào thư mục C:WEBSHAREWWWROOT (Với Personal Web Server)
Khởi động lại ColdFusion
Mở trình duyệt và nhập vào địa chỉ http://localhost/hello.cfm.
Đây là một chương trình đơn giản nhưng rất nổi tiếng đấy.
Sê U ơ gên.
1. Yêu cầu:
Hệ điều hành:
+Win NT 4.0
+Win 95, Win 98,...
CPU:
+Intel >=486
+Pentium
Không gian ổ đĩa:
>=50MB
RAM >=24Mb
Web Server:
+Netscape servers
+Microsoft Internet Information servers (IIS)
+O'Reilly WebSite servers
+Apache servers
+Personal Web server
Tớ dùng Win 98 cùng với Personal Web Server.
2. Download và cài đặt Cold Fusion:
Bạn có thể download Cold Fusion Server 4.0 tại:
http://www.careercenter.com/findex.html
Di chuyển đến cuối trang, có cả Personal Web Server và Homesite
"Chỉ" có 20.7MB thôi (mất khoảng 1 tiếng rưỡi với Fax Modem 56K)
Bạn cài Personal Web Server trước, sau đó mới cài Cold Fusion.
Khi bạn cài Cold Fusion, điền các thông tin cần thiết như tên, email,.....(không cần đúng), Sau đó cứ theo mặc định mà làm. Cuối cùng nhập password, đừng quên password này nhé.
Sau khi cài và khởi động lại: bạn làm các bước sau để cấu hình Cold Fusion:
+ Bạn vào C:CFUSIONBIN và chạy file CFSERVER.EXE, sau đó vào Start->Cold Fusion Server 4.0->Cold Fusion Administrator hoặc mở trình duyệt và type:
http://localhost/cfide/administrator/index.cfm
Nếu bạn nhận được màn hình chào hỏi của Cold Fusion thì congrulation bạn, bạn đã thành công rùi đó.
Và nếu bạn có thích thú với việc đọc dịch tiếng Anh thì ở trong trang này đã có tài liệu dạy Cold Fusion luôn (tớ cũng dịch mootj phần ở đây), còn nếu bạn lười, thì cứ theo dõi những bài dịch "ngố" của tớ vậy.
Nếu bạn sử dụng Apache Server, bạn cấu hình như sau:
+ Giả sử bạn cài Apache trong C: Apache
+ Copy module ApacheModulColdFusion.dll vào C: ApacheModules
+ Start->HTTP->Apache Server->Configue..... (hoặc tìm file httpd.conf trong Apacheconf) để soạn thảo lại file httpd.conf
+ Thêm vào dòng sau:
LoadModule coldfusion_module modules/ApacheModuleColdFusion.dll
Còn Personal Web Server thì ứ phải cấu hình.
3. Cấu hình Cold Fusion.
Để cấu hình, quan tâm đến Server với các mục:
+ Setting: Bao gồm các mục để điều chỉnh hoạt động của server.
+ ODBC Sources: Để cấu hình nguồn dữ liệu của Cold Fusion gồm:
ODBC data sources
Xác minh ColdFusion data source
+ Basic Security: Cấu hình password của admin, và các tuỳ chọn security.
+ Mapping: Ánh xạ các thư mục.
+ Logging: Bạn sử dụng trang Logging để cấu hình một địa chỉ email của nhà quản trị Cold Fusion, và để:
Chỉ ra một thư mục cho các file log.
Hiển thị các file log.
+ Debugging: Trang debbuging cho bạn khả năng cấu hình đầu ra các bản tin lỗi cho các trang Cold Fusion.
+ Advance Features: Trang này cung cấp thông tin về việc upgrade lên Cold Fusion Server Enterprise và ColdFusion Server Professional.
a. Settings.
find out about options on the Server Settings Administrator page.
Server Settings Options
Option Description
Limit simultaneous requests Sử dụng giá trị này để giới hạn số yêu cầu đồng thời tới CF Server. Khi CF đạt tới giá trị giới hạn, các yêu cầu sẽ được xếp hàng và xử lý theo thứ tự
Timeout requests Đặt giá trị để giới hạn khoảng thời gian CF đợi trước khi chấm dứt một yêu cầu.
Restart unresponsive server Tuỳ chọn này cho phép bạn khởi động lại dịch vụ ColdFusion Server trong sự kiện một số thành phần CF không được đáp ứng trong một thời gian chỉ định
Enforce strict attribute validation Làm cho các quy tắc có tính hiệu lực nghiêm ngặt. Các thẻ ColdFusion không thích hợp với sự thực thi sẽ không được phép. Khi bạn không chọn, các thẻ không phù hợp có thể cho là phù hợp mà không gây hiệu ứng nào cả. Tính hiệu lực nghiêm ngặt cải thiện thời gian thực thi template và có thể tránh được nhiều lỗi.
Template cache size Sử dụng tuỳ chọn này để định rõ bao nhiêu bộ nhớ bạn muốn giữ cho các trang ColdFusion.
Trusted cache Cho phép ColdFusion sử dụng các template ứng dụng cached, mà không kiểm tra xem chúng có bị thay đổi không.
Limit database connection inactive time Để giới hạn khoảng thời gian mà CF cho phép một cơ sở dữ liệu cached kết nối tới một tình trạng không hoạt động.
Limit maximum number of cached queries Giới hạn số lượng lớn nhất của các truy vấn cached mà server sẽ quản lý. Số lượng lớn nhất của các truy vấn cached cho phép tại bất kỳ thời điểm nào là 100. Khi giá trị này đạt được thì truy vấn lâu nhất sẽ "rơi" ra khỏi cached và thay thế bởi query chỉ định.
Bạn có thể thay đổi các giá trị này nếu muốn, hoặc để nguyên.
b. Basic security.
Bạn có thể bỏ password, hoặc thay đổi khi vào đây.
c. Ánh xạ thư mục.
Mapping cho phép bạn tạo một bí danh cho logic cho thư mục vật lý trên server của bạn. Ánh xạ thư mục chỉ cần nếu bạn muốn sử dụng ColdFusion với CGI hoặc bạn muốn sử dụng một tham chiếu tuyệt đối tới trang ColdFusion với thẻ CFINCLUDE.
Web server APIs cung cấp bởi ColdFusion (NSAPI, ISAPI, Apache API) thực hiện ánh xạ thư mục (document type mapping), làm cho việc ánh xạ thư mục trong ColdFusion không cần thiết. Khi trình duyệt tải một file.cfm, Web server sẽ nhận ra kiểu file là trang ứng dụng ColdFusion.
Vì vậy bạn cũng không cần thay đổi gì trong phần này.
d. Logging.
ColdFusion tạo ra các file log (bản ghi?), bạn có thể sử dụng để giúp cho monitor Cold Fusion Server linh hoạt như trong các ứng dụng ColdFusion của bạn. ColdFusion đưa ra rất nhiều các file log khác nhau, phần lớn được đưa vào C:CFUSIONLOG. Tất cả các file log được viết giới hạn bởi các dấu phảy.
Log directory
Vị trí mặc định của các file log là C:CFUSIONLOG. Bạn có thể xác định một vị trí mới.
Log slow pages
ColdFusion cho phép bạn theo dõi các trang trong ứng dụng của bạn mà mất thời gian lâu hơn thời gian xác định để xử lý. Bạn có thể xác định khoảng thời gian CF cho phép trước khi viết vào file server.log.
e. Debug Settings
Enable performance monitoring - cho phép ứng dụng hiển thị thông tin về việc chạy ColdFusion Application Server.
Show variables - hiển thị tên và giá trị của tất cả các biến CGI, URL, form, cookies.
Show processing time - hiển thị thời gian (ms) để xử lý trang đó.
Show SQL and data source name - cho phép hiển thị tên nguồn dữ liệu và trạng thái SQL trong các thông tin về lỗi truy vấn cơ sở dữ liệu.
Show query information - hiển thị số lượng bản ghi, quá trình xử lý vả trạng thái SQL cho mỗi truy vấn đã thực hiện.
Display the template path in error messages - Thông tin lỗi mặc định của ColdFusion hiển thị định danh của các thẻ bị lỗi nhưng không hiển thị tên file template. Tên file template được hữu ích cho việc gỡ rối, nhưng có thể nguy hiểm vì nó hiển thị thông tin về cấu trúc file cuả server.
Bây giờ bạn tạo một file hello.cfm (bằng NotePad hay WordPad với text-only) như sau:
Hello World!
và ghi vào thư mục C:WEBSHAREWWWROOT (Với Personal Web Server)
Khởi động lại ColdFusion
Mở trình duyệt và nhập vào địa chỉ http://localhost/hello.cfm.
Đây là một chương trình đơn giản nhưng rất nổi tiếng đấy.
Sê U ơ gên.
Bài liên quan
Tiếc là giá license quá đắt...nên không phát triển được.
Nhất là ở VN chỉ có ông bưu đệin là dùng thôi.
Tui có 1 cuốn sach về CF nhưng học 1 thời gian chẳng có đất dụng võ ....nên từ bỏ nó rồi!