هل يستخدم أي شخص Lisp لتطبيق ويب مدعوم من MySQL؟

StackOverflow https://stackoverflow.com/questions/64953

  •  09-06-2019
  •  | 
  •  

سؤال

ما زلت أسمع أن Lisp هي لغة منتجة حقًا، وأنا أستمتع بها سيكب.ومع ذلك، أفتقد شيئًا مفيدًا من شأنه أن يسمح لي باستبدال PHP لتفاعل قاعدة البيانات من جانب الخادم في تطبيقات الويب.

هل هناك شيء مثل PHP شركة تنمية نفط عمان مكتبة Lisp أو Arc أو Scheme أو إحدى اللهجات؟

هل كانت مفيدة؟

المحلول

newLisp لديه دعم لـ mysql5 وإذا نظرت إلى تستدعي الدالة mysql5, ، سترى أنه قريب من شركة تنمية نفط عمان.

نصائح أخرى

وبما أن أحدا لم يذكر ذلك، يمكنك أن تجرب ما بعد الحداثة, ، وهي واجهة لـ PostgreSQL.إنه يهدف إلى تكامل أكثر إحكامًا مع PostgreSQL وبالتالي لا يدعي إمكانية النقل بين قواعد البيانات.

لقد وضعت جنبا إلى جنب مع hunchentoot و CL-من وقمت ببناء موقع جميل.

جديدليسب - http://www.newlisp.org/ - يدعم MySQL، لكني لم أستخدمه (newLISP).

إذا كنت سعيدًا باستخدام SQL كجزء من حياتك، فإن CL-SQL يوفر لك تعيينًا لكائنات CLOS.ويبدو أنه أكثر نضجا من الفيل.

أنا أستخدمه على موقع الويب الخاص بي.

لقد حققت نجاحًا جيدًا مع SBCL وCL-SQL.يحتوي CL-SQL على واجهة برمجة تطبيقات لتعيين الكائنات، لكنني استخدمت واجهة برمجة تطبيقات SQL البسيطة التي تقوم ببساطة بإرجاع القوائم وهذا يعمل بشكل جيد بما فيه الكفاية.وفي لغة Clojure، أنت تتفاعل مع JDBC من خلال خرائط أو بنيات {:col1 "a"، :col2 "b"}، لذا فإن مكتبة الفصل التي تم إنشاؤها لا تحصل على أي تعليمات برمجية أبسط، وتتعامل معها اللغة بشكل جيد.في تجربتي، هناك صعوبة أقل بين lisp وsql مقارنة باللغات الأكثر ثباتًا وsql.

حل Lisp ORM المشترك الخاص بنا هو http://common-lisp.net/project/cl-perec/

ليب SQL الأساسي هو http://common-lisp.net/project/cl-rdbms/ (تم اختباره بالكامل باستخدام PostgreSQL، ويحتوي على واجهة خلفية لعبة SQlite وواجهة خلفية Oracle تم اختبارها إلى حد ما)

لقد بدأنا باستخدام CLSQL، ولكن بعد بعض الصعوبات قررنا أن نبدأ باستخدام CLSQL.

يتم استخدام هذه libs وPostgreSQL في تطبيق ويب مجمع تم تطويره للحكومة المجرية لتخطيط ميزانية البلديات.لديها حوالي 4000 مستخدم، 500 في وقت نظرة خاطفة.يتوفر المزيد من المعلومات على http://common-lisp.net/project/cl-dwim/

يعد Cliki مصدرًا جيدًا لمكتبات Common Lisp:http://www.cliki.net/database

هناك مشروع اسمه الفيل (http://common-lisp.net/project/elephant/index.html)، وهو تجريد لثبات الكائن في CL.

طالما أنك تقوم بتبديل تطبيق الويب الخاص بك على Lisp، فكر في استخدام الثبات:لديك الآن صورة Lisp تعمل باستمرار وتحتوي على كل شيء يتعلق بتطبيقك.أنا شخصيا استخدمت الفيل من أجل هذا.

يمكن لـ Elephant استخدام CL-SQL أو BDB كواجهة خلفية، مما يعني أنه يمكنك استخدام MySQL إذا كان لديك واحدًا قيد التشغيل.لقد وجدت أن استخدام SQLite عملي حقًا.

نحن نستخدم SBCL وUCW وCL-SQL وMySQL كواجهة خلفية لدينا Paragent.com.لقد عملت بشكل جيد للغاية بالنسبة لنا.لدينا أيضًا عدد من العملاء الذين يستخدمون UCW/CL-SQL/MySQL للمواقع المخصصة التي قمنا بإنشائها من خلال ذراعنا الاستشارية بيتفونا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top