Mặc dù tôi tìm thấy khá một nguồn lực rất nhiều liên quan đến câu hỏi này nhưng không ai trong số họ được chính xác cho câu trả lời cho một CMS đa ngôn ngữ sử dụng Zend Framework.Content đa ngôn ngữ trang web quản lý (CMS) sử dụng zend framework
Có rất nhiều z end translate adapters sẵn trong zend framwork. Nhưng một trong những (zend sql adapter), mà là cần thiết nhất cho các trang web cơ sở dữ liệu (mysql) hướng, chưa được phát hành.
Đối với những trang web đa ngôn ngữ không phải là cơ sở dữ liệu, nội dung có thể được đặt trong tệp (xml, mo hoặc bất kỳ khác) và một trong các bộ chuyển đổi dịch zend được sử dụng để xử lý nội dung hiển thị ngôn ngữ chính xác.
Làm thế nào chúng ta sẽ đối phó với cơ sở dữ liệu điều khiển trang web đa ngôn ngữ? Trước đây chúng tôi đã có thói quen sử dụng php với cơ sở dữ liệu đa ngôn ngữ được thiết kế tốt, giữ mỗi bài viết (trang) trong bảng với mọi bản dịch yêu cầu. Nếu chúng ta sẽ làm tương tự bằng cách sử dụng khung công tác zend, điều đó có thể vượt qua trang web giết hoặc làm chậm không? Chúng tôi vẫn sử dụng bộ nhớ đệm zend để làm cho nó nhanh hơn, nhưng chúng tôi sẽ không thể tận dụng lợi thế của dịch zend. Sau đó, khi zend dịch adapter cho sql sẽ có sẵn, sẽ dễ dàng chuyển đổi hệ thống quản lý nội dung đa ngôn ngữ đó bằng cách sử dụng dịch zend.
Có ai đã thử điều này không? Điều gì có thể là những thuận và ngô?
Một giải pháp khác có thể khiến cho cơ sở dữ liệu đa ngôn ngữ thiết kế tốt của chúng tôi và tạo ra các tập tin ngôn ngữ xml dựa trên tất cả các quản trị sự thay đổi làm cho sử dụng giao diện đồ họa trong lĩnh vực quản trị. Và sau đó sử dụng một bộ chuyển đổi dịch zend để xử lý các tệp xml này. Tôi đoán rằng có thể là quá mức cần thiết, giết chết một con chim với pháo :)
Khi tôi đang nói về cách đặt nội dung toàn bộ trang trong cơ sở dữ liệu. Nó có thể bao gồm một số thẻ html như b, span, br, p, vv Làm thế nào zend dịch có thể xử lý nội dung với các thẻ html trong đó?
Nếu ai đó đã thực hiện điều này trước đây, cách nào có thể là cách tốt nhất để xử lý trang web được quản lý nội dung đa ngôn ngữ bằng cách sử dụng khung công tác zend.
Bất kỳ ý kiến chuyên gia nào!
bạn đã đọc http://framework.zend.com/manual/en/zend này. translate.adapter.html. nó nói những người khác * .sql adapter có thể được thực hiện trong tương lai? – Developer
Chúng có thể là hoặc chúng có thể không, bất cứ điều gì. Nó không thay đổi mà sử dụng nó cho những gì bạn muốn sử dụng là một thiết kế rất xấu và thực hành. Đó không phải là ý nghĩa của bản dịch. – jacek