2009-02-06 37 views
5

Hey Tôi có một câu hỏi liên quan đến tính tương thích của Coldfusion và PHP.Coldfusion/PHP Khả năng tương thích

Chúng tôi đã xây dựng trang web cộng đồng dựa trên ColdFusion. Hoàn toàn có thể thêm các tính năng như blog và các tính năng cộng đồng khác vào trang web của chúng tôi bằng PHP không?

Tôi muốn kết hợp cả PHP và ColdFusion với nhau.

Cảm ơn rất nhiều vì đã giúp đỡ!

Trả lời

4

Tôi nghĩ rằng nó có thể được thực hiện, nếu bạn đang sử dụng Coldfusion 8. Tôi biết rằng Sean Corfield có project on RIAForge thực hiện loại điều này và có một chuỗi bài đăng trên blog của anh ấy, bắt đầu bằng bài này:

http://corfield.org/blog/index.cfm/do/blog.entry/entry/ColdFusion_8_running_PHP

Tất cả điều này được nói, sẽ dễ dàng tích hợp các sản phẩm từ cùng ngôn ngữ chính. Có hàng trăm tùy chọn nguồn mở cho những thứ khác nhau trong ColdFusion. RIAForge.org là một nơi tốt để bắt đầu.

2

Tôi nghĩ cách của Corfield không phải là (rất) phù hợp với các ứng dụng độc lập như blog và diễn đàn. Nhưng nó có thể giúp chia sẻ phiên.

Mặt khác, các loại phần mềm này không tốt trong thế giới CF.

Tôi nên đề xuất chơi với cài đặt máy chủ web hơn. Không thể nói nhiều về IIS, nhưng trong Apache, bạn thường sử dụng các trình xử lý khác nhau cho các tệp .cfm và .php. Vấn đề có thể xảy ra ở đây là tệp chỉ mục, có thể là index.cfm hoặc index.php. Trong trường hợp này, các quy tắc .htaccess sẽ giúp ích.

Vì vậy, điều chỉnh máy chủ web cho phép sử dụng các ứng dụng PHP trong các thư mục con của ứng dụng CF.

Khả năng bổ sung là sử dụng tên miền phụ, điều này thậm chí còn dễ thiết lập hơn, có thể phù hợp với nhu cầu của bạn. Giả sử, blog.website.com và forum.website.com

Hy vọng điều này sẽ hữu ích.

3

Có, có thể. Bạn có lẽ sẽ phải tích hợp việc quản lý phiên ứng dụng PHP vào việc quản lý phiên làm việc của ứng dụng Coldfusion của bạn.

Gần đây tôi đã làm điều đó với một giỏ hàng PHP vào Coldfusion vì tôi không có thời gian hoặc nguồn lực để có được kết quả tương tự trong Coldfusion - thường là những phần tuyệt vời và được đánh bóng trong CF có thể mất một số tiền, và PHP của nó một canh bạc hoặc một hố thời gian để làm cho nó nhảy như thế nào bạn muốn.

Thứ hai, có thể đã có blog, diễn đàn, v.v. phù hợp với nhu cầu của bạn được thực hiện trong Coldfusion. Kiểm tra chúng ra. Bạn có thể ở lại nhiều hơn đối với một nền tảng. Cơ hội là bạn có thể muốn có một giải pháp PHP bởi vì nó có addons hoặc cái gì khác mà bạn không muốn lập trình.

Tôi thích cách tiếp cận tốt nhất của bạn, Coldfusion tổng thể có nhiều phát triển thương mại hơn so với nguồn mở khi nói đến các gói lớn cực kỳ nổi bật.

Chúc bạn may mắn, hãy chia sẻ những gì bạn sẽ làm.


1

Đối với chủ sở hữu câu hỏi: xin lỗi vì trả lời lạ như vậy, tôi chưa thể nhận xét ở đây. Và xin lỗi cho offtop nhỏ quá.

To Ray Camden: vâng tôi đang nói rằng không tốt như vậy mã nguồn mở diễn đàn/blog cho CF như cho PHP. Tôi rất vui khi biết về Galleon và BlogCFC. Nhưng nếu nói về các tính năng - chúng vào năm 2006 của các chất tương tự PHP, đặc biệt là Galleon. BlogCFC phát triển và nhanh hơn.

Dù sao, tôi có nghi ngờ rằng nhiều người dùng BlogCFC đang sử dụng vì đó là được viết bằng CFML. Và tôi cũng vậy, một phần.

Vấn đề không phải là hai ứng dụng này, chúng có thể phù hợp với nhu cầu của một ai đó. Vấn đề là không có lựa chọn thay thế. Hoặc có lẽ tôi sai ở đây và có rất nhiều ứng dụng thú vị khác của các loại này?

Và có. Có thể có độc quyền tuyệt vời khác blog/diễn đàn, nhưng chúng tôi hiện không nói về chúng ngay bây giờ?

+0

Giới hạn nhận xét cực kỳ ngu ngốc, vì vậy tôi đã upvoted bạn và Ray cho cả hai có đủ đại diện để nhận xét - đừng quá phấn khích, bạn bị giới hạn 300 ký tự cho mỗi nhận xét, không có định dạng cũng như chỉnh sửa. –

+0

Sergii, tôi sẽ xem xét nhận xét của Adam Tuttle dưới đây, đặc biệt, hãy xem RIAForge nơi có khá nhiều dự án CF OS được liệt kê. Đối với Galleon, tốt, tôi rõ ràng là thiên vị, nhưng cách duy nhất ứng dụng có thể phát triển là với sự hỗ trợ - vì vậy cảm thấy tự do để ping tôi trực tiếp với những ý tưởng tính năng mới. –

3

Câu hỏi của bạn không thực sự tập trung đủ để đưa ra một câu trả lời chính xác trực tiếp.

Chúng tôi xây dựng trang web cộng đồng là dựa trên ColdFusion. Có hoàn toàn có thể thêm các tính năng như blog và các tính năng cộng đồng khác vào trang web của chúng tôi bằng PHP không?

Tôi muốn kết hợp cả hai PHP và ColdFusion với nhau.

Khi bạn nói bạn muốn "kết hợp" chúng, bạn có ý nghĩa gì? Cả hai có thể cùng tồn tại trên một máy chủ web và cả hai đều có quyền truy cập vào cùng một cơ sở dữ liệu; vì vậy nếu bạn muốn cả hai ứng dụng PHP và ColdFusion có quyền truy cập vào cùng một dữ liệu thì đó không phải là vấn đề gì cả. Sẽ có một số lo ngại về khóa và điều kiện chủng tộc, nhưng từ "điều này có khả thi không?" quan điểm, câu trả lời chắc chắn là .

Chia sẻ phiên, khách hàng hoặc phạm vi/biến đặc biệt khác từ CF sang PHP có thể thực hiện được với một số chương trình thông minh, nhưng sẽ phức tạp. Nó sẽ phụ thuộc hoàn toàn vào nhu cầu của bạn và việc thực hiện của bạn.

Nếu bạn đang tìm kiếm các ứng dụng để thêm vào cộng đồng của mình, tôi khuyên bạn nên tìm một thứ gì đó trong CFML phù hợp với nhu cầu của bạn trước khi bạn tìm cách kết hợp CFML và PHP. Có rất nhiều ứng dụng mã nguồn mở miễn phí bao gồm blog và wiki được viết bằng CFML có sẵn trên RIAForge và các trang web khác. Canvas WikiCodex Wiki là các giải pháp tập trung chặt chẽ vào chức năng Wiki và có những giải pháp khác bao gồm chức năng Wiki như một phần của gói lớn hơn. Tìm kiếm "blog" trong danh mục ColdFusion trên RIAForge cho thấy không ít hơn 6 ứng dụng viết blog như BlogCFC và những người khác, và điều đó thậm chí không bao gồm yêu thích cá nhân của tôi, Mango Blog.

Các vấn đề liên quan