Aynı uygulamada Lisp ve PHP kodu birleştirerek

6 Cevap php

Şu anda ben Web için geliştirmek ama onun dilsel sınırlamaları beni rahatsız etmeye başlıyor neredeyse her şey için PHP kullanmak. Ben bazı uygulamaları geliştirdi ve bana çok yardımcı bazı PHP kütüphaneleri korumak Ancak, ben sadece tüm benim PHP çıktı atmadan LISP geçmek için hazır olacağını hissetmiyorum. Hatta ben erişimi olan tüm düzenli bir LAMP hosting hesabı sunucularda imkansız olabilir.

Ergo, my questions are: Could LISP code be just combined with PHP one? Are there solutions for side-by-side LISP/PHP, interface for their interoperability or perphaps just an implementation of one for the other? Or is it a mutually exclusive choice?

6 Cevap

Bu bir karşılıklı münhasır bir seçim değil, (örneğin) bu perl ve php birçok sistemlerde yan yana işletiliyor aynı şekilde, tek bir sistem üzerinde hem çalıştırabilirsiniz.

Bir good post here iki dil arasındaki iletişim kurmak için yuvalarını kullanarak önerir benzer bir konu, üzerinde var -

Eğer PHP gitmek istiyorsan <-> Lisp rota yapmak için easyest şey PHP yuvalarını kullanarak Lisp-işlemi ile iletişim yapmak olacaktır.

http://php.net/manual/en/ref.sockets.php

http://www.sbcl.org/manual/Networking.html

Bu yaklaşım hala sizin projede 2 dilleri sahip olsun, potansiyel katma karmaşıklığı ve bakım sorunları ile kalkıyor, ancak belirli kullanım durumda bir uyum olabilir.

Sen büyük olasılıkla Lisp'te geliştirmeye başladıktan sonra PHP kod yazmak istemem. (Arada yaklaşık 80s beri New harf)

Hunchentoot abone için sevkiyatçılar bağlanma açısından temel veren popüler bir sunucudur. LispCast.com at screencasts on writing a reddit clone bir dizi var

UnCommon Web (PAIP Şema Peter Norvig tarifiyle ilgili bir kelime oyunu gibi sesler) ben çok gibi, devamlılık fikri üzerine ağır dayalı daha kapsamlı bir çerçeve söyleyebilir ne olduğunu Seaside Smalltalk için .

Weblocks hoş görünüyor başka devamı tabanlı web çerçeve henüz. (defmacro.org at) yazar iyi makaleler yazıyor ve ben Weblocks için örnek uygulaması ne gördüm beğendim.

Ben şu anda oldukça fazla aynı durumda değilim. Benim kemer altında PHP bir çok şey var, ama dil gerçekten beni rahatsız etmeye başlar. Farklı dilleri ile denemişlerdir, fakat son zamanlarda düzeni ile çok tinkered var, ve ben bir kademeli geçiş niyetindeyim. Belki bir kullanıcı grubu falan başlamalıyım?

PHP arka plandan geliyor, muhtemelen HTTP protokolüne soyutlama ince bir seviye ile çalışmaya alışık. Bu aslında daha kolay bir yeni dil geçiş yapan bir şey olduğunu düşünüyorum; Bir baskın çerçeve olmadığı özellikle bir. Bu şekilde, PHP ve Lisp topluluğu, bazı benzerlikler var (Ama, Python ve Perl gibi diğer parçalanmış açık kaynak platformlar, yapar).

Lisp ile bir sorun seçim o kadar çok var ki. Ben Common Lisp üzerinde Düzeni tercih karar verdik, böylece biraz daraltıyor. Bazı deney sonra, artık çoğu momentum ile bir Scheme olarak görünüyor, plt-scheme üzerinde duruluyor ediyorum. Diğer şeyler arasında, onunla birlikte bir web sunucusu vardır.

Ne yazık ki ancak ben PHP kodu vardı, ama PHP kod mantığı (oyun mantığı) için "çalışıyor" yoruldu benzer bir durum içinde olduğunu, bunun için herhangi bir kütüphaneler düşünemiyorum, bu yüzden bağlamak için PHP yuvalarını kullanılan Lua, böylece şimdi ben Lua tüm serverside mantığını programlamak ve benim önuç sunucu olarak PHP (LAMP ayar) kullanmak.

Umut olur.

I Weblocks bir denemeye öneririz.

PHP normal web sayfası geliştirme için, Ive xilla_tags denilen bir lib yaptı.

Genel Bakış here

Jacob Hanssens bitchware sitedeki bazı iyi teknikler de vardır.