PDA

View Full Version : Java Script và Cơ Sở Dữ Liệu



organism
29-12-2003, 22:41
Hiện nay mình đang làm một site để dạy học .
Trong web của mình, khi user log on-> họ sử dụng tên của họ, họ được cấp một tài khoản. Khi họ làm các bài kiểm tra, site sẽ ghi nhớ lại điểm của họ-> và hiển nhiên các điểm số này sẽ được sử lý cho các công đoạn khác..

Nhưng ! các bạn hiểu cho, mình sử dụng Java Script , nhớ là Script nhé.

Muốn nhúng Cơ Sở Dữ Liệu vào thì làm như thế nào? Nhất là đối với Java Script , ngôn ngữ này có thể có chức năng tương tự PHP là sử dụng chung với một Cơ Sở Dữ Liệu nào đó không ?

Mình đang rất thắc mắc nhưng ..

gate2vn
29-12-2003, 23:48
tôi có thể sai, kiến thức chưa được cập nhật :D nhưng theo tôi, javascript là ngôn ngữ client-side, được xử lý tại browser. trong khi đó, yêu cầu của bạn dùng xử lý CSDL, yêu cầu phải các ngôn ngữ server-side. do đó, câu trả lời cho câu hỏi của bạn là không có chức năng đó.

antonio17420
01-01-2004, 22:10
tui nghĩ nên tìm hiểu về postnuke, nghe nói cũng dể cập nhật thông tin lắm pác nào biết cho em chút ít kinh nghiệm

pfiev
02-01-2004, 03:38
javascript vẫn có server side.Tôi có 1 file tên là ServerSide JS 1.2 preference.pdf (3 413KB) nhưng ngại upload quá. Bạn tìm trên net có lẽ có.
Sau khi có reference rồi thì muốn làm gì chả được :D

pfiev
02-01-2004, 03:40
post lên 1 đoạn trích để dễ tìm

Where to Find JavaScript Information
The server-side JavaScript documentation includes the following books:
• The Server-Side JavaScript Guide provides information about the JavaScript
language and its objects. This book contains information for both core and
server-side JavaScript. Some core language features work differently on the
client than on the server; these differences are discussed in this book.
• The Server-Side JavaScript Reference (this book) provides reference material
for the JavaScript language, including both core and server-side JavaScript.
If you are new to JavaScript, start with the Server-Side JavaScript Guide. Once
you have a firm grasp of the fundamentals, you can use the Server-Side
JavaScript Reference to get more details on individual objects and statements.
Use the material in the server-side books to familiarize yourself with core and
server-side JavaScript. Use the Client-Side JavaScript Guide and Client-Side
JavaScript Reference for information on scripting HTML pages.
The Netscape Enterprise Server Programmer’s Bookshelf summarizes the
different programming interfaces available with the 3.x versions of Netscape
web servers. Use this guide as a roadmap or starting point for exploring the
Enterprise Server documentation for developers.
The Netscape web site contains information that can be useful when you’re
working with JavaScript. The following URLs are of particular interest:
• http://home.netscape.com/one_stop/intranet_apps/index.html
The Netscape AppFoundry Online home page is a source for starter
applications, technical information, tools, and expert forums for quickly
building and dynamically deploying open intranet applications. This site
also includes troubleshooting information in the resources section and extra
help on setting up your JavaScript environment.
• http://help.netscape.com/products/tools/livewire/
Netscape’s technical support page for information on the LiveWire Database
Service contains many useful pointers to information on using LiveWire in
JavaScript applications.
Document Conventions
16 Server-Side JavaScript Reference
• http://developer.netscape.com/tech/javascript/ssjs/
index.html
Netscape’s support page for server-side JavaScript contains news and
resources related to server-side JavaScript. For quick access to this URL,
click the Documentation link on the Netscape Enterprise Server Application
Manager.
• http://developer.netscape.com/viewsource/index.html
View Source Magazine, Netscape’s online technical magazine for
developers, is updated every other week and frequently contains articles of
interest to JavaScript developers.

gate2vn
02-01-2004, 09:35
chết toi tôi rùi :D lại phải đọc thêm vậy, sorry organism nha'

để xem có connect với database thế nào. Còn về document mà pfiev nói, các bạn có thể download tại đây http://developer.netscape.com/docs/manuals/ssjs.html

thank you, pfiev.

organism
05-01-2004, 18:20
Cảm ơn mọi người rất nhiêu nhe !

lúc đầu mình cũng tưởng là JS không có CSDL, nhưng khi thấy một cuốn sách ở nhà sách Phan Đình Phùng Q.PN có nói CSDL trong Js làm mình băn khoăn ( tại vì cuốn sách đó cũng mắc tiền lắm )

nhưng thôi ! chắc làm applet cho tiện...

dtt_vn
05-01-2004, 22:12
Nè nè các bạn, cho mình hỏi, nếu dùng theo kiểu server side thì viết ở đâu? muốn chạy trên local thì cần cái gì? có bỏ chung vô php được hông?
Download sách này ở đâu vậy?

chicotroimoihieu
12-02-2010, 10:28
Vậy dụng JS thuần vẫn connect được db á, không cần thêm third party hay component add-on nào à?? Ví dụ ajax thực ra cũng là js gọi server side chứ bản thân js đâu connect được db đâu, kiến thức mình có lỗ hỏng chổ này sao ta?? Dù sao cám ơn tài liệu của bạn...., hix

snoob_clo4
12-02-2010, 22:23
Vậy dụng JS thuần vẫn connect được db á, không cần thêm third party hay component add-on nào à?? Ví dụ ajax thực ra cũng là js gọi server side chứ bản thân js đâu connect được db đâu, kiến thức mình có lỗ hỏng chổ này sao ta?? Dù sao cám ơn tài liệu của bạn...., hix
Uh, một mình javascript mà connect được db thì em lại luôn. Nói gì thì javascript vẫn là client-side, ai nói nó là server-side thì trật 100%

dinhanhency
12-02-2010, 23:57
Mình cũng đồng ý thế, Mình nghĩ JS vẫn phải thông qua server script mới tương tác csdl được.

huntkey
13-02-2010, 13:20
Ngôn ngữ được dùng để tương tác trên trình duyệt, chúng ta xem nó như là ngôn ngữ phía client.

Ngôn ngữ được dùng để xử lý thông tin được gửi từ trình duyệt lên server, chúng ta xem nó ngôn ngữ phía server.

Các bạn đang bị cái tên của ngôn ngữ làm cho rối chứ về khía cạnh kĩ thuật thì trên server phải có compiler của ngôn ngữ đó để nó hiểu các lệnh trong file thực thi. Trước giờ nghe nói Javascript là nghĩ đến ngôn ngữ chạy ở phía client, nhưng người ta đã làm thêm bộ dịch để nó chạy ở phía server lâu rồi. Có điều host đó có hỗ trợ bộ dịch này không. Ví dụ chúng ta cài Apache làm web server, sau đó phải cài thêm bộ dịch PHP, JSP, ASP thì chúng ta mới sử dụng được file chạy theo ngôn ngữ PHP, JSP, ASP. Tương tự, nếu cài bộ dịch JavaScript cho Apache thì mới sử dụng được ngôn ngữ JavaScript phía server.

JavaScript ở phía client thì bản thân trình duyệt (IE, FF, ...) đã tích hợp sẵn và do engine của chúng quản lý, không liên quan gì đến JavaScript compiler mà chúng ta cài để chạy với Apache. Javascript chạy trên server thì phải tuân theo cú pháp, thư viện riêng của nó.

Tham khảo thêm:
http://research.nihonsoft.org/javascript/ServerGuideJS12/index.htm

nvcnvn
13-02-2010, 14:10
uhm, nhưng nếu nói thế thì lúc này, cái khái niệm JS như mọi người hiểu đã không còn đơn thuần như vậy, ý em là:

PHP: echo 'aaaaaaaaaaaaaaaaaa'; ==>Sau khi dịch, view source thấy mấy chử aaaaaaaaaaaaaa
JS: document.write('aaaaaaaaaa');
cách củ thì thấy nguyên dòng trên trong source, cách mà dùng bộ dịch trên sever, ta thấy cái nào!? nguyên dòng code hay mấy chử aaaaaa

Rồi công dụng của JS là tương tác với các element của ngôn ngữ đánh dấu, cái này xử lý ở máy, còn nếu xử lý ở sever thì làm những gì nhỉ!? hay chạy 1 lúc cả 2 nơi!?

xin lỗi em diễn đạt hơi vụng!

ngoc_viet08
13-02-2010, 18:27
google : "javascript server side" để tìm thông tin :)

U.F.O
13-02-2010, 18:33
JS là ngôn ngữ cho cả client lẫn server >"<
Sách bảo thế >"<

gacon114
13-02-2010, 19:15
http://en.wikipedia.org/wiki/Server-side_JavaScript
gg ra đc cái này :D

boygiandi
14-02-2010, 12:44
Nếu JS chạy trên Sever thì nó khác gì PHP, sao ko dùng PHP tốt hơn nhiều.

Có CSDL cung cấp API Restfull như CouchDB, bạn nên tìm hiểu. Có thể dùng JavaScript ( AJAX ) để giao tiếp trực tiếp với database mà ko cần qua ngôn ngữ trung gian nào khác --> Phức tạp về bảo mật. Nhưng như thế bạn cần 1 server có CouchDB.. phức tạp hơn nhiều so với PHP + MySQL

^^

haicop
21-02-2010, 21:34
Kiểu gì bạn cũng phải qua 1 ngôn ngữ động để kết nối vào CSDL, tốt nhất là xài Ajax

violetzs
21-02-2010, 22:05
nếu thực sự là JS thuần tuý ứng dụng web thì ko thể có kết nối csdl được . còn nếu nói là ngôn ngữ Java hoặc ngôn ngữ Java Script thì có lẽ là có .

jiSh@n
22-02-2010, 04:51
Vậy dụng JS thuần vẫn connect được db á, không cần thêm third party hay component add-on nào à?? Ví dụ ajax thực ra cũng là js gọi server side chứ bản thân js đâu connect được db đâu, kiến thức mình có lỗ hỏng chổ này sao ta?? Dù sao cám ơn tài liệu của bạn...., hix

Chỉ có trời mới hiểu
Vì sao lại đào mồ :emlaugh:

U.F.O
22-02-2010, 06:24
js là ngôn ngữ chạy được trên server mà, với đk server cài compiler. tương tự như java hay php cũng phải cài đó mà.

tuhack
22-02-2010, 15:43
Hiện nay mình đang làm một site để dạy học .
Trong web của mình, khi user log on-> họ sử dụng tên của họ, họ được cấp một tài khoản. Khi họ làm các bài kiểm tra, site sẽ ghi nhớ lại điểm của họ-> và hiển nhiên các điểm số này sẽ được sử lý cho các công đoạn khác..

Nhưng ! các bạn hiểu cho, mình sử dụng Java Script , nhớ là Script nhé.

Muốn nhúng Cơ Sở Dữ Liệu vào thì làm như thế nào? Nhất là đối với Java Script , ngôn ngữ này có thể có chức năng tương tự PHP là sử dụng chung với một Cơ Sở Dữ Liệu nào đó không ?

Mình đang rất thắc mắc nhưng ..

Bạn tham khảo trang này thử nhé, mình chưa xem kỹ nhưng chắc là sẽ giúp được bạn sử dụng javascript ở sever side để thao tác với database

thuyduongcd
23-02-2010, 09:17
Đừng nhầm lẫn javascript với JScript