قرأت قصة عندما كنت صغيرًا: ثلاثة علماء أرادوا الذهاب إلى بكين لأداء الامتحان، وسألوا راهبًا عجوزًا عن آفاقهم المستقبلية، جلس الراهب العجوز منتصبًا مثل الجبل، وأخيراً مدّ إصبعه ببطء. لذلك كان العلماء الثلاثة يتجادلون إلى ما لا نهاية على الطريق، دون أن يعرفوا من منهم الذي أشار إليه الراهب العجوز سيتم إدراجه في القائمة الصفراء. وبشكل غير متوقع، ذهب الثلاثة منهم إلى المدرسة الثانوية في نفس الوقت، على الرغم من أنهم كانوا سعداء، إلا أنهم لم يتمكنوا من ذلك. لا يسعني إلا أن أشك في سلطة الراهب العجوز. وبعد أن عاد الأشخاص الثلاثة إلى المنزل بملابس غنية، سألوا الراهب العجوز، فجلس الراهب العجوز منتصبًا كالجبل وقال ببطء: إصبع واحد يعني أن ثلاثتهم قد أصيبوا، وأغمي عليهم الثلاثة على الفور.
■ أفكار برمجة ASP - كتابة مقالة مكونة من ثمانية أجزاء
قامت MS على عجل بإطلاق تقنية ASP تحت تأثير تقنية Java. لولا هيمنة نظام التشغيل WinServer، لما كان ASP الخام قادرًا على الحصول على موطئ قدم عندما تمت ترقية OO لأكثر من 20 عامًا وكانت C++ وJAVA على قدم وساق.
يمكننا أن نرى تقريبًا تطور تكنولوجيا البرمجة خلال العقود القليلة الماضية من تقنية ASP. أول برنامج ASP يكتبه معظم الأشخاص هو إدراج <%="Hello, Welcome to ASP World!"%> في تدفق أحرف HTML. لقد دعم الدافع الفوري دائمًا مبرمجي ASP من إخراج محتوى صفحة الويب إلى إخراج بنية صفحة الويب عملية تعلم إخراج برنامج نصي لصفحة الويب، طالما أن لديك فهمًا معينًا لبنية بناء جملة HTML وقاعدة البيانات، وعلى دراية بلغتين برمجة معينتين، يمكنك إنشاء العديد من مواقع الويب بسرعة إذا كان بإمكانك أيضًا النقر فوق PS وFLASH، ثم أنت ببساطة لا تصدق؛ أخيرًا، في أحد الأيام، تذكر شخص ما شيئًا مثل تضمين "string.h" في لغة C وبدأ يدرك أن التعليمات البرمجية المتكررة يمكن أن تحدد وظيفة أو إجراء يجب استدعاؤه بشكل متكرر، لذلك <أصبح التضمين شائعًا على ملف الإنترنت = " ****.asp"> البيان؛ لا يمكن لحسابات المؤسسة المعقدة أن تتحمل المكونات الثمانية التقريبية المتأصلة في ASP، ولكن بعض أشباح العظام البيضاء كتبت DLLs لتجسيد تقنية بنية الطبقة N المميزة لـ JAVA، لذلك هناك مصطلح جديد آخر هو يسمى مصيدة DLL. إذا كان ملف DLL الذي تكتبه يحمل نفس الاسم الموجود في نظام WIN، فإن يوم إعادة تثبيت الجهاز ليس بعيدًا. ببساطة، ASP عبارة عن مزيج من العمليات الموجهة والكائنية والبدائية والفوضوية في نفس البرنامج، يمكنك رؤية استدعاء فرعي وتعيين rs=conn.execute("...")، ماذا؟
ولكن بغض النظر عن مدى صعوبة ذلك، فإن جوهر برمجة ASP هو مواجهة عملية تنظيم تدفق أحرف HTML لصفحات الويب دائمًا. على الرغم من أنها تحتوي على القليل من OO، إلا أن الغرض منها يحدد أنها تواجه هذه العملية عيون، إنه خيالي. النص الموجود في صفحة الويب هو نفس الصورة، وهو حرف. ومهمته هي البدء من علامة <html> واستخدام عبارة Response.write بشكل مستمر لإنشاء <head> إلى < body> و<div> و<input> إلى </ html> دفق أحرف العلامة، وأخيرًا تشكل صفحة HTML للعميل وبرنامج البرنامج النصي للعميل، تمامًا مثل المقالة المكونة من ثمانية أجزاء التي تكسر الموضوع، وتحمل الموضوع، وتبدأ الخطاب ...
■ تطور أفكار برمجة الويب - دع الرنمينبي يأتي بقوة أكبر!
دعونا نتخيل عملية راتبك الشهري من 1000 يوان صيني إلى أكثر من 30 ألف يوان صيني.
صفحة الويب الثابتة تشبه مستند WORD، وCSS يشبه قالب مستند WORD. إذا قمت بهذه الأشياء، فإن وظيفتك تسمى مصمم ويب براتب شهري قدره 1000 دولار. في هذا الوقت، أنت شاب وجاهل
إذا بدأت في معرفة كيفية استخدام برنامج لإنشاء صفحة تلقائيًا، فإنك لن تتمكن من ذلك تتمحور أفكار البرمجة في هذا الوقت حول إن فتح صفحة ويب معينة يشبه تمامًا عصر المواجهة وجهاً لوجه في الخمسينيات والستينيات من القرن الماضي. إذن قد يكون راتبك الشهري 2000، وتسمى الآن مبرمجًا،
وقد قمت بالعديد من الأشياء المتكررة ووجدت أن العديد من الصفحات تتطلب بعض الوظائف العامة ملف لإنشاء قاعدة بيانات. عند ربط الكائنات، سيقوم المبرمجون بشكل طبيعي بتغليف عملية الإنشاء في وظائف للاستدعاءات المتكررة. تتمحور أفكار البرمجة في هذا الوقت حول الوظائف العامة، تمامًا مثل البرمجة المنظمة في السبعينيات والثمانينيات، والتي بدأت في الظهور. وظائف مجردة. عندما تكون في مقتبل العمر، يبدأ مناداتك بمهندس برمجيات، براتب شهري قدره 3500 دولار،
وعندما تجد أن موقع الويب يتكون بالفعل من محتوى عام، مثل مربع تسجيل الدخول، فإنه غالبًا ما يحتوي على بيانات ثابتة (اسم المستخدم/)؛ كلمة المرور)، المظهر الثابت (مربع إدخال اسم المستخدم وكلمة المرور/زر الإرسال)، الإجراءات الثابتة (التدقيق/تسجيل الدخول ناجح/فشل تسجيل الدخول)، من منظور هيكلي، يتطلب إكمال مربع تسجيل الدخول تحديد عدة متغيرات والعديد من الوظائف، ولكننا نحتاج إلى المزيد مجردة، فكر في مربع الحوار ككل، فهو يستخدم البيانات لتمثيل خصائصه الخاصة (مجموعات من أسماء المستخدمين وكلمات المرور المختلفة)، ويستخدم أساليب لتمثيل الأحداث التي يمكنه التعامل معها، ويغلفها لتصبح كائنًا. يمكن تمثيله بالبنية التالية:
تسجيل الدخول للفئة {اسم المستخدم؛ مراجعة؛ تسجيل الدخول الناجح؛ واجهة الإدخال الفاشلة؛}
إذا نظرت إلى موقع الويب من منظور الكائن، فستجد أن كل شيء يأتي من مدخلات مربع إلى صفحة عبارة عن كائنات تلخص المحتوى الأساسي من موقع الويب بأكمله (لا يمكن تقسيمه ولا يمكن فصله)، وتصميمه في كائن، ثم دمجه ببساطة. فكرة البرمجة في هذا الوقت هي مواجهة موقع الويب بأكمله، في الواقع، هذه هي فكرة OO التي كانت شائعة في الثمانينيات والتسعينيات، وفي هذا الوقت قد يكون لديك بالفعل بطاقة عمل مطبوعة عليها عبارة "مهندس برمجيات كبير". عليها براتب شهري قدره 5000 يوان صيني، ولكن عندما تمشط شعرك في الصباح، ستجد أن هناك تجاعيد في زوايا عينيك،
فعندما تحتاج المؤسسة إلى دمج الإنترنت في جسدها، يجب عليها مراعاتها برامج سطح المكتب الحالية وبرامج الويب ككل، وكلاهما يتطلب مكونات مشتركة، مثل هذا. قد لا يكون طلب تسجيل الدخول مجرد برنامج ويب، ولكن أيضًا برنامج سطح مكتب، مما يعني أن مكونات الترخيص يجب استخدامها بشكل موحد للتعامل مع مثل هذه البرامج. الأشياء، إذن فكرة البرمجة في هذا الوقت هي مواجهة المكون، في هذا الوقت، تم تغيير لقبك إلى مهندس معماري، الراتب الشهري> 10000، ولكن هناك بعض الشعر الأبيض على الرأس في المرآة،
كل شيء يبدو مثاليًا بالفعل؛ لا! تمامًا مثل سعينا الذي لا ينتهي للحصول على راتب شهري، تريد الشركات أكثر من مجرد السماح للمستخدمين بتصفح صفحات الويب الخاصة بهم ببساطة. لقد طرح العملاء المرتبطون به متطلبات جديدة لنظامك، على سبيل المثال، يأملون في استخدام نظام JAVA الخاص بهم لإكمال عملية النقل مباشرة، ولكن نظامي مصمم باستخدام نظام ASP.NET! بالإضافة إلى ذلك، لا يمكنك السماح للآخرين بنقل 2^N RMB بسهولة. يسمح الآلاف من العملاء المرتبطين بأفكار البرمجة الخاصة بك بالبدء في مواجهة الخدمات العامة. الطرف الآخر لا يعرف الكائن أو المكون الخاص بك، بقدر ما يتعلق الأمر به، فإن تحويل الأموال هو شيء واحد طالما أنه يدخل اسم المستخدم وكلمة المرور بأصابعه القصيرة في برنامج سطح المكتب الخاص به، أما الباقي فهو من اختصاص نظامك. إذا كان بإمكانك استخدام خدمة WEB بمهارة لإكمال هذه الأشياء، فهنيئًا لك، فالراتب مجرد رقم وغالبًا ما لا يكون له أهمية عملية، ومن الصعب عليك الآن جذب الفتيات الأبرياء بنفسك على حد تعبير فتاة تبلغ من العمر ثمانية عشر عامًا، أنت بالفعل رجل عجوز، على الرغم من أنك في أوائل الثلاثينيات من عمرك فقط.