طريقة ASP لإنشاء صفحات ويب ثابتة
مع زيادة عدد زيارات موقع الويب ، في كل مرة تقرأ فيها من قاعدة البيانات ، فإنه يأتي على حساب الكفاءة. كثير من الأشخاص الذين يستخدمون الوصول كقاعدة بيانات سيكون لديهم فهم أعمق. سيتم أيضًا إعطاء الصفحات الثابتة الأولوية عند إضافتها للبحث. تتمثل الممارسة الشائعة على الإنترنت في كتابة رمز مصدر البيانات في قاعدة البيانات ثم قراءتها من قاعدة البيانات لإنشاء أسطح ثابتة ، مما يزيد من قاعدة البيانات بشكل غير مرئي. سيوفر إنشاء صفحات ثابتة مباشرة من صفحات ASP الموجودة كثيرًا.
المثال التالي هو إنشاء الصفحات الديناميكية الثلاث من الفهرس
<٪
dimstrurl ، item_classid ، id ، filename ، filepath ، do_url ، html_temp
html_temp = "<ul>"
fori = 1to3
html_temp = html_temp & "<li>"
item_classid = i
filename = "index" & item_classid & ". htm"
FilePath = server.mappath ("/") و "/" & filename
html_temp = html_temp & filepath & "</li>"
do_url = "http: //"
do_url = do_url & request.servervariables ("server_name") و "/main/index.asp"
do_url = do_url & "؟ item_classid =" & item_classid
strurl = do_url
dimobjxmlhttp
setObjxmlHttp = server.createObject ("microsoft.xmlhttp")
OBJXMLHTTP.Open "Get" ، Strurl ، false
OBJXMLHTTP.SEND ()
dimbinfiledata
binfiledata = objxmlhttp.responseBody
DimobjadoStream
setObjadoStream = server.createBject ("adodb.stream")
ObjadoStream.type = 1
objadostream.open ()
objadostream.write (binfiledata)
objadostream.savetofilefilepath ، 2
objadostream.close ()
التالي
html_temp = html_temp & "<ul>"
٪>
<٪
Response.write ("ملف تم إنشاؤه بنجاح:")
الرد. write ("<br>")
استجابة. writehtml_temp
٪>
كيفية إنشاء صفحات ويب ثابتة في PHP
رأيت العديد من الأصدقاء ينشرون في أماكن مختلفة حول كيفية إنشاء أنظمة مقالات ثابتة لـ PHP. لقد فعلت مثل هذا النظام من قبل ، لذلك أود مشاركة بعض الآراء للرجوع إليها. حسنًا ، دعنا نراجع بعض المفاهيم الأساسية أولاً.
1. البرامج النصية PHP والصفحات الديناميكية.
PHP Script هو برنامج برمجة من جانب الخادم يمكن خلطه مع ملفات HTML من خلال التضمين وطرق أخرى ، أو يمكن استخدامه في شكل فئة ، وتغليف الوظائف ، وما إلى ذلك لمعالجة طلبات المستخدم في شكل قوالب. بأي حال من الأحوال ، المبدأ الأساسي هو مثل هذا. يقدم العميل طلبًا إلى صفحة معينة ------> يقدم Web Server البرنامج النصي المقابل المحدد للمعالجة ------> يتم تحميل البرنامج النصي في الخادم ------> يتم تمرير محلل PHP المحدد بواسطة الخادم البرنامج النصي لتشكيل نموذج لغة HTML -----> تم تمرير بيان HTML المحدد إلى BROWSER في نموذج الحزمة. ليس من الصعب أن نرى من هذا بعد إرسال الصفحة إلى المتصفح ، لم يعد موجودًا في PHP وتم تحويله إلى بيانات HTML. طلب العميل هو ملف ديناميكي. في الواقع ، لا يوجد ملف حقيقي هناك. يتم تحليله بواسطة PHP في الصفحة المقابلة وإرساله مرة أخرى إلى المتصفح. تسمى طريقة معالجة الصفحة هذه "الصفحة الديناميكية".