KLone là một đầy đủ tính năng, đa nền, khung phát triển ứng dụng web, đặc biệt là mục tiêu cho các hệ thống nhúng và các thiết bị.
Nó là một giải pháp khép kín bao gồm một máy chủ web và một SDK cho việc tạo ra các trang web cá nhân với nội dung cả tĩnh và động. Khi sử dụng KLone, có hoàn toàn không cần thiết đối với bất kỳ thành phần bổ sung: không phải là HTTP / S server (ví dụ Apache, Netscape, Roxen), cũng không phải là điển hình hoạt động các trang công cụ (PHP, Perl, ASP, Python).
Dự án KLone làm mọi thứ, và hiện nó nhanh chóng và nhỏ.
KLone pha trộn các HTTP / ứng dụng máy chủ S cùng với nội dung và cấu hình của nó vào một tập tin thực thi duy nhất. Các nhà phát triển trang web viết / trang năng động của mình trong C / C ++ (trong phong cách kịch bản thông thường: <% / * code * /%>) và sử dụng KLone để biến chúng thành năng nhúng, mã nén bản địa với các bản ngữ C / C ++ compiler. Kết quả là sau đó liên kết với HTTP / S xương máy chủ để có được một đĩa đơn, ROM-thể, tập tin nhị phân. Điều này có nghĩa rằng anh / cô ấy có thể nhận được:
· Dễ dàng, đầy đủ và chưa được lọc tương tác với các hệ điều hành máy chủ
· Trang năng động trong biên dịch mã nguồn gốc, do đó hàm ý
· Thi công nhanh và
· Footprint nhỏ ứng dụng tổng thể [1]
· Tất cả những điều này mà không đưa lên các chức năng thông thường của mô hình ứng dụng web như phiên, phân tích các biến của form, cookies, vv
là gì mới trong phiên bản này:.
- Thêm IPv6, SCTP, và hỗ trợ UNIX IPC qua libu / net. Sự thay đổi này phá vỡ bốn giao diện sau đây: request_ [gs] et_ {địa phương, peer} _addr () mà bây giờ mất và trả về một chuỗi liên tục thay vì một kaddr_t. Hơn nữa, "addr 'cú pháp giá trị chỉ thị đã thay đổi trong cách retro-tương thích không - nó bây giờ dựa trên libu / cú pháp URI net, ví dụ như: tcp6: // [:: 1]: 8080; các 'addr.port' và 'addr.type' chỉ thị đang bị đàn áp, từ khi họ bị hấp thụ bởi các "addr '; và "tồn đọng" chỉ tạm thời bị ức chế (nó cần một sự thay đổi giao diện trong libu / net) và được cố định trong nội bộ để U_NET_BACKLOG, mặc định là 300.
- New loop máy móc (vá được cung cấp bởi Mickael Auger)
- biên soạn có điều kiện và liên kết móc
- Fix xây dựng khi ngã ba (2) là mất tích, như trong uClinux.
- Fix lỗi trong bộ nhớ phiên cấu hình ngăn chặn sử dụng các giá trị mặc định (báo cáo và cố định bởi Davide Berra).
- cờ compilation Fix SSL mất tích trong cross-biên dịch.
- Sửa chữa các tập tin được tải lên một phần không được làm sạch lên.
- Fix chiều dài đệm xấu trong {http, supemb} _is_valid_uri () (báo cáo của Senan de Diego).
- Multipart / form-data.
Sửa
là gì mới trong phiên bản 2.3.0:
- Minix cổng 3.8.1
- cổng OpenSolaris + SunStudioExpress
- sửa chữa một vấn đề nền tảng 64-bit về việc xác định chính xác các tập tin dựa trên phiên
- khắc phục không bắn timers (báo cáo của Mickael Auger)
- libu2 hợp nhất: sử dụng HMAP & quot; dễ dàng & quot; giao diện với embfs;
- tích hợp bộ mã hóa JSON / giải mã;
- mạng đơn giản hóa;
- BST bản địa, hàng đợi ưu tiên, vòng đệm và các mảng động.
- & quot; -c dòng lệnh & quot; lập luận để ghi đè lên cấu hình
- áp dụng chroot từ cấu hình dưới OS_WIN
- sửa chữa lỗi nhỏ trong xây dựng (xấu sạch subdir makl)
- exec_page () tên đối số chuyển từ 'args' để một ít phổ biến hơn một chút '_dyp_args' để tránh đụng độ với người dùng vars địa phương
- fix lỗi trang web thất bại về cấu hình URL với các đối số
- emb_list mới (và emb_list_free) giao diện để các nguồn tài nguyên danh sách embfs
- mẫu thêm RedHat init script
là gì mới trong phiên bản 2.2.1:
- biến URL mã hóa được phân tích cú pháp cũng có khi Content-Length là 0 trên POSTS.
- Các & quot; temp_dir & quot; biến cấu hình đã được thêm vào để ghi đè lên các thư mục tạm thời mặc định hệ thống (như được sử dụng bởi L_tmpnam, TMPDIR, và bạn bè).
- Các & quot; klone_sid & quot; biến cấu hình đã được thêm vào để ghi đè lên các tên cookie mặc định.
- Một fix HTTPS đã được thực hiện. session_get_id () đã được thêm vào để lấy một chuỗi phiên id cho trước.
- Các request_get_uploaded_file () nguyên mẫu đã được cố định, như kích thước bộ đệm cho là sai lầm và có thể dẫn đến vượt.
- Các & quot; n & quot; chuyển đổi dòng lệnh để được thêm vào kloned để giữ cho nó sử dụng chdir (2) khi trở thành một daemon.
- Một vấn đề xây dựng với Ubuntu 9 và NetBSD đã được cố định.
là gì mới trong phiên bản 2.2.0:
- Một URL regex mô-đun mới dựa trên cử, năng động Trang thừa kế, và một vài sửa lỗi nhỏ và tối ưu hóa.
là gì mới trong phiên bản 2.1.1:
- Chủ yếu là sửa lỗi trong phiên giao dịch và xử lý biến, cộng với cải thiện chức năng báo lỗi và khai thác gỗ.
Bình luận không