Google Summer of Code đề xuất

Đề xuất 3: Extension Manager Cài đặt w / Quy trình theo dõi trong chế độ Debug


Tóm tắt:
Đây là loại của một hệ thống FreeBSD Ports cho Joomla!
http://docs.joomla.org/Summer_of_Code_2009_Project_Ideas # New_Extension_Install_Manager

Mô tả chi tiết:

IDEA & Lợi ích:

Cập nhật hệ thống hiện nay không có một dễ dàng điều hướng cấu trúc để xử lý số lượng lớn các thông tin có khả năng có sẵn khi người dùng muốn cài đặt các phần mở rộng mới vào hệ thống của họ được hỗ trợ từ hệ thống cập nhật. Cập nhật được trình bày đã và mục tạm thời gỡ bỏ cài đặt cũng được hiển thị như là một công nghệ trình diễn của những gì có thể đạt được bằng cách sử dụng hệ thống mới.

Một cái nhìn hoàn toàn mới quản lý cài đặt phần mở rộng là cần thiết để giúp làm cho ý nghĩa của các thông tin mà hệ thống cập nhật cho thấy nhiều. Trong phần này, hệ thống cũng nên phơi bày những thông tin về hiện có phần mở rộng được cài đặt trong hệ thống (bao gồm bất kỳ bản cập nhật đang chờ họ có thể có) cũng như mở rộng mới mà có sẵn.

Tôi muốn nó là một loại hệ thống FreeBSD Ports (mô tả là sự kiện quan trọng), mà sẽ cho phép quản trị viên để tìm kiếm, cài đặt, gỡ bỏ cài đặt và cập nhật các phần mở rộng mới từ phụ trợ quản trị.

Joomla! mở rộng ý tưởng với phần mở rộng và mở rộng FreeBSD với cổng được simliar, vậy tại sao không kết nối với họ? Với sự giúp đỡ của cổng hệ thống, các quản trị viên sẽ dễ dàng tìm kiếm và cài đặt / cập nhật những gì họ muốn trong 2 lần nhấp chuột đơn giản (tìm kiếm, cài đặt / cập nhật) .

GIỚI THIỆU:

Tôi đang Edvard Ananyan aka edo888, một công dân Armenia. Tôi 20 tuổi, và tôi đã được cấp học bổng toàn phần là một sinh viên đại học tại Yerevan Nhà nước chuyên ngành Đại học ứng dụng Toán học và Vật lý (Khoa Vật lý).

Đang rất quan tâm đến khoa học máy tính, tôi cũng đã thực hiện một số dự án nguồn mở. Một số người trong số họ được liệt kê dưới đây:

  • GTranslate: một module dịch tự động dựa trên Google Translate
  • Jumi: Joomla! tùy chỉnh nội dung mở rộng gói (hợp tác với Martin Hajek)
  • Jumi Thủ thuật
  • JosLang: hệ thống đa ngôn ngữ plugin (hợp tác với David Thomas)
  • Trình soạn thảo WYSIWYG Xinha plug-in

Như bạn có thể biết tôi cũng là Joomla! Bug Squad thành viên.

Bạn có thể đọc thêm về bản thân trên trang web của tôi:http://edo.webmaster.am/about

Đây cũng là một tham chiếu trực tuyến:http://tinyurl.com/edo888->http://jumi.vedeme.cz/index.php?option=com_contact&view=contact&id=2:ed&catid=12:contacts&Itemid=49

QUÁ TRÌNH PHÁT TRIỂN VÀ PHÁT TRIỂN TRÌNH TIMELINE:

Tôi muốn mô tả FreeBSD Ports ý tưởng chính tích hợp vào dự án này ở đây. Trong Joomla! cài đặt, hệ thống cũng sẽ cài đặt các "cổng" (mở rộng) dữ liệu, sẽ được bao gồm trong các gói cài đặt (điều này sẽ tiết kiệm băng thông giao thông). Sau khi quản trị sẽ có thể tìm kiếm các cổng thu từ kho lưu trữ địa phương (không phải từ máy chủ cập nhật) và lấy phần mở rộng để cài đặt (từ trang web của nhà phát triển). Quản trị viên sẽ có thể cập nhật các cổng bằng cách đơn giản là gửi phiên bản kho lưu trữ và chỉ cập nhật thông tin từ máy chủ cập nhật (có thể được thực hiện với XML / JSON).

Nếu Joomla! chế độ gỡ lỗi, quản lý cài đặt sẽ ghi lại quá trình cài đặt trên màn hình. Vì vậy, các nhà phát triển sẽ dễ dàng tìm thấy các vấn đề nếu phần mở rộng của họ có như vậy trong quá trình cài đặt.

Tương lai cải tiến: Các tính năng khác, có thể được thực hiện trong tương lai là chế độ báo cáo: các nhà phát triển sẽ nhận được lỗi / phản hồi từ hệ thống hay quản trị viên trực tiếp từ phụ trợ. Nó sẽ giúp các nhà phát triển để biết các trang web, được sử dụng phần mở rộng của họ và có phản hồi về các vấn đề mở rộng của họ có.

Lưu ý: Một cái gì đó như thế này được bắt đầu vào GSoC năm 2006 (Hệ thống quản lý gói cho Joomla!), Nhưng Wilco nói với tôi rằng nó là không đầy đủ. Tôi đã không thể tìm thấy mã của nó, nhưng có một số ý tưởng, có thể được bao gồm trong dự án này trong tương lai, nó là cổng phụ thuộc.

Dưới đây là những sự kiện quan trọng để hoàn thành:

  1. Cổng bộ sưu tập trọn gói (có thể là MySQL bảng hoặc file XML, MySQL bảng sẽ cho phép tìm kiếm nhanh chóng và dễ dàng cập nhật), sẽ được cài đặt với Joomla! cài đặt trang web
  2. Giao diện tìm kiếm trong quản lý cài đặt mở rộng
  3. Cập nhật cổng bộ sưu tập API
  4. Kho cập nhật dữ liệu về các cảng và API cho máy chủ cập nhật để đáp ứng cho Joomla! trang web yêu cầu
  5. Lấy API
  6. Đăng nhập API để đăng nhập các quá trình cài đặt / gỡ bỏ cài đặt / cập nhật
  7. Giao diện xem các bản cập nhật cho các phần mở rộng đã cài đặt

Tôi sẽ làm việc 8 giờ một ngày, 5 ngày một tuần, nó là một công việc toàn thời gian.

Tháng tư 20-tháng năm 17:THỜI GIAN ĐỂ NÓI VỚI CÁC MENTOR
Tuần 1 Ngày 18-ngày 22 tháng 5:(1)
Tuần 2 Ngày 25-ngày 29 tháng 5:(2)
Tuần 3 Ngày 01-Ngày 05 tháng 6:(3)
Tuần 4 tháng 6 Ngày 08-12:(4)
Tuần 5 Tháng 6 Ngày 15-19:(4)
Tuần 6 Ngày 22-26 tháng 6:(5)
Tuần 7 29 Tháng Sáu - 3 tháng bảy:CHUẨN BỊ CHO đánh giá giữa kỳ
Tuần 8 tháng bảy Ngày 06-10:NỘP việc đánh giá giữa kỳ
Tuần 9 Ngày 13-Ngày 17 tháng 7:(6)
Tuần 10 Ngày 20-ngày 24 tháng 7:(7)
Tuần 11 Ngày 27-ngày 31 tháng 7:DÀNH THỜI GIAN
Tuần 12 Ngày 03-Ngày 07 tháng tám:CHUẨN BỊ CHO CÁC ĐÁNH GIÁ CUỐI CÙNG, đặt mọi thứ tại nơi
Tuần 13 tháng tám 10 - 14:Bút chì xuống, SUMMARISING KẾT QUẢ, VIẾT TÀI LIỆU
Tuần 14 Tháng 8 17 - 21:NỘP ĐÁNH GIÁ CUỐI CÙNG
Ngày 22-25 tháng 8:QUYẾT ĐỊNH CUỐI CÙNG THỜI GIAN MINUTE

Động lực:

  • Đưa chức năng mới cho Joomla!
  • Làm một bước tiến lớn hướng tới một sự nghiệp chuyên nghiệp
  • Được tham gia vào phát triển dự án nghiêm trọng để nhận được nhiều kinh nghiệm hơn
  • Gặp những người thú vị, học hỏi từ họ và SIMPLY HAVING FUN!
  • Tăng cơ hội nhận được học bổng toàn phần cho trình độ thạc sĩ tại Mỹ
  • Thu nhập một số tiền để học thêm của tôi
  • Làm một giấc mơ trở thành sự thật

Tôi mong tiếp tục đóng góp cho Joomla! trong tương lai và tổ chức Joomla! Tiếng Armenia cộng đồng.

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Du lịch cổng thông tin - tours.am! Tìm kiếm tour du lịch ở Armenia, Du lịch, tìm kiếm các tour du lịch trực tuyến, dự trữ khách sạn trực tuyến, Tin tức du lịch.