Các đoạn mã được vận chuyển với cFos PNet có thể hiển thị như thế nào để thực hiện các chức năng máy chủ với Javascript. Chúng được thiết kế để được sử dụng với đoạn mã trình duyệt phía khách hàng, như jQuery. Theo quy ước đoạn mã phía máy chủ sử dụng phần mở rộng JSS trong khi đoạn mã phía khách hàng sử dụng phần mở rộng. Js. Đó là, cFos PNet *executes* .jss các tập tin, trong khi nó sẽ gửi các tập tin .js cho trình duyệt.
Bạn có thể sử dụng đoạn mã gỡ lỗi với Visual studio hay Visual Web Developer. Đối với đoạn mã gỡ lỗi, bạn cần một phòng thu trực quan hay Visual Web Developer phiên bản với sự hỗ trợ gỡ lỗi từ xa, tức là. Visual Studio Professional Edition. Để cho phép gỡ lỗi đoạn mã, thiết lập các khóa enable_script_debugging=1 trong phần [param] của tập tin GLOBAL.INI trong c:\programdata\cFos\cFosPNet thư mục.
Nếu bạn không có một trình gỡ lỗi đoạn mã cài đặt, thiết lập này là 0. Nếu không, đoạn mã có thể treo trên một số máy. Bạn cũng có thể tải cfospnet.exe với -enable_script_debugging hoặc -esd dòng lệnh chuyển đổi để cho phép gỡ lỗi đoạn mã cho chương trình này bắt đầu.
Trong pub thư mục trong thư mục con users với một thư mục con cho mỗi người dùng, có một tài khoản trên máy chủ PNet cFos của bạn. Các mật khẩu người dùng hoặc dữ liệu hồ sơ cá nhân tùy chọn khác được lưu trữ trong một danh sách băm, được đặt tên PROFILE.TXT. Điều này cho phép truy cập nhanh chóng và lưu trữ của cFos PNet được xây dựng trong xác thực HTTP. Trong thư mục công cộng cũng là một thư mục phụ www với một thư mục con cho mỗi người sử dụng. Thư mục này có thể chứa các tập tin tải về của người dùng. Đoạn mã file_op.jss cũng cho phép người dùng tải lên các tập tin vào thư mục này.
Scripts xác nhận các thông tin tương ứng .htaccess cấu hình. Vì vậy bạn cần các thông tin dành riêng cho người dùng cho từng thư mục.
Dưới đây là một mô tả ngắn về các đoạn mã Bạn nên có một cái nhìn vào trong mã nguồn, để xem cách họ làm việc. | |
makedir2.jss | Nếu không index.htm hoặc index.html tập tin trong thư mục yêu cầu cFos PNet bắt đầu đoạn mã này để tạo ra một danh sách thư mục. Đoạn mã sử dụng chương trình của hệ điều hành để thu thập thông tin về nội dung của thư mục hiện tại. Sau đó nó load một tập tin XML mẫu, phân tích nó và tạo ra một trang HTML từ nội dung thư mục và các đoạn XML. Để thay đổi giao diện hoặc chức năng của danh sách thư mục thay đổi mẫu XML. Các tập tin HTML kết quả có liên kết tập tin bảo trì links cơ bản trong nó. Là quản trị viên, bạn có thể đăng nhập bằng cách sử dụng HTTP xác thực và đổi tên, xóa tập tin hoặc thư mục, tải lên các tập tin cũng như tạo thư mục mới. Điều này được hỗ trợ bởi jQuery phía khách hàng, mà về cơ bản được sử dụng để file_op.jss thực hiện việc chứng thực HTTP cần thiết và xử lý các hoạt động tập tin. |
file_op.jss | Thực hiện các thao tác đã xác thực ở trên. Các thao tác trên tập tin đổi tên, xóa, mkdir để tạo và upload thư mục. Cần phải xác thực khi tải lên. Vì đầu tiên thì các trình duyệt luôn luôn tải tập tin lên máy chủ và chờ đợi xác thực thông tin, Có thể gửi tập tin đến hai lần.Để đưa thông tin xác thực của tập tin đầu tiên, file_op.jss script hỗ trợ thao tác tải lên. Trình duyệt,sử dụng một yêu cầu ajax, Yêu cầu máy chủ các thông tin xác thực (401) sau đó tự động sử dụng nó cho việc tải lên.Việc tải lên sau đó được sử dụng trong hàm upload.jss, trong đó sử dụng đối tượng tập tin cFos PNet để cho phép tải lên các tập tin với kích thước tùy ý. |
user_op.jss | Thực hiện chức năng của người dùng quản lí: create, delete, reset password và list. Người sử dụng quản lý được yêu cầu để xác thực. |
list_op.jss | Bởi vì danh sách đóng một vai trò quan trọng đối với cFos PNet, list_op.jss cung cấp hoạt động danh sách cơ bản sẵn cho yêu cầu Ajax. Kế hoạch xác minh cùng khi mô tả trên được thực hiện. Đó là : tùy vào vị trí đoạn mã người dùng theo đó xác minh được yêu cầu được chọn. Xác minh đã làm xong theo sắp đặt PNet_limitPut chỉ thị trong .htaccess. list_op.jss đưa ra hoạt động sau: get Nhận được danh sách giá trị trong danh sách. . set Xác lập danh sách chìa khoá cho danh sách giá trị. Lưu Chụp ảnh chụp nhanh vào ổ cứng. Xóa Xoá danh sách chìa khoá. clear Xoá hết danh sách chìa khoá. remove Xoá danh sách khỏi ổ cứng/ đĩa. size Trả lại cỡ danh sách. list Liệt kê tất cả phần tử trong danh sách. Ajax trong dyndns.htm sử dụng hoạt động này để sắp xếp thông tin cấu hình DynDNS. |
dyndns.jss | Thực hiện DynDNS sổ đăng ký hoặc chưa đăng ký, sử dụng config cho tới dữ liệu trong danh sách dyndns.txt trong thư mục cá nhân. Có thể được sử dụng ở server khởi động và tắt hệ thống ( xem Chương 1 ). |
get_connections.jss | Được sử dụng để hiển thị các kết nối HTTP hiện tại. HTTP được thực hiện thông qua TCP. Đẩy nhanh tiến độ yêu cầu HTTP, các trình duyệt cố gắng để tái sử dụng các kết nối TCP cho các yêu cầu HTTP. HTTP yêu cầu thực tế là chỉ một tin nhắn ngắn và đáp ứng. Sau khi trình duyệt đóng kết nối TCP sau một vài giây. Vì vậy, bạn có thể nhìn thấy một người sử dụng chỉ trong một thời gian ngắn. Nếu chứng thực thành công tên của người sử dụng cũng được trở về với địa chỉ IP người dùng. |
stretch.jss | Vì luôn là gánh nặng đến người quản trị web để điều chỉnh kích cỡ ảnh đến dạng thức sử dụng trang web, chúng tôi triển khai đoạn mã nhỏ, sử dụng vật thể hình ảnh cFos PNet ( GDI + ). Nó sử dụng tên tập tin và w (chiều rộng ) và h ( chiều cao ) thông số trong xâu câu hỏi của URL. Nếu hình ảnh của bạn đang kích thước độc đoán, bạn nên chỉ sử dụng một thông số để bảo tồn tỷ lệ khía cạnh của hình ảnh. makedir2.jss sử dụng liên kết này để đoạn mã hiển thị ảnh móng tay cái cho hình ảnh lưu trữ trong hồ sơ hiện thời. |
utils.jss | Tập hợp các hàm thoả dụng để đơn giản hóa khi mô tả tác vụ phía server. Đưa ra chức năng sau: - quấn máy chủ và các chức năng. - mở rộng dãy Javascript với một vài chức năng hữu ích. - thực hiện đánh giá thông số đoạn mã hoặc của xâu câu hỏi hay dữ liệu dạng sử dụng với. - tải, lưu trữ và gởi ( qua thư ) của tập tin nhỏ. - rfc 1123 ngày được sử dụng trong mã. - cookies. - chức năng biến đổi XML đơn giản. Nếu bạn dùng cFos PNet làm dự án lớn, bạn có lẽ cần đóng gói đơn vị thiết thực vào module, thay vì tập tin script bao gồm đơn giản. cFos PNet đưa ra hỗ trợ quy cách đơn vị đo chủ động của common. js . |