CGI :: الفريق

إنشاء تطبيقات الويب الخاصة بالاحتياجات الدائمين من كائنات لوحة بسيطة
التحميل الان

CGI :: الفريق الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Rob Symes
  • موقع ويب الناشر:
  • http://search.cpan.org/~rsymes/

CGI :: الفريق العلامات


CGI :: الفريق وصف

إنشاء تطبيقات الويب التي يحركها الأحداث الدائم من كائنات لوحة بسيطة لوحة CGI :: لوحة هي وحدة نمطية للمسح المسموح بها للتطبيقات من المكونات البسيطة القائمة على الكائنات. سوف يتعامل مع حالة البيانات والكائنات الخاصة بك حتى تتمكن من كتابة تطبيق ويب تماما مثل تطبيق سطح المكتب. يمكنك أن تنسى طلبات واستجابات HTTP، سواء كنا نحصل على أو نشرها، وكل تلك الأشياء لأن كل ذلك يتم التعامل معها لك تركك تتفاعل مع تطبيق تطبيق API.an بسيط من مجموعة من "الألواح" كل منها يمكن أن يحتوي على لوحات أخرى. تتم إدارة اللوحات وراء الكواليس ككائنات مستمرة. راجع تطبيقات العينة للحصول على أمثلة حول كيفية بناء التطبيقات المعقدة القائمة على الكائنات من مكونات مغلفة بسيطة. لتجربة التطبيق التجريبي، انسخ محتويات الدليل "التجريبي" إلى دليل CGI-BIN.CGI :: لوحة يسمح لك بتصميم منطق طلبك بطريقة مدفوعة بالحدث. هذا هو، قمت بإعداد تطبيقك بالطريقة التي تريدها، مع أزرار خاصة وروابط تقوم بتشغيل "الأحداث". ثم يجلس التطبيق مرة أخرى وعندما يتم تشغيل حدث، يتم تشغيل التعليمات البرمجية المرتبطة بهذا الحدث. يذهب التعليمات البرمجية التي تستجيب إلى حدث في نفس الفئة مثل التعليمات البرمجية التي تنشئ زر الحدث أو الرابط، مما يجعل الرمز أكثر قابلية للقراءة وصيانة. إذا كان رمز الحدث يغير حالة أي من اللوحات، فستظل الألواح بعد ذلك في الحالة الجديدة، حتى يتم تغيير حالتها مرة أخرى. لم يتم تغليف الشاطئ ليس فقط من حيث التعليمات البرمجية، ولكن من حيث البيانات النموذجية التي مرت من خلال. على سبيل المثال، يمكن تعريف فئة لوحة والتي تحتوي على TextField يسمى "الاسم". يمكن بعد ذلك وجود ثلاث مثيلات من هذه اللوحة في وقت واحد، وسوف تحصل كل منها على القيمة الصحيحة لمعلمة "الاسم" عند قراءة معلماتها (انظر طريقة "Local_Params"). تطبيق عمل بسيط للغاية يتكون من سائق CGI وفصول لوحة ... في Simpleapp.cgi: استخدم Simpleapp؛ بلدي press_app = الحصول على simpleapp؛ $ simple_app-> دورة ()؛ في simpleapp.pm: حزمة simpleapp؛ استخدام قاعدة QW (CGI :: لوحة)؛ استخدام سلة؛ Sub INIT {بلدي ($ الذاتي) = @؛ $ الذاتي> add_panel ("سلة 1"، سلة جديدة)؛ # إضافة لوحة فرعية $ الذاتي> add_panel ('session2'، سلة جديدة)؛ # إضافة لوحة فرعية $ الذاتي> add_panel ('basket3'، سلة جديدة)؛ # إضافة لوحة فرعية $ الذاتي -> {عد} = 1؛ # تهيئة بعض البيانات المستمر} sub _event_add {# الرد على زر النقر فوق الحدث أدناه (P $ الذاتي، الحدث $) = @؛ $ الذاتي -> {عد} ++؛ # تغيير البيانات المستمرة} عرض الفرعي {بلدي ($ الذاتي) = @؛ العودة "هذا هو تطبيق بسيط للغاية. وبعد # عرض البيانات المستمرة ... "العد الحالي الخاص بي هو $ من الذات> {عد}". # عرض لوحات فرعية ... "<


CGI :: الفريق برامج ذات صلة