09/10/2018, 23:11

Một project Forum mã mở cho dân VN đi

Hiện mình đang viết lại Cái Mercuryboard 1.1.4 (http://mercuryboard.com) trên PHP5 (thay đổi một phần kiến trúc OOP của nó) rùi tung lên SF.net
Nhưng mình nghĩ thừa kế lại mã mở của người khác thì không hay lắm nếu tung ra với danh nghĩa là Forum cho người Việt...
Mình nghĩ là tại sao chúng ta ko hợp lại thành một group để phát triển một cái Forum mã mở cho dân VN mình (dân mình cứ suốt ngày vBB với IPB). Ý định của mình là phát hành với GNU/GPL cả hai phiên bản PHP4/PHP5 với các chi tiết AJAX.

Nếu bạn nào cảm thấy hứng thú hoặc có ý kiến gì thì post xuống đây nhá
mình ở TP.HCM
The Old Man viết 01:12 ngày 10/10/2018
Tại sao không tự viết lấy cho mình mà phải modify mã cũa người khác. Chẵng lẽ VN mình thiếu nhân tài.
Nếu bạn tự viết code lấy thì tôi ũng hộ bạn hết mình, cả tinh thần lẩn vật chất.
mr47 viết 01:11 ngày 10/10/2018
Tất nhiên là nếu làm theo nhóm thì sẽ tự viết. Đính chính một chút cái vụ modify mã của MercuryBoard là tôi làm cá nhân, code cho vui và rút tỉa kinh nghiệm là chính...
Nếu chúng ta có sự hợp tác và làm việc theo nhóm thì tất nhiên, việc code 100% là điều hiển nhiên
cảm ơn sự quan tâm của bạn
VietDuc viết 01:14 ngày 10/10/2018
Đưa vào PHPVIET kêu gọi phát triển được ko em?
NsT viết 01:22 ngày 10/10/2018
hì hì lâu lắm rồi mới thấy một topic như vậy

Cách đây khá lâu rồi mình và vài người bạn có ý tưởng lập một nhóm và viết một forum dùng PHP cho người Việt. Từng cá nhân bọn mình đều đã tự viết được forum. Thế nhưng đến khi vào làm việc theo nhóm đã gặp nhiều vấn đề cản trở.

_ Phong cách code của từng người quá khác nhau.
_ Không ai có một chuẩn code vì đa số toàn là dân tự học trên mạng.
_ Khác biệt về không gian, thời gian.
... còn nhiều nữa.

Vậy mình xin chia sẻ kinh nghiệm với các bạn để các bạn lường trước mà tìm cách phối hợp cho ăn ý.

Mình nghĩ để lập được một nhóm viết mã nguồn forum thì trước hết cần thống nhất được:

_ Cấu trúc database.
_ Cấu trúc thư mục.
_ Đặt biến thống nhất.
_ Thời gian, không gian thích hợp.

Hi vọng các bạn sẽ làm dc một cái gì đó
mr47 viết 01:20 ngày 10/10/2018
Cảm ơn ý kiến của NsT
- Thứ nhất: Chuẩn code là điều chắc chắn phải có. Có thể code theo chuẩn của PEAR.
- Thứ hai: Tất nhiên, cấu trúc DB, mô hình OOP phải được lên kế hoạch và có giải pháp cụ thể trước khi bắt tay vào làm.
- Thứ ba: Nên hạn chế số người tham gia chính thức ở một địa phương nào đó (làm offline), những người khác chỉ đóng vai trò tư vấn...

Mình, và khá nhiều bạn nữa, còn rất trẻ, còn phải đang học hỏi nhiều, nên việc thiếu kinh nghiệm là điều dễ hiểu và tất yếu. Chưa kể, dân VN mình làm theo nhóm rất kém...
Nhưng nếu có hứng thú thật sự (vì đây là OSS nên chỉ có sự yêu thích mới có thể giúp người tham gia bám trụ) thì mình nghĩ cũng nên bắt tay vào
yuna_admirer viết 01:16 ngày 10/10/2018
Hix mr47 trước đây mình cũng có làm một vài cái như vậy nhưng không phải về PHP hay Forum software gì có gặp các khó khăn sau:

1. Tiến độ công việc khó đảm bảo
2. Tài chính vật chất khó đảm bảo
3. Hứng thú thì không đủ, vì làm ra mà không được xài cũng khó
4. Trình độ Project Leader cũng không đủ

Nên cuối cùng result = crappy. Có lẻ tại mình dở, nhưng mà .

Tại US thậm chí khi có $$$ để Funding cho 1 start-up company nhưng cũng chưa chắc là có thể làm thành công.

Tuy nhiên, ý kiến của bạn rất hay, nhưng thay vì kêu gọi một nhóm, hảy nghỉ đến 1 cty phát triển cái này và tìm lợi trên nó ?

Về vấn đề trẻ và học kinh nghiệm thì it's never too soon to start something.
mr47 viết 01:13 ngày 10/10/2018
1. Tiến độ công việc khó đảm bảo
2. Tài chính vật chất khó đảm bảo
3. Hứng thú thì không đủ, vì làm ra mà không được xài cũng khó
4. Trình độ Project Leader cũng không đủ
Đúng, đây là vấn đề mình lo ngại nhất.
thay vì kêu gọi một nhóm, hảy nghỉ đến 1 cty phát triển cái này và tìm lợi trên nó ?
Ko phải mình chưa nghĩ mà là không nghĩ.
Thứ nhất, mình cũng đang đề xuất với công ty của mình về một website mà theo như tầm nhìn của mình thì nếu làm ngay bây giờ, thì những thứ mà nó đem lại ở thì tương lai sẽ rất to lớn, mức độ khả thi là rất cao.
Nhưng một website (nhất là loại website như trong dự án của mình) ở VN trong thời điểm này thì chỉ đem lại "sức ảnh hưởng về mặt truyền thông", chứ thu lợi nhuận từ nó là khó.
Mặc dù, lợi ích của cái cụm từ mình để trong ngoặc kép ở câu trên là rất lớn, nhưng đối với các công ty là chưa đủ, lợi nhuận tài chính đâu ? Tôi sẽ thu lại bao nhiêu nếu tôi đầu tư cho website của anh (trong khi anh cung cấp cho người dùng một cách miễn phí).
Chính vì vậy, việc kêu gọi đầu tư cho một sản phầm forum mã mở là gần như ko thể.
giống như MercuryBoard, nó được phát triển bởi hai SV. Mặc dù nó rất đơn giản, nhưng khi hai người này bận học mà không tiếp tục cho ra các phiên bản mới được nữa thì lập tức có một nhánh khác phát triển từ nó : QuickSilver Forum (http://quicksilverforums.com). Mặc dù các sản phẩm này không được nổi tiếng cho lắm, và cũng chẳng thu được một cent nào. Nhưng QSF vẫn ra phiên bản mới đều đều, thử vào forum của họ sẽ thấy không khí làm việc rất tất bật.
Đó là chứng minh cho sức mạnh của cái gọi là sự đam mê, vấn đề là : Quả thật, ở VN, khó tìm đâu ra được một team như vậy.
Nếu mình không nhầm thì Nuke-Viet cũng phát triển lên từ một cộng đồng nho nhỏ.....
Sếp lớn của mình khi đọc qua bài viết đầu tiên trong thread này đã BUZZ mình và hỏi : "Thằng em thích OSS à"
Mình trả lời là :" em thich tinh thần OS"
Có ai thích giống mình ko
Về Đâu viết 01:19 ngày 10/10/2018
cho hỏi chút:
1.Bạn nói rằng phục vụ dân vn và bạn biết dan vn xài VBB và IPB nhiều (điều này hoàn toàn đúng) nhưng bạn lại chọn mercuryboard? trong khi nếu bạn code lại VBB IPB thì bạn sẽ có lượng người sử dụng cao hơn nhiều đó chứ.
2.Bạn sử dụng AJAX cho forum này ok vậy bạn sử dụng 100% cho forum hay chỉ cho 1 số chức năng?
3.Mercuryboard 1.1.4 hoàn toàn có thể chạy trên php5 tại sao chúng ta phải recode nó để nó có thể chạy trên php5 ?(tôi chưa check chỉ thấy ghi trên web http://mercuryboard.com/index.php?a=downloads)
Cuối cùng cái project này nghe có lý tưởng lắm
xoai13388 viết 01:12 ngày 10/10/2018
Em rất ủng hộ ý kiến này. Như bên Trung Quốc, phần lớn các diễn đàn đều dùng Discuz, một forum phát triển rất tốt (ngang ngửa VBB). Rất nhiều diễn đàn lớn ở TQ sử dụng nó. Thậm chí có diễn đàn em chứng kiến bọn nó "lấy thịt đè người" cậy server "trâu" để nguyên 1 topic hơn 2000 trang số bài viết riêng cái topic đấy bằng béng nó 1 cái forum con con của VN. Mà bọn nó cũng tạo được một cộng đồng phát triển với rất nhiều plugin, theme. Nếu sản phẩm mà tốt, nhiều tính năng ưu việt, kế thừa những điểm tốt từ các sản phẩm đi trước, không sớm thì muộn cũng sẽ được công nhận và sử dụng rộng rãi thôi.

Em nghĩ cứ đặt mục tiêu xa là có các features như VBB sau đó có thể cải tiến cũng như thêm mới. Phần base có lẽ chỉ cần một số rất rất ít người (2 người là cùng) có khả năng xây dựng. Sau khi base đã hoàn thành thì mới mở rộng ra cho các cái râu ria. Mà khi base đã làm xong thì cũng sẽ có 1 code guideline nhất định. Có thể xem qua bọn phpBB. Bọn này có developer guide rất rõ ràng và đáng tham khảo.

Một vấn đề quan trọng giúp cho việc phát triển sau này là song song quá trình hoàn thiện, nâng cấp, nên làm thêm các tool convert database từ các forum thông dụng như Vbulletin, Invision board, phpBB,.... sang. Có như vậy mới thu hút được người dùng.
Bài liên quan
0