ما هو الخطأ في PHP وASP الكلاسيكي؟


PHP وClassic ASP هما لغات برمجة نصية من جانب الخادم. ما الخطأ في وجود موقع ويب مكتوب بهذه الطريقة بدلاً من أطر عمل JavaScript العصرية مثل React وAngular وما إلى ذلك؟ إذا كانت الذاكرة تخدمني بشكل صحيح، فهناك مشكلة تتعلق بالأمان حيث يمكنك نشر بعض البرامج النصية في مربع نص واختراق النظام.

هل يمكننا من فضلك مناقشة بعض المزالق أو العيوب في إنشاء موقع ويب مكتوب بالكامل بلغة PHP أو ASP؟ ما الذي يقدمه إطار عمل JavaScript أو Node.js إلى الطاولة والذي قد يكون مفقودًا؟

ما حاولت:

أنا الآن أغامر بإبرام عقد حيث يتم تكليفي بتحديث وصيانة الكود الحالي. كل ما أعرفه الآن هو أنه مكتوب بلغة PHP وClassic ASP. أنا بصدد التحقق من لغات البرمجة النصية هذه وأريد أن أعرف رأي المطورين الآخرين.

الحل 1

الجميع من مواقع الويب الخاصة بي تتم كتابتها فقط باستخدام PHP وJavaScript “الكلاسيكيين”. يتضمن ذلك بنية تحتية تدعم غالبية النشاط لشركة تضم 500 موظف.

أبتعد عن الأطر المختلفة – حلوى الكود لهذا الأسبوع – ولا داعي للقلق بشأن خروجها عن الأسلوب. بالنسبة للجزء الأكبر، هذه مجرد أغلفة حول اللغة الأصلية.

ولكن باعتبارك “مغلفات”، فإنك عالق في وظائفها والفروق الدقيقة في بناء الجملة، مما يعني أنه إذا قمت بتغييرها، فستكون الآن عالقًا في مشكلة استبدال كل هذه المراجع بأي شيء يتطلبه إطار العمل الجديد “الأحدث والأكبر”.

قد تلاحظ أيضًا أن PHP وJavaScript الكلاسيكيين يستمران في العمل في وجودهما – وبعبارة أخرى، فإنهما مدعومان بشكل موثوق.

ستنمو مكتبة الوظائف الخاصة بك – يمكنك أن تفعل ما ترغب به مع تغير احتياجاتك، كما أنها تذهب إلى أي مكان يهمك لنسخ ملفات الدعم (الخاصة بك). أنت تقوم ببعض الأعمال المسبقة، حسب الحاجة – ويتم تنفيذها بشكل صحيح، مرة واحدة فقط.
“أنت لا تحتاج إلى أطر عمل كريهة الرائحة”.

الحل 2

$request = $_REQUEST;
//get email address value
$email = $request['email'];
//get first name value
$first_name = $request['first_name'];
//get last name value
$last_name = $request['last_name'];
//get address value
$address = $request['address'];

コメント

タイトルとURLをコピーしました