dự án ArchGenXML là một bộ tạo mã cho Plone CMS.
Nó được xây dựng trên kiến trúc trung tâm, dựa trên mô hình và thử nghiệm cụ phát triển. Tạo Python mã từ UML-Models (XMI-Format). Nó được tối ưu hóa cho các thế hệ của mã dựa trên khuôn khổ archetypes.
Với ArchGenXML bạn có thể tạo ra làm việc mà không cần viết code python một dòng duy nhất của python. Nó là một tiện ích dòng lệnh mà tạo ra sản phẩm Zope đầy đủ chức năng dựa trên khung archetypes từ các mô hình UML sử dụng XMI (.xmi, .zargo, .zuml) các tập tin. Các trường hợp sử dụng phổ biến nhất là để tạo ra một tập hợp các loại nội dung tùy chỉnh, có thể có một vài công cụ, một loại CMFMember và một số công việc ném vào.
Trong thực tế, bạn vẽ sơ đồ UML của bạn trong một công cụ như Poseidon hoặc ObjectDomain trong đó có khả năng tạo ra các file XMI. Một khi bạn đã sẵn sàng để thử nghiệm sản phẩm của bạn, bạn chạy ArchGenXML vào file XMI, mà sẽ tạo ra các thư mục sản phẩm. Sau thế hệ, bạn sẽ có thể cài đặt sản phẩm của bạn trong Plone và có mới các loại nội dung, công cụ và quy trình công việc của bạn có sẵn.
Hiện nay, hỗ trợ chuyến đi vòng quanh là không thực hiện: mã tùy chỉnh không thể được chuyển đổi trở thành XMI (và do đó diagams). Tuy nhiên, bạn có thể tái tạo ra sản phẩm của bạn trên mã hiện có. Phương pháp và các cơ quan nhất định "bảo vệ" phần mã sẽ được bảo tồn. Điều này có nghĩa rằng bạn có thể phát triển các giao diện nào của sản phẩm, phương pháp của nó và các thuộc tính của nó trong mô hình UML, mà không sợ bị mất mã viết tay của bạn
Tính năng .
- Tại sao sử dụng ArchGenXML:
- Bạn muốn tiết kiệm thời gian
- Bạn là một lập trình viên lười biếng
- Bạn không nên làm lại cái bánh xe
- Bạn không thích việc sao chép và dán mã và lỗi
- Bạn sử dụng rất nhiều tài liệu tham khảo và các giao diện
- Bạn có dự án lớn với nhiều loại khác nhau tùy chỉnh
- Bạn muốn hoặc cần một giao diện cũng như các tài liệu đến sản phẩm của bạn
- Bạn thích cấu trúc model- và phát triển phần mềm mô hình điều khiển
- Bạn muốn duy trì dự án của bạn trong tương lai mà không nhận được một nhức đầu
- và nhiều hơn tốt và lẻ các lý do khác.
là gì mới trong phiên bản này:
- làm cho giao diện z3 giao diện mặc định và không chấp nhận bất kỳ zope2 còn giao diện [Jensens]
- Sử dụng portal_type gắn thẻ có giá trị nếu có sẵn thay vì tên lớp khi tạo workflows.xml. [Vincentfretin]
- loại bỏ nhập khẩu không cần thiết cho nhớ / màng, view quyền bây giờ có thể bổ sung được quy định trong các hiệp hội phụ thuộc vào lớp nội dung, tên người xem mẫu bây giờ có thể bổ sung được quy định trong các mối quan hệ phụ thuộc giữa điểm lớp và lớp nội dung, vượt qua cố định tham số kích thước để arrayfield (tức là 4 tạo ra size-4) quan điểm, trình duyệt: Tên trên dpendency xác định tên của xem, loại bỏ hỗ trợ phát i18n cũ. [Zworkb]
- TGV cho widget dynatree [hpeteragitator]
- Thêm worklist: guard_expressions định nghĩa tag. [Vincentfretin]
- Cố định UnicodeEncodeError khi viết mã của phương pháp hiện trở lại các tập tin và các mã trong các định dạng unicode. [Deo]
là gì mới trong phiên bản 2.4.1:
- Sửa chữa sai phiên bản '2.4-'. "2.4- 'phiên bản không được tải lên hoàn toàn. [Vincentfretin]
Bình luận không