موصى به: استخدم GetTring لزيادة سرعة ASP كان لدى العديد من مبرمجي ASP خبرة في تنفيذ استعلامات قاعدة البيانات ومن ثم عرض نتائج الاستعلام في جداول HTML. عادة ما نفعل هذا: ما يلي هو المحتوى المقتبس:
يعتقد الكثير من الناس عن طريق الخطأ أن ASP مرادف للبسيط وغير الكفاءة ، ويعتقدون أن ASP غير كفء وغير مهم ، كما أنه بسيط للغاية. يمكنك تعلمه وإتقانه بمجرد تفكيره في ذلك.
يقول بعض الناس أن ASP ليس آمنًا. إذا كتبت برامج ASP بشكل صارم وفقًا لمواصفات كتابة الرموز الآمنة ، فلا يوجد سبب يجعل البرنامج الذي تكتبه غير آمن. يقول هؤلاء الأشخاص أن ASP غير آمن ، كما لو أن حقن SQL لن يظهر في برامج PHP و JSP.
يقول بعض الناس أن ASP غير فعال. إذا كنت تريد حقًا أن تكون فعالًا ، فيمكنك الجمع بين COM. لن يلحق Java أبدًا بكفاءة Com بموجب منصة Win32. ما الهدف من الحديث عن السرعة؟ سرعة جافا ليست عالية بالتأكيد. من حيث السرعة ، فإن العديد من الحلول التقنية لديها سرعات أعلى من Java. الأشخاص الذين يدرسون جافا يعرفون الأفضل ، لكن من يهتم بهذا؟ فوز جافا هو بالتأكيد ليس بسبب سرعته. إذا وضعنا جانباً بيئة التطبيق المحددة ، فمن غير العقلاني التحدث ببساطة عن السرعة.
يقول بعض الناس أنه لا يمكن القيام بـ ASP ، ولا يمكن القيام بذلك ، ووظائفه محدودة للغاية. في الواقع ، طالما أنك تفهم مبادئ الويب ، ستفهم أن كتابة برنامج ASP يبدو وكأنه لعب لغة برمجة ، لكنك تقوم بتوجيه خادم الويب. لا يزال بإمكان ASP إكمال العديد من الوظائف المعقدة. إذا كان لا يمكن القيام ببعض ASP بسبب القيود الفطرية لتطبيقات الويب ، فلا تعتقد أن JSP و PHP يمكنهم القيام بذلك.
دعنا نتحدث عن الوظائف مرة أخرى. إذا كنت ترغب في التحدث عن الوظائف ، فإن ASP SQL Server أقوى مائة مرة من PHP MySQL. MySQL لا يدعم معالجة المعاملات. تسبب هذا واحد في مطوري PHP يعاني الكثير. لا توجد طرق عرض وإجراءات ومشغلات مخزنة ، ولا توجد وظائف محددة من قبل المستخدم على جانب قاعدة البيانات ، ولا يمكنها استخدام بناء جملة SQL القياسي بالكامل. هذه كلها عيوب MySQL. لكن هل يهتم مبرمجي PHP بهذا؟ لا! لأن أكثر ما يهتمون به هو أن MySQL سريع. (لاحظ أن mysql هي التي هي سريعة ، وليس php سريع. وبالمثل ، فإن mysql هي التي لا تدعم معالجة المعاملات ، وليس خطأ php.) الناس عقلانيون للغاية عند مواجهة php mysql. عند مواجهة ASP ، يفتقر الكثير من الناس إلى هذا الفهم العقلاني.
ذكر شخص ما أيضًا MVC ، نعم أعرف أن JSP يمكنه لعب MVC جيدًا. ومع ذلك ، فإن فكرة البرمجة الخاصة بـ MVC ليست براءة اختراع لـ Java أو حل معين. طالما أنك تتقن فكرة هندسة البرنامج عن MVC ، فلا يزال بإمكانك كتابة برامج ASP وبرامج PHP.
ما هي الهدف من إجراء مقارنات بسيطة للغات؟ يبدو الأمر كما لو كنت تتحدث عن JSP ، فأنت لا تتحدث عن Javabeans أو EJB ، فما الهدف من الحديث عن JSP؟ وبالمثل ، عند الحديث عن ASP ، ما الهدف من عدم الحديث عن COM؟ لا تنس أن جوهر ASP هو com. عند الحديث عن PHP ، إذا كنت لا تتحدث عن منصتها القوية - UNIX/LINX ، فإن PHP لا يزال لا شيء.
ومع ذلك ، هناك شيء واحد مؤكد ، أي: عتبة الدخول لـ ASP هي أدنى. يجب اعتبار هذا ميزة ASP ، التي تلتزم بالأسلوب المتسق لتكنولوجيا Microsoft - عتبة دخول بسيطة ومنخفضة. وبسبب هذا بالتحديد أن عددًا كبيرًا من المبتدئين في مجال تطوير الويب يمكنه تطوير مواقع الويب بسرعة. ولكن بسبب ذلك بالتحديد ، يعتقد الكثير من الأشخاص الذين أتقنوا بعض المعرفة الأساسية لـ ASP أن لديهم فهمًا جيدًا لـ ASP ، لكنهم ينتهي بهم الأمر إلى كتابة برامج مخفوقة للغاية ، مما يسمح للآخرين بمشاهدة النكات ASP. في الواقع ، فإن بعض مبرمجي JSP الذين تتواصلوا معهم هم أيضًا القمامة للغاية. لديهم العديد من الأخطاء منخفضة المستوى عند التعامل مع عمليات قاعدة البيانات ، ولكن نظرًا لأنها تم تطويرها في Java ، فإنهم يشعرون أنهم متفوقون على الآخرين. في الواقع ، إذا كان المبرمج الجيد حقًا يفهم بعض مبادئ ASP ، فيمكنه أيضًا السيطرة على أساسيين. لا يمكن لبعض الأشخاص لعب ASP ، لذلك لا يمكنك القول أن هذه مشكلة ASP. معظم الأشخاص الذين لا يستطيعون لعب ASP لا يفهمون الويب بشكل صحيح ، بدلاً من فهم بناء الجملة بشكل صحيح في ASP.
بناء جملة ASP بسيط للغاية ، وبناء جملة Java ليس معقدًا كثيرًا. على الرغم من أن C و C معقدة ، لا يوجد سبب يدعو أي شخص لديه ذكاء طبيعي للتعلم.
المشكلة هي أن بناء الجملة نفسه بسيط ، لكن الويب معقد. نحن لا نلعب فقط بلغة نصية معينة هنا ، فنحن نقوم بتطوير الويب.
على الرغم من وجود حلول مختلفة لتطوير الويب ، فإن المبادئ الأساسية هي نفسها. إذا فهمت بعض المبادئ الجارية للبرامج على شبكة الإنترنت ، فسوف تفهم أن الصعوبة في بناء الجملة في تكنولوجيا التطوير التي تستخدمها هي مجرد صعوبة في المبتدئين. لا تكمن الصعوبة الحقيقية في الحل الفني الذي تستخدمه لتطوير تطبيقات الويب. تكمن الصعوبة الحقيقية في تطبيق الويب المعقد نفسه.
مشاركة: استخدم برنامج ASP لإنشاء تنسيق صورة لأرقام الهواتف على الصفحة الوظيفة: استخدم برنامج ASP لإنشاء تنسيق صورة لأرقام الهواتف في الصفحة. ما يلي هو الجزء المرجع: ما يلي هو المحتوى المشار إليه: ٪ COLL COM_CREATVALIDCODE