2010-05-31 26 views
15

Tôi đã viết một số mô-đun mở rộng C/C++ cho PHP, sử dụng 'cách cũ' - tức là bằng cách sử dụng cách thủ công (như được Sarah Golemon mô tả trong cuốn sách của cô).tạo mô-đun mở rộng PHP C/C++ sử dụng SWIG

Điều này quá khó hiểu đối với tôi và vì tôi lười biếng và muốn tự động hóa càng nhiều càng tốt. Ngoài ra, tôi đã sử dụng SWIG ngay bây giờ để tạo các phần mở rộng cho Python, và tôi thích sử dụng nó khá nhiều.

Tôi đang nghĩ đến việc sử dụng SWIG để tạo các tiện ích mở rộng PHP trong tương lai của mình. Tôi đang sử dụng PHP v5.2 (và cao hơn) trên các máy chủ sản xuất của mình.

Câu hỏi của tôi là:

  1. là SWIG PHP giao diện chưa ổn định (ví dụ: sẵn sàng cho sản xuất)?
  2. Nếu bạn trả lời có cho câu hỏi 1 -are YOU sử dụng nó trong YOUR trang web sản xuất của bạn?
  3. Có bất kỳ 'gotchas' nào tôi cần biết khi tạo phần mở rộng PHP, mô-đun bằng SWIG không?
+0

Bạn đã chuyển sang sử dụng swig cho PHP chưa, và bạn đã tiếp tục như thế nào? Tôi đã tìm thấy những người khác nói rằng đó là rắc rối nhiều hơn nó là giá trị và nó đơn giản hơn để chỉ cần viết phần mở rộng PHP "kiểu cũ", nhưng tôi muốn nghe quan điểm từ những người như bạn đã thực hiện cả hai cách. –

Trả lời

1

Tôi đã sử dụng rộng rãi SWIG trong môi trường sản xuất để tạo trình bao bọc PHP. Của nó khá ổn định và có thể được sử dụng mà không có vấn đề.

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