منذ أن أطلقت Microsoft تقنية ASP، تم استخدام ASP على نطاق واسع في المزيد والمزيد من مواقع الإنترنت/الإنترانت/الإكسترانت نظرًا لوظيفتها القوية في إنشاء مواقع تفاعلية ديناميكية وبساطتها في كتابة التعليمات البرمجية، خاصة أن أنظمة تطبيقات مواقع الويب التي تتضمن عمليات قاعدة بيانات تميل إلى استخدام تقنية ASP . ومع ذلك، ولأسباب معروفة، يمكن لـ ASP أن يعمل فقط على نظام Microsoft Windows NT الأساسي + برنامج خادم IIS Web Server، ويمكن استخدامه أيضًا على Windows9X + PWS، ولكن لا يمكن استخدامه إلا لتصحيح الأخطاء أو التعلم، وهو ما يحدد القيود. من تطبيقات ASP الجنس. وفقًا للبيانات ذات الصلة، يستخدم حوالي 15% من مواقع الويب النظام الأساسي لنظام التشغيل Windows وبرامج الخادم، مما يعني أن ما يقرب من 85% من مواقع الويب لن تكون قادرة على استخدام تقنية ASP. تستخدم معظم مواقع الويب التجارية أنظمة Unix وLinux وSoris وNetware وأنظمة التشغيل الأخرى والخوادم المقابلة، مما يوضح أن تقنية ASP لديها قيود كبيرة في التطبيق.
ألا يمكن استخدام ASP على منصات غير Windows؟ بالطبع لا، حتى الآن لدينا خياران على الأقل، Chilisoft4's chili ASP وHalcycon's iASP (InstantASP) طرحا شعار "ASP Anytime, Anywhere" وتم تطويرهما باستخدام iASP ، يمكن استخدام ASP ليس فقط على مواقع الويب التي تستخدم منصات نظام التشغيل Windows وبرامج الخادم، ولكن أيضًا على مواقع الويب التي تستخدم أنظمة تشغيل أخرى مثل Unix وLinux وSoris وأنظمة تشغيل Netware والخوادم المقابلة. يرث iASP تمامًا مزايا ASP وهو متوافق تمامًا مع ASP، لذلك يمكن نقل نظام تطبيق ASP بشكل مباشر تقريبًا للتشغيل في بيئة iASP ضمن منصات أنظمة تشغيل غير Windows، مما يجعل نظام تطبيق ASP حقًا عبارة عن منصة مشتركة. نظام تطبيق الإنترنت والإنترانت أو الإكسترانت.
بالمقارنة مع ASP، لا يتمتع iASP بمزايا في دعم الأنظمة الأساسية لأنظمة التشغيل فحسب، بل يتمتع أيضًا بمزايا واضحة في استخدام مكونات الطرف الثالث لإنشاء أنظمة تطبيقات ASP. لا يدعم iASP مكونات ActiveX الشائعة فحسب، بل يدعم أيضًا مكونات Enterprise JavaBeans الشائعة والمكونات المتوافقة مع CORBA، مما يجعل نظام تطبيق ASP أكثر قوة واستخدامًا على نطاق واسع. بالإضافة إلى أدوات تطوير سلسلة MS Visual وأدوات تطوير سلسلة Borland، يمكن أيضًا استخدام أدوات تطوير سلسلة Java، مما يسمح لمطوري المكونات بالحصول على المزيد من الخيارات وتطوير المكونات ذات الصلة بسهولة أكبر.
هناك إصداران من iASP، أحدهما مناسب لمنصة نظام التشغيل Windows وبرنامج الخادم، والآخر مناسب لنظام التشغيل Unix وLinux وSoris وNetware وبرامج الخادم المقابلة. الإصدار الأحدث هو 1.0.9. وقد تم إطلاق إصدار مجاني لنظام التشغيل Linux مؤخرًا، ويمكن تنزيله مجانًا من الموقع http://www.halcycon.com . ووظائفه هي في الأساس نفس الإصدار الرسمي لاستخدام Unix على الإنترنت، قد يرغب مطورو الشبكات الذين يستخدمون ASP في شبكة منطقة Linux المحلية في تنزيل واحد وتجربته، ويبلغ حجم الملف أكثر من 9 ميجا بايت.
1. متطلبات بيئة برامج iASP
تم تجميع برنامج iASP بالكامل بلغة برمجة Java ويتطلب دعم JDK1.1.X أو أعلى، لذلك يجب تثبيت JDK1.1.X أو أعلى مسبقًا على النظام. يمكن تنزيل JDK11.X ضمن نظام التشغيل Linux على http://xfer.nitric.com/pub/java-linux/ ، وعنوان تنزيل JDK1.1.X المستند إلى النظام الأساسي Windows9X/NT هو ftp:// 202.103.111.173/ تنزيل/تطوير/JAVA/jdk1_1_1-win32-x86.exe .
وفي الوقت نفسه، يلزم وجود برنامج خادم الويب المطابق، مثل IIS وApache وNetscape وXitami وSambar وما إلى ذلك.
2. منصات النظام وبرمجيات الخادم التي يدعمها برنامج تثبيت iASP
يتم تجميع برنامج iASP بلغة برمجة JAVA ويمكن تشغيله على جميع منصات JAVA من حيث المبدأ. يمكن لـ iASP تكوين برنامج الخادم تلقائيًا بحيث يمكنه استخدام iASP لتفسير صفحات ASP وتحويلها؛ ويمكن لـ iASP استخدام واجهة iASP Servlet التي طورتها شركة Halcycon Software للاتصال بالخادم والتواصل معه، ويمكنه أيضًا استخدام واجهات Servlet الأخرى للاتصال و التواصل مع الخادم. يدعم iASP الأنظمة الأساسية وخوادم الويب التالية:
(1) النظام الأساسي لنظام Sun Solaris Sparc
1. برنامج خادم Apache
يمكن لـ iASP إجراء اختبار تلقائي تلقائيًا على تسعة إصدارات شائعة الاستخدام من برنامج خادم Apache، بما في ذلك 1.3.0 و1.3.9 و1.3.11 و 1.3.12 قم بتكوينه لاستخدام iASP لتفسير صفحات ASP والاتصال به والتواصل معه من خلال واجهة Servlet في iASP.
2. يمكن لبرنامج خادم Netscape Fast Track (FT) وEnterprise Server (EP)
لـ iASP تكوين FT3.0.X وEP3.5.X وEP3.6.X تلقائيًا لاستخدام iASP لتفسير صفحات ASP واستخدام iASP The Servlet؛ واجهة فيه تتصل وتتواصل معه.
3. يمكن لبرنامج خادم Sun Web Server2.1
iASP تكوين برنامج خادم Sun Web Server2.1 تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال بها والتواصل معها من خلال واجهة Servlet لبرنامج الخادم.
4. يمكن لبرنامج خادم Zeus
iASP تكوين برنامج خادم Zeus تلقائيًا لاستخدام محرك الترجمة الفورية iASP لتفسير صفحات ASP والاتصال به والتواصل معه من خلال واجهات Zeus وApache JServ Servlet.
(2) منصة نظام Sun Solaris Intel
1. يمكن لبرنامج خادم Apache
iASP تكوين تسعة إصدارات من برنامج خادم Apache تلقائيًا 1.3.0 و1.3.9 و1.3.11 و1.3.12 لاستخدام iASP لتفسير صفحات ASP و الاتصال والتواصل معه من خلال واجهة Servlet في iASP.
2. يمكن لبرنامج خادم Sun Web Server2.1
iASP تكوين برنامج خادم Sun Web Server2.1 تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال بها والتواصل معها من خلال واجهة Servlet لبرنامج الخادم.
3. يمكن لبرنامج خادم Zeus
iASP تكوين برنامج خادم Zeus تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال والتواصل معها من خلال واجهات Zeus وApache JServ Servlet.
(3) منصة نظام Novell Netware
Netscape Fast Track (FT) وبرنامج خادم Enterprise Server (EP) يمكن لـ iASP تكوين FT3.0.X وEP3.5.X تلقائيًا لاستخدام محرك الترجمة الفورية iASP لتفسير صفحات ASP ومن خلال واجهة Novell Servlet Gateway تتصل وتتواصل معها.
(4) النظام الأساسي لنظام SCO Unixware
1. يمكن لبرنامج خادم Apache
iASP تكوين تسعة إصدارات من برنامج خادم Apache تلقائيًا، بما في ذلك 1.3.0 و1.3.9 و1.3.11 و1.3.12، بحيث يمكنهم استخدام iASP تفسير صفحات ASP والاتصال بها والتواصل معها من خلال واجهة Servlet في iASP.
2. يمكن لبرنامج خادم Netscape Fast Track (FT) وEnterprise Server (EP)
iASP تكوين FT2.0.X تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال به والتواصل معه من خلال واجهة Servlet في iASP؛
(5) منصة نظام Linux Intel
1. يمكن لبرنامج خادم Apache
iASP تكوين تسعة إصدارات من برنامج خادم Apache 1.3.0 و1.3.9 و1.3.11 و1.3.12 تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال؛ والتواصل معها من خلال واجهة Servlet في iASP.
2. يمكن لبرنامج خادم Zeus
iASP تكوين برنامج خادم Zeus تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال به والتواصل معه من خلال واجهات Zeus وApacheJServ Servlet.
(6) النظام الأساسي لنظام Windows9X/NT
1. برنامج خادم Apache
يستطيع iASP تكوين تسعة إصدارات من برنامج خادم Apache تلقائيًا، بما في ذلك 1.3.0 و1.3.9 و1.3.11 و1.3.12، حتى يتمكنوا من استخدام iASP للتفسير صفحات ASP والاتصال والتواصل معها من خلال واجهة Servlet في iASP.
2. يمكن لبرنامج خادم Netscape Fast Track (FT) وEnterprise Server (EP)
iASP تكوين FT3.0.X وEP3.0.X وEP3.6.X تلقائيًا لاستخدام iASP لتفسير صفحات ASP واستخدام iASP The Servlet؛ واجهة فيه تتصل وتتواصل معه.
3. يمكن لبرنامج خادم Internet Information Server
iASP تكوين برنامج خادم Internet Information Server تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال به والتواصل معه من خلال واجهة Servlet في iASP.
4. يمكن لبرنامج خادم Lotus Domino
iASP تكوين برنامج خادم Lotus Domino تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال والتواصل مع برنامج خادم Lotus Domino من خلال واجهة Servlet الخاصة به.
5. برنامج خادم Java Web Server
يمكن لـ iASP تكوين برنامج خادم Java Web Server تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال بها والتواصل معها من خلال واجهة Servlet الخاصة ببرنامج خادم Java Web Server.
(7) يمكن لمنصة نظام HPUX لبرنامج خادم Zeus
iASP تكوين برنامج خادم Zeus تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال بها والتواصل معها من خلال واجهات Zeus وApache JServ Servlet.
(8) يمكن لمنصة نظام SGI لبرنامج خادم Zeus
iASP تكوين برنامج خادم Zeus تلقائيًا لاستخدام iASP لتفسير صفحات ASP والاتصال بها والتواصل معها من خلال واجهات Zeus وApacheJServ Servlet.
3. استخدم iASP لإنشاء بيئة نظام تطبيق ASP
من المفترض أن يتم تثبيت بروتوكولات الشبكة مثل TCP/IP وتكوينها بشكل طبيعي في النظام.
فيما يلي يأخذ برنامج خادم RedHat Linux 6.0 وApache 1.3.9 كأمثلة لمناقشة كيفية تثبيت iASP وتكوينه لإنشاء بيئة تطوير وتطبيق ASP.
(1) تثبيت برنامج خادم Apache 1.3.3
1. تثبيت برنامج خادم Apache 1.3.3
إذا لم يكن لديك برنامج خادم Apache 1.3.X في متناول اليد، فيمكنك الوصول إلى Apache على http://127.0.0.1 أو http:// المضيف المحلي 1.3.9 خدمات WWW التي يقدمها برنامج الخادم. الصفحة الافتراضية هي Index.html، وتقع عادةً في الدليل "/home/httpd/html" (هذا الدليل هو دليل نشر الويب الخاص بـ Apache، وهو ما يعادل c:inetpubwwwroot في أنظمة IIS أو PWS). "تم العمل"، مما يشير إلى أن Apache يعمل بشكل طبيعي ويمكن إجراء تكوين iASP.
(2) تثبيت JDK1.1.12
يعتمد تشغيل iASP على JDK1.1.X أو أعلى، ويجب تثبيت JDK في النظام.
1. حدد نوع مكتبة وقت تشغيل C.
يحتوي إصدار Liunx/Unix من JDK بشكل عام على نسختين، libc5 وglibc، للتكيف مع إصدارات مكتبة وقت تشغيل C في أنظمة Liunx/Unix المختلفة. استخدم الأمر "ls -l /lib/libc.so.*" لسرد ملفات مكتبة وقت تشغيل C. إذا كان الحرف الموجود في "*" هو "5"، فهذا يعني أن نوع مكتبة وقت تشغيل C هو libc5، وإذا كان كذلك هو "6"، وهذا يعني C. نوع مكتبة وقت التشغيل هو glibc. نوع مكتبة وقت التشغيل C لنظام RedHat Linux 5.1 الذي يستخدمه المؤلف هو glibc.
2. قم بتثبيت JDK1.1.12
وقم بتنزيل إصدار glibc من JDK1.1.12 على http://xfer.nitric.com/pub/java-linux/ وأعد تسميته إلى jdk112.gz. انسخ jdk117.gz إلى الدليل /usr/local، وأدخل الدليل /usr/local، واستخدم الأمر "tar -xvzf jdk112.gz" لفك ضغط الملف لإكمال تثبيت JDK1.1.12، دليل التثبيت هو /. usr/المحلية/jdk112 .
(3) قم بتثبيت iASP
على http://localhost/iasp أو http://127.0.0.1/iasp، ويمكنك رؤية الأمثلة المضمنة في iASP وبعض مستندات iAS، وهي مفصلة تمامًا. الأمثلة شاملة نسبيًا، بما في ذلك عام، ونموذج، وملف، وخادم، وADO، والبريد الإلكتروني، وما إلى ذلك. يمكنك النقر لرؤية التأثير الفعلي. بالنسبة للعالم الخارجي، لا يمكنك أن تشعر بالفرق بينه وبين IIS.
في هذه المرحلة، تم إنشاء بيئة تطوير وتطبيق iASP ضمن نظام Linux، ويمكنك استخدام مواهبك بما يرضي قلبك.