phpBB 3.2.0 phát hành


phpBB 3.2.0 phát hành
nedka

nedka

09/01/2017 20:02
Vậy là cuối cùng chúng ta đã hạ cánh an toàn xuống mặt trăng Rhea, Sao Thổ. Hãy cùng chúng tôi điểm lại chặng đường chinh phục trong 2 năm qua, trước khi bạn tự mình đưa ra quyết định: Tiếp tục ở lại Ascraeus, Sao Hỏa hay tiến bước tiên phong cùng những nhà thám hiểm trên thuộc địa mới này.

Bài viết này chỉ điểm qua những thay đổi từ phpBB 3.1 lên 3.2 ở cấp độ người dùng. Nếu bạn là một người phát triển gói mở rộng hay thiết kế giao diện, hãy tham khảo bài viết trước để tìm hiểu về sự thay đổi trong mã nguồn phpBB.

Emoji
phpBB 3.1 không hỗ trợ Emoji. Bất kỳ người dùng nào gõ Emoji dạng mã Unicode từ bàn phím di động sẽ bị báo lỗi "Ký tự không hỗ trợ..." bởi phpBB. Nếu cố tình gỡ thông báo lỗi này, bạn sẽ vướng vào một mớ rắc rối khác mang tên "MySQL string bytes". Giờ đây, phpBB 3.2 mang Emoji đến khắp mọi nơi diễn đàn.

Trích dẫn
Tính năng trích dẫn trong 3.2 cung cấp nhiều thông tin hơn. Thay vì chỉ đơn thuần hiện tên người được trích dẫn, bạn có thể bấm vào xem trang cá nhân của người này, bấm vào để xem lại bài viết gốc cũng như hiển thị ngày giờ của bài viết đó. Đổi lại, cú pháp thẻ BBCode này phức tạp hơn 3.1.

Cú pháp cũ:

Chép
[quote=tên_người_gửi]nội_dung[/quote]
Cú pháp mới:
Chép
[quote=tên_người_gửi post_id=ID_bài_viết time=giá_trị_giờ_UNIX_ngày_gửi user_id=ID_người_gửi]nội_dung[/quote]

Thông báo
Thông báo tương tác trong 3.2 đã được cải tiến để hoạt động hiệu quả và nhanh hơn so với 3.1. Tuy nhiên, chính vì thay đổi này mà các gói mở rộng cho 3.1 có dùng đến thành phần thông báo sẽ không thể hoạt động trên 3.2.

Tìm kiếm
Gói ngôn ngữ trong 3.2 không còn danh sách liệt kê từ đồng nghĩa (search_synonyms.php) và từ khóa bỏ qua khi tìm kiếm (search_ignore_words.php) nữa. Bạn chỉ còn một tùy chọn là giới hạn độ dài tối thiểu / tối đa cho một từ khóa được lập chỉ mục, nằm trong phần thiết lập tìm kiếm. Và có thể tùy vào phương pháp tìm kiếm bạn chọn, được cung cấp bởi phpBB hay các gói mở rộng mà bạn sẽ có thêm nhiều tùy chọn với từ khóa tìm kiếm.

Xác thực qua OAuth
3 phương pháp xác thực qua OAuth trong 3.1 là: Facebook, Google và Bit.ly đều là phiên bản v2 vì 3.1 không hỗ trợ OAuth v1, được dùng bởi Twitter. 3.2 đã thêm vào sự hỗ trợ cho OAuth v1. Giờ đây, khách truy cập diễn đàn của bạn có thể đăng nhập bằng tài khoản Twitter của họ.

Hệ quản trị dữ liệu
3.2 không còn hỗ trợ 2 hệ quản trị cũ là MSSQL (phiên bản 2000 kết nối qua phần mở rộng MSSQL của PHP) và SQLite (từ phiên bản 2.x đến 3.6.14). Bạn cần lưu ý khi quyết định nâng cấp.

Các phiên bản mới hơn cho bạn lựa chọn:
- MSSQL 2000 (kết nối qua ODBC)
- SQL Server 2005+ (các phiên bản Native mới sau này, kết nối qua phần mở rộng SQLSRV của PHP)
- SQLite 3.6.15+ (đi kèm từ phiên bản PHP 5.3.0, tuy nhiên phpBB 3.2 yêu cầu PHP 5.4+)
PHP 7
3.1 không hỗ trợ PHP7. Trên thực tế, nó có thể hoạt động trên PHP7, nhưng với nội dung bài viết có sử dụng BBCode sẽ báo lỗi. 3.2 chính thức hỗ trợ PHP 7.0 và thậm chí là PHP 7.1 vừa phát hành đầu tháng 12/2016. Bạn bắt buộc phải nâng cấp lên 3.2 nếu phiên bản PHP trên máy chủ là PHP7.

Và nếu bạn tự hỏi lý do nào thực sự thuyết phục bạn nâng cấp lên PHP7, thì đó là lời quảng cáo: "Vẫn mã nguồn PHP cũ nhưng chạy nhanh hơn gấp đôi trên PHP7 so với PHP 5.6" đã được chứng minh qua nhiều kết quả thử nghiệm thực tế. Tất nhiên, nó không đúng tuyệt đối. Có nhanh hơn không và nhanh bao nhiêu lần còn tùy vào mã nguồn đang viết và xử lý cái gì. Và với một đống mã PHP phức tạp trong phpBB thì chắc chắn câu trả lời cho hiệu năng cải thiện được là có.

reCAPTCHA 2.0
Một thực tế phũ phàng là 4/5 loại mã xác nhận có sẵn của 3.1, bao gồm reCAPTCHA 1.0 của Google, đã bị qua mặt dễ dàng bởi các công cụ nhập liệu tự động. Thứ còn chống chọi lại sau cùng là mã xác nhận "Hỏi đáp", tùy vào sự phức tạp của câu hỏi và đáp án mà bạn đánh đố.

3.2 tiếp thêm sức mạnh cho bạn trong cuộc đối đầu này, bằng cách nâng cấp reCAPTCHA lên phiên bản 2.0, mà ít nhiều có thể bạn đã gặp chúng trong quá trình chu du Internet của mình: Bấm chọn những hình cùng nhóm với hình mẫu, hình có cây dừa, chó mèo, bánh pizza, cửa hàng, sông suối, biển báo giao thông...

Dòng lệnh
3.2 bổ sung nhiều dòng lệnh mới cho bạn điều khiển phpBB thông qua cửa sổ dòng lệnh.

Thao tác cập nhật dữ liệu (Migration)
Hiện tất cả thao tác đã cài đặt và có sẵn:
Chép
php bin/phpbbcli.php db:list
Chỉ hiện những thao tác có sẵn (chưa được cài đặt / áp dụng trong quá trình cập nhật):
Chép
php bin/phpbbcli.php db:list -u
Phục hồi lại một thao tác đã cài đặt:
Chép
php bin/phpbbcli.php db:revert tên_thao_tác

Nội dung BBCode
Hiện tất cả cột dữ liệu có chứa nội dung BBCode:
Chép
php bin/phpbbcli.php reparser:list
Chuyển đổi sang định dạng XML mới của s9e Text Formatter:
Chép
php bin/phpbbcli.php reparser:reparse

Hình thu nhỏ cho tập tin đính kèm
Tạo hình thu nhỏ cho các tập tin hình đính kèm bị thiếu:
Chép
php bin/phpbbcli.php thumbnail:generate
Xóa hết hình thu nhỏ:
Chép
php bin/phpbbcli.php thumbnail:delete
Xóa và tạo lại hết hình thu nhỏ:
Chép
php bin/phpbbcli.php thumbnail:recreate

Người dùng
Tạo tài khoản mới:
Chép
php bin/phpbbcli.php user:add
Tạo tài khoản mới kèm sẵn thông tin:
Chép
php bin/phpbbcli.php user:add -U tên_tài_khoản -P mật_khẩu -E hộp_thư
Tạo tài khoản mới nhưng gửi thư yêu cầu kích hoạt:
Thêm vào tùy chọn --send-email trong 2 dòng lệnh bên trên.
Xóa tài khoản:
Chép
php bin/phpbbcli.php user:delete tên_tài_khoản
Kích hoạt tài khoản:
Chép
php bin/phpbbcli.php user:activate tên_tài_khoản
Gửi thư yêu cầu kích hoạt lại:
Chép
php bin/phpbbcli.php user:activate --send-email tên_tài_khoản
Dừng kích hoạt tài khoản:
Chép
php bin/phpbbcli.php user:activate -d tên_tài_khoản
Cập nhật lại toàn bộ tên tài khoản không dấu phục vụ tìm kiếm (Cột username_clean trong bảng phpbb_users)
Chép
php bin/phpbbcli.php user:reclean

Kiểm tra cập nhật
Kiểm tra phiên bản phpBB mới:
Chép
php bin/phpbbcli.php update:check
Kiểm tra phiên bản gói mở rộng mới:
Chép
php bin/phpbbcli.php update:check tên_định_danh_gói_mở_rộng

Yêu cầu cài đặt
  • PHP 5.4+
  • Hệ quản trị dữ liệu
    • MySQL 3.23+
    • MariaDB 5.1+
    • MSSQL 2000 (ODBC) hoặc SQL Server 2005+
    • Oracle 8i+
    • PostgreSQL 8.3+
    • SQLite 3.6.15+
  • Thành phần PHP
    • Hàm getimagesize()
    • JSON
    • XML
Tham khảo: https://www.phpbb.com/about/launch/


VinaBB

Quan điểm

  • Không đề cập chính trị, tôn giáo, nội dung đồi trụy.
  • Giữ gìn sự trong sáng của Tiếng Việt.
  • Không chia sẻ phần mềm vi phạm bản quyền.
  • Không rao vặt và không nhận đặt quảng cáo.
  • Dù trong túi hết tiền thì diễn đàn phpBB của anh cũng phải ngay ngắn.

Chuyện tình VinaBB

17/07/2004: Yêu phpBB từ phiên bản 2.0.10.
22/10/2006: Cất tiếng cười chào đời.
11/06/2007: Chính thức định cư trên Olympus, Sao Hỏa.
11/06/2009: Mất liên lạc với Trái Đất. [ Phiên bản 2007 ]
28/07/2016: Trôi dạt đến mặt trăng Rhea, Sao Thổ.
12/12/2016: Cuộc hành trình mới lại bắt đầu…

Code in Viet Nam

Cống hiến hết mình vì Tổ Quốc Việt Nam Xã Hội Chủ Nghĩa

Quản trị viên

nedka

VinaBB

NEDKA Solutions

Đơn vị chủ quản

Chúng tôi chịu trách nhiệm toàn bộ nội dung có trên VinaBB.vn trước pháp luật.