المؤلف: إدي كارل
الإصدار: 3.1Alpha
12 أكتوبر 2018 - أصبحت وظيفة PostgreSQL كاملة الآن ، وآمل حقًا أن أجعل الأشخاص يختبرون وإعطاء التعليقات في أقرب وقت ممكن. أنا فخور جدًا بهذا التكرار بالذات في دمج وظائف قاعدة البيانات في FastCGI ++ ، لذا اذهب بسهولة! تحقق من المثال ، اختبار الوحدة والوثائق المرجعية لمزيد من التفاصيل.
5 أبريل 2018 - لقد مر طويلًا بما فيه الكفاية ، 3.0 أصبح الآن رسميًا ومستقرًا.
28 مايو 2016 - يتم الآن الانتهاء من بعض الأمثلة الجيدة وفي الوثائق. لقد قلت الوثائق التي تم استضافتها على الإنترنت الآن لذا تحقق من ذلك.
18 مايو 2016 - أصبحت إعادة الكتابة كاملة الآن بشكل فعال. ما أعنيه بذلك هو أن المكتبة الآن تبني وتختتم بعض اختبارات القياس الأساسية. آمل حقًا الحصول على أكبر قدر ممكن من التعليقات ، لذا يرجى الاختبار بعيدًا. لم يتم استضافة مستندات المستندات في أي مكان حتى الآن ، لذا سيتعين عليك بناءها بنفسك كما هو موضح أدناه. لاحظ أن المثال/البرنامج التعليمي الوحيد الذي يعمل حتى الآن هو HelloWorld.
10 أبريل 2016 - يمر FastCgi ++ بإعادة كتابة درامية الآن ولا يعمل الفرع الرئيسي على الإطلاق. إذا كنت هنا تأمل في الحصول على إصدار وظيفي للتمرير لأسفل إلى قسم الإصدارات. إذا كنت ترغب في قراءة المزيد عن إعادة الكتابة و fastcgi ++ بشكل عام ، تحقق من [عشر سنوات من fastcgi ++].
تهدف هذه المكتبة إلى API C ++ 20 عالية الكفاءة لتطوير الويب. يسمح لتطبيقاتك بالتواصل مع خوادم الويب من خلال بروتوكول FastCGI ، ويقوم بتبديل جميع بيانات البيئة الخاصة بك ، ويدير ترميز الأحرف ، ويسمح للطلبات بمشاركة وقت وحدة المعالجة المركزية بشكل فعال. إذا كنت تريد أي معلومات أخرى ، تحقق من وثائق doxygen المرتبطة بالإصدار المعني ، أو قم بإنشائها بنفسك. تأكد من قراءة الأمثلة.
أفضل رهانك للإصدارات والوثائق هو استنساخ مستودع GIT ، والخروج من العلامة التي تريدها وشاهد قسم البناء إما هذا الملف أو وثائق doxygen. إذا كنت كسولًا جدًا لذلك ، فيمكنك المخاطرة وتجربة الروابط التالية.
يجب أن يوفر لك هذا كل الأشياء الأساسية التي تحتاج إلى القيام بها للحصول على FastCGI ++ تم إنشاؤها وتثبيتها. نظام البناء هو cmake والتعليمات التالية تفترض أنك في باش.
أولا نحتاج إلى استنساخ.
git clone https://github.com/eddic/fastcgipp.git fastcgi++
ثم نصنع دليل بناء.
mkdir fastcgi++.build
cd fastcgi++.build
الآن نحن بحاجة إلى تشغيل cmake. لاحظ أنه يتم تعيين بادئة التثبيت بشكل صريح على /usr لأن معظم تطبيقات FastCGI تفتقر إلى أدلة /usr /local library في مسار البحث.
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=RELEASE ../fastcgi++
وإذا كنا نريد بناء أشياء postgresql ، فنحن بحاجة إلى القيام بذلك بالفعل.
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=RELEASE -DSQL=true ../fastcgi++
لاحظ أن هذا كان للقيام ببناء إصدار. وهذا يعني تحسينه بشكل كبير وليس جيدًا لتصحيح الأخطاء. إذا كنت ترغب في القيام ببعض التصحيح إلى FastCGI ++ أو تطبيق تقوم بتطويره يستخدم FastCGI ++ ، فقم بإنشاء تصحيح.
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=DEBUG ../fastcgi++
أو إذا كنت تريد بعض معلومات التصحيح والتشخيص المتشددين حقًا
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=DEBUG -D LOG_LEVEL:INT=4 ../fastcgi++
الآن دعونا نبني المكتبة نفسها.
make
ثم يمكننا بناء الوثائق إذا رغبنا في ذلك.
make doc
الآن دعنا نثبت كل شيء (متضمن DOC إذا تم بناؤه).
sudo make install
ربما يجب علينا بناء اختبارات الوحدة؟
make tests
وبالطبع يجب أن نديرهم أيضًا.
make test
ومهلا ، دعنا نبني الأمثلة أيضًا!
make examples