نصيحة إلى كل مطور قوالب..لا تجعل قالبك كالسكين السويسري
كنت اليوم أتحقق من بعض الأمور التي تؤثر على سرعة قالب ووردبريس لأحد المواقع التي أعمل عليها وقرأت هذه العبارة في أحد المقالات التي تناقش موضوع تطوير قوالب ووردبريس سريعة وذات أداء عالي.
"لا تصمم قوالب ووردبريس لتكون مثل السكاكين السويسرية! "
لقد أعجبني هذا التشبيه جدًا، وإذا كنت لا تعرف ما المقصود من وراء هذه العبارة فقد أرفقت في موضوعي هذا صورة توضح هذه السكين لتفهم هذه النصيحة المعبرة فعلاً.
فهذه السكينة كما ترى تتضمن الكثير من الأدوات والتي قد لا تحتاج معظمها على الإطلاق، وبالمقابل سينتج عن كل هذه الأدوات المرفقة في السكينةسكينة ثقلية الوزن ومربكة في الاستخدام.
فإذا كنت على سبيل المثال لا تحتاج سوى للمبرد والسكين من بين هذه الأدوات ألن يكون من الأفضل لك تستغني عنها وتشتري هاتين الأداتين فقط واللتان تكفيان لتلبية متطلباتك بالضبط!
وبإسقاط هذا المثال على تطوير قوالب المواقع الإلكترونية ذلك ستجد أن شبكة الانترنت تكتظ فعلاً بالكثير من القوالب المليئة بالميزات والوظائف غير الضرورية التي ينتج عنها أحجام الملفات ضخمة جدًا والتي سيؤدي تفعيلها في موقع إلكتروني لإبطاء هذه الموقع بشكل ملحوظ ويجعل زواره يغادرونه بسرعة قبل أن يتم تحميل صفحاته حتى، وقد لا تكون معظم هذه الميزات مستخدمة من قبل صاحب الموقع على الإطلاق.
لذا إذا كنت مطور قوالب انتبه كي لا تقع في فخ تصميم هكذا قوالب مكتظة بعشرات الميزات والوظائف وذات تصاميم بصرية مبهرة وتحصل في نهاية الأمر على قوالب منتفخة (Bloated theme) أو دعنا نسمها قوالب السكاكين السويسرية :)
قد تتوقع أنك بذلك تجذب العملاء بشكل أكبر لشراء قوالبك المنتفخة هذه، لكن المستخدم في الغالب لن يحتاج لأن يستخدم معظم ميزات قالبك في حين سيؤثر وجودها من ناحية أخرى على أداء الموقع.
لذا من الأفضل لك كمصمم قوالب أن تركز على معرفة متطلبات مواقع معينة وتحدد متطلباتها الدقيقة، ثم تصمم القالب بحيث يلبي المتطلبات الفعلية لهذه المواقع لتضمن للعميل الحصول على قالب سريع وخفيف الوزن بأقل حجم من الملفات (من المفضل أن لا يتجاوز حجم القالب 3 ميجابايت)
وبالطبع لا تنسسى أن تضيف للقالب الذي تطوره لمساتك التصميمة الأنيقة التي تميز قالبك عن غيره من القوالب وأن تجعله سهل التخصيص والاستخدام.
ففي كثير من الأحيان يكون القالب المفضل للعميل هو القالب البسيط الذي يؤدي المهام والوظائف التي يريدها بالضبط دون أي زيادة أو نقصان..