بالتاكيد هي مفيده ومريحه جدا في إختصار العديد من الوقت ولكن هل تكون مطمئناً عند إستخدامك لها في توليد الكودات عنك بدلا من كتابتها بنفسك ؟؟
وهل تقوم بمراجعتها بعد إنشاءها ؟
شخصيا أقوم بذلك ماذا عنكم ؟
لم تذكر سبب عدم اطمئنانك من استخدام Scaffold. لكن أتوقع يمكن حصر عدم الثقة في، أو الرغبة في تغيير، الكود المولّد على عدّة أسباب:
في هذه الحالة، ثقتك تكون مبنية على مدى ثقتك بالأداة المستعملة لتوليد الكود. إذا استعملت أداة صمّمت من قبل مبتدئ، فلا شك أنك بحاجة لمراجعة الكود للتأكد من تعامله مع المتغيرات بطريقة سليمة و صحيحة. إذا استعملت أدوات ذات ثقة، أو اطارات عمل ممتازة، فلن تحتاج للتفكير في هذه النقطة. تعيين حقل input text بدلا من textarea لمتغير من نوع text، أو نص طويل يعتبر نوع من الأخطاء الواردة.
أيضا، تعتمد على المولّد. عدم التدقيق في متغيرات الطلب (GET, POST) قد يؤثر على أمان موقعك.
شخصيا أستخدم Rails، و هذا السبب الوحيد الذي قد يجبرني على مراجعة الكود المولّد. مثلا، الرد على موضوع يتطلب رقم الموضوع. و رقم الموضوع، لأنه متغير، قد يُولّد بحيث يكون مُتطلب من الزائر كتابته. لكن، تستطيع الرجوع و التعديل عليه و حذفه من الكود المولّد.
التعليقات