Bạn đang xem trang 1 / 1 trang

【Quản lý】Tiến hành phát triển web (Phần 1: quản lý user)

Đã gửi: Bảy T4 21, 2012 5:01 am
Viết bởi STH
Em muốn thực hiện tối ưu hóa việc quản lý user theo hướng sau:


I) Phân loại thành viên ngay từ đầu: (có 2 mức phân loại) ở mục này các Rank là cố định, không thay đổi theo bài viết!

A] Theo chuyên môn: (Thiết kế hoặc chọn mỗi loại 1 huy hiệu: đăng ký từ đầu, hiển thị sau khi Admin kiểm duyệt, user không thể tự ý thay đổi) Đây là danh hiệu hiển thị phía dưới username, kèm theo đó là 1 huy hiệu cho dễ phân biệt






1) Khối nhân văn[Trí giả]
2) Khối kỹ thuật[Cường nhân]
3) Khối nghệ thuật[Nghệ Nhân]
4) Ngoài[Ẩn sĩ]



B] Theo trình độ: (user có thể thay đổi nhưng phải được sự chấp nhận sau khi đã kiểm duyệt của Admin) danh hiệu này hiển thị ngay phía dưới Avartar , các cấp độ tương ứng với số sao












0 ) Không hoặc chưa là DHS Đông Du[Ngoại tộc]
1 ) Đang học dự bị tại Việt Nam[Cắn bút nhai sách]
2 ) Vừa qua Nhật, đang học trường tiếng[Chân ướt chân ráo]
3 ) Đã vào đại học hoặc senmon[Dùi mài kinh sử]
4 ) Đã vào cao học - Hoặc bắt đầu đi làm[Văn ôn võ luyện]
5 ) Có kinh nghiệm làm việc tại Nhật trên 1 năm (từ 1 năm trở xuống tính như mức 4)[Bôn tẩu trường đời]
6 ) Đã trở về Việt Nam làm việc[Chinh phục thiên hạ]
7 ) Lập công ty hoặc làm những việc "quan trọng", cống hiến cho xã hội[Thế nhân nhất giả]
8 ) Trên cả mức 7[Thế ngoại cao nhân]
9 )..... [Đắc đạo]



II) Phân loại theo thời gian và mật độ bài viết sau khi tham gia: tên rank ở phần này sẽ thay đổi theo lượng bài viết và thời gian gia nhập diễn đàn. Phần này sẽ cập nhật tên Rank sau. (nếu cần phải tìm 1 module mới thì Hoàng tìm module nào có sử dụng đồng thời cả thời gian và lượng bài viết nhé)

1) 3 tháng sẽ tăng 1 sao
2) 30 điểm khen ngợi tăng 1 sao
3) Số lượng bài viết không tính sao (spam vô ích)

II) Thưởng: (bí mật)


*** Số sao mục I.B và II được công dồn
Đây là bước thứ 1
Mục đích phân loại user và các chi tiết liên quan sẽ được update trong 1 bài viết định hướng phát triển diễn đàn. ANh Tuấn Anh và mọi người cho ý kiến nhé,

Re:【Quản lý】Tiến hành phát triển web (Phần 1: quản lý user)

Đã gửi: Bảy T4 21, 2012 5:27 am
Viết bởi STH
Mọi người xem giúp Module sau có khả dụng cho việc quản lý user của diễn đàn không nhé: http://vietcanh.com/diendan/showthread.php?t=5278


[QUOTE=vietcanhvn;9431]Nếu muốn tạo một trang web có khả năng quản lý thành viên tốt với nhiều chức năng cao cấp thì module mặc định của joomla không thể đáp ứng được yêu cầu của bạn do các tùy biến của nó quá nghèo nàn. Community Builder là 1 trong số component phổ biết nhất của mã nguồn mở Joomla, giúp tạo trang quản lý thành viên trong joomla, quản lý hệ thống thành viên đối với admin, quản lý chức năng upload hình ảnh thành viên trong joomla... Hôm nay tôi xin hướng dẫn các bạn cách cài đặt và sử dụng component này.

v) Tải file đính kèm và cài đặt com_comprofiler.zip cùng với những module đi theo nó như những thành phần mở rộng bình thường khác thông qua menu Install/Uninstall:



v) Sau khi cài đặt module mod_cblogin.zip
- Vào ACP -> Components -> Community Builder ->Tools bấm Synchronize Users để đồng bộ hoá dữ liệu.

v) Cài đặt module mod_comprofilerModerator.zip (nếu bạn muốn sử dụng các chức năng quản lý thành viên ở Front End)

v) Cài đặt module mod_comprofilerOnline.zip (nếu muốn hiển thị danh sách các thành viên trực tuyến)



v) Kích hoạt module cblogin và các module cần sử dụng khác của CB và tắt module login mặc định của Joomla.

v ) Tạo menu đăng ký thông tin cá nhân:
- Vào Trình đơn -> Main Menu nhấn vào Thêm mới chọn kiểu menu Liên kết nội -> Community Builder -> Registration Page đặt tiêu đề cho menu ví dụ Đăng ký xong nhấn Lưu.



Form đăng ký bây giờ đã trở nên phong phú hơn nhiều so với module Login mặc định của joomla:



Thành viên có thể tùy chỉnh nhiều thông tin cá nhân của mình hơn!



Trường hợp trên thành viên cần được quản trị duyệt hình ảnh trước thì ảnh mới được hiện.

Nếu là quản trị ta có thể chọn thành viên cần duyệt rồi cho phép hiển thị các thông tin của họ! Trong tab User Manager chọn thành viên bất kỳ! Rồi chọn Approve Image để cho hiện hình ảnh đại diện của thành viên này!




Ảnh đã được hiện!



Để tránh mất thời gian phải duyệt ảnh từng thành viên hay bạn không cần kiểm soát avata của thành viên đó mà cho hiển thị luôn sau khi họ đăng ký, trong tab configuration tại tab con Moderator trong mục Image Approval bạn chọn No

v ) Tương tự tạo menu thông tin cá nhân liên kết đến trang hồ sơ của thành viên:
- Vào Trình đơn -> User Menu nhấn vào Thêm mới chọn kiểu menu -> Community Builder -> User Profile (mandatory) đặt tiêu đề cho menu xong nhấn Lưu.

v) Tạo menu danh sách thành viên:
- Vào Trình đơn -> User Menu (chỉ có thành viên được truy cập), hoặc Trình đơn -> Main Menu (mọi người đều được truy cập) -> nhấn vào Thêm mới chọn kiểu menu Liên kết nội -> Community Builder -> User List đặt tiêu đề cho menu xong nhấn Lưu

Trong tab Field Manager bạn có thể thiết lập mặc định những trường sẽ hiện lên trong quá trình đăng ký của các thành viên! Như yêu cầu nhập hình ảnh đại diện (avata), điện thoại, tên, tuổi.... bằng cách kích hoạt chúng lên.



Sau khi tạo xong các menu vào ACP -> Components -> Community Builder -> Tools nhấn vào Load Sample Data

[U]Lưu ý:[/U] để chỉnh sửa hoặc tạo mới các danh sách thành viên khác bạn vào ACP -> Components -> Community Builder -> List management

v) Nếu bạn muốn chỉ cho phép thành viên đăng ký thông qua Community Builder (nên chọn chức năng này):
- Vào ACP -> Components -> Community Builder -> Configuration bấm vào tab Registration phần Allow User Registration chọn yes, independently of global site setting
- Vào ACP -> Trang web -> Cấu hình chung bấm vào Hệ thống trong Cấu hình thành viên phần Cho phép người dùng đăng ký chọn No (Tắt việc đăng ký thông qua module mặc định của hệ thống do joomla cung cấp)



Bên trên là một vài thông số và tùy chỉnh cơ bản, bạn có thể nghiên cứu và trao đổi thêm trong quá trình sử dụng tại topic này!

Tải Community Builder 1.2 RC 4: http://www.mediafire.com/?jljlyyfedqy hoặc http://www.mediafire.com/?yxaavta18frtdo5
Tải Community Builder 1.2 RC 3: http://www.mediafire.com/?umjnznwz2yw hoặc http://www.mediafire.com/?rp918n2ywh35q4t[/QUOTE]

Re:【Quản lý】Tiến hành phát triển web (Phần 1: quản lý user)

Đã gửi: Chủ nhật T4 22, 2012 6:11 am
Viết bởi Nguyễn Đình Hoàng
Cảm ơn anh Hiền,

Rút kinh nghiệm từ web dongdu.org chúng ta sẽ thận trọng khi chỉnh sửa cấu trúc mã nguồn web + cấu trúc database (構造体).

Web DongDu.org cũ (trang tâm huyết của nhiều thế hệ sempai, phân biệt với trang http://dongdu.info/home anh Việt làm) ko thể dùng tiếp được là vì mã nguồn quá cũ, chức năng nghèo nàn, không thể nâng cấp, không thể mở rộng.

Lý do giải thích 1 cách đơn giản như thế này ạ: ngày xưa phần mềm (kể cả web application) viết ra có thể dùng 1 đến 2 năm, nhưng hiện tại ko Update được có nghĩa là phàn mềm chết, ko có tính kế thừa. Dó chính là lý do lớn nhất tại sao chúng ta dùng mã nguồn mở cho web để sau này có thể cập nhật những phiên bản mới hơn. Trong trường hợp xấu phải thay đổi toàn bộ hệ thống thì database vẫn phải dùng lại được, 5 hay 10 năm sau khi kohai muốn đổi mã nguồn khác (とてもあり得る ) có thể dễ dàng đồng bộ, nói chung là tuân thủ theo 1 quy chuẩn nhất định để kohai có thể kế thừa 1 cách dễ dàng.

Vì vậy những ý tưởng mới chúng ta sẽ cân nhắc cả khí cạnh này nữa. Tuy hơi bất tiện 1 chút nhưng là suy nghĩ cho tương lai lâu dài của web.

Tuy vậy, điểm rất mạnh của Joomla là có thể cài đặt các gói phần mềm mở rộng (mod, com, plug-in...), chúng ta có thể cài vào & cũng có thể gỡ đi. Mã nguồn web đóng vai trò như 1 hệ điều hành mà web là 1 hệ thống. Gói phần mềm miễn phí & có phí rất nhiều, chúng ta có thể tìm. Web-tech của web (hiện tại đang thiếu) cần phải viết được các gói phần mềm theo tiêu chuẩn, chứ ko phải đơn thuần chỉ codding theo ý mình. Nói là vất vả nhưng nó rất có ích cho chính bản thân thành viên web-tech đó cho công việc tương lai (?)

Rút thêm 1 king nghiệm nữa từ web anh Việt, anh Thông làm & nhiều web khác: chức năng nhiều & tuyệt vời bao đi chăng nữa nhưng ko phục vụ được nhu yếu của người dùng (cụ thể là gia đình Đông Du chúng ta) thì cũng vô dụng. Với những anh sempai đã đi làm rồi thì hẳn là hiểu rõ hơn em điều này.

Ý tưởng trên của anh Hiền đã có sẵn gói phần mềm tương ứng, chúng ta sẽ thử :P


Web mình sẽ có 2 chức năng "kỳ diệu" sau để mọi người チャレンジ những ý tưởng mới:


  1. Bản clone của web: Trang giống hệt trang hiện tại kể cả database, có thể chỉnh sửa tuỳ ý mà ko ảnh hưởng đến web hiện tại. Sau khi OK thì mới chạy thực tế trên web thật

  2. Bản clone của nguyên server (file server & data server): Tương tự chức năng time machine. Có thể quay lại nguyên trạng tại thời điểm đã lưu



Em đang gấp rút hoàn thành 2 chức năng này. Vì yêu cầu tính kỹ thuật cao & đòi hỏi ko được sai sót nên em cần 24 đến 48h để hoàn thành. Mong mọi người thông cảm.

Về server web dongdu,org cũ. Hiện em đang tắt vì server cũ kỉ quá, bật hoài ko biết lúc nào nó toi. Khi nào mọi người cần thì bảo em bật nhé.

Re:【Quản lý】Tiến hành phát triển web (Phần 1: quản lý user)

Đã gửi: Tư T4 25, 2012 2:09 am
Viết bởi Nguyễn Tuấn Anh
Net của anh ko ổn định cho trả lời ngắn gọn nhé
ý kiến đầu của Hiền a hoàn toàn ủng hộ. Vì tạo không khí tranh đua rất tốt.
Ý tiếp theo của Hiền a ko có Djibouti tìm hiểu, nhưng Hoàng nói OK nên mình cứ làm.
Ý của Hoàng rất đúng. Em hướng dẫn mọi người bán đi theo hướng này nhé. n

Re:【Quản lý】Tiến hành phát triển web (Phần 1: quản lý user)

Đã gửi: Tư T4 25, 2012 10:09 am
Viết bởi Nguyễn Đình Hoàng
Hiện đã Clone server thành công & đã di chuyển từ micro server sang standard server (cấu hình mạnh hơn) để sẵn sàng đón khách.

Homepage cũng clone xong:
http://new.dongdu.info/home -> trang chính
http://clone.dongdu.org -> bản sao

Tuy vậy, do đang thực hiện yêu cầu di convert data của web anh Việt qua nên 2 trang này đang dùng chung 1 database! Vì vậy chưa có thể 実験 được trên bản sao. Sau khi convert database cũ xong & kiểm tra tính ổn định, em sẽ tách database của bản sao ra & thông báo với mọi người sau

Re:【Quản lý】Tiến hành phát triển web (Phần 1: quản lý user)

Đã gửi: Tư T4 25, 2012 1:13 pm
Viết bởi STH
Chờ mãi mới nhận được ý kiến phản hồi, khi nào có thể tiến hành thực hiện các thứ phiền Hoàng thông báo thêm lần nữa nhé ^^.
Xin lỗi anh Tuấn Anh, đang cuối tháng em bị tiệm báo đì dữ quá >"< bắt làm đủ trò hết :( Chưa có thời gian để chú tâm vào đây