إذا كنت تستخدم أي نوع من أنواع الشبكات الاجتماعية مثل Facebook أو Twitter ، فلن تتمكن من تجنب الهجوم المضطرب من الإعلانات التي تروج لتطوير موقع WYSIWYG. أنا لا أتحدث عن تلك التطبيقات البرمجية الرائعة مثل DreamWeaver ، ولكن في الواقع استضافت تطبيقات بناء المواقع التي تقدم أنظمة بناء موقع drag-n-drop كاملة مع قوالب مسبقة التعريف.
يمكنك بسهولة أن تفكر في أن هذه فكرة رائعة لأن هذه الأنواع من الأنظمة من المفترض أن توفر عليك الوقت والجهد ، لكن الواقع مختلف قليلاً. فيما يلي بعض الأسباب التي تجعلك أفضل من ترميز كل شيء بنفسك.
تبقي الصفحات التي بنيت على بناة الموقع على بناة الموقع (بنفس موقع البناء). لا توجد طريقة سهلة لنقلها نظرًا لترجمة شفرة مصدر صفحتك إلى بيانات وصفية. تعمل العديد من الخدمات المماثلة بنفس الطريقة. وهذا يعني أنك إذا قررت أنك تريد التغيير إلى نظام استضافة مختلف ، فسيتعين عليك إعادة إنشاء الصفحات وأي وظائف تحتوي عليها.
ماذا كنت تتوقع فعلا؟ ولكن المشكلة هنا هي أنه إذا كنت لا ترغب في توفير إعلانات مجانية للخدمة التي بنتها على موقعك ، أو إذا كنت لا ترغب في فرض أي قيود على ما يمكنك فعله على موقعك الخاص ، فسيتعين عليك دفع مبلغ إضافي لذلك ، وسيكون السعر أعلى عادة من الاستضافة العادية.
إذا كنت تنشئ مواقع ويب لأشخاص آخرين ، فإن آخر ما يجب عليك فعله هو الترويج لمواقع الويب التي تشجعهم على استخدام نهج DIY. ستقوم عمليا بالتصريح بأنهم قد أهدروا أموالهم عن طريق توظيفك لوظيفة يمكنهم القيام بها بأنفسهم.
لا يستطيع معظم العملاء إنشاء مواقع ويب ، ولكن يمكن إعطاؤهم الانطباع بأنه يمكنهم فعل ذلك. هذا أمر خطير للغاية لأنه يعني أن هناك الكثير من المواقع السيئة حقا هناك. واحدة من أكثر الملاحظات إثارة للاهتمام هي أن العملاء يلاحظون دائما كل خلل (حقيقي أو متخيل) في أي شيء تقوم بإنشائه وسوف يستخدمون ذلك لجعل حياتك جحيما ، لكنهم لم يلاحظوا أبدا العيوب الهائلة والعميقة في كل ما يخلقونه.
إذا لم تكن جيدًا في الترميز ، فإن كتابة التعليمات البرمجية الجديدة بخط تلو الآخر لا تستغرق وقتًا أطول من بناء الأشياء باستخدام الكود الذي أنشأه أشخاص آخرون ، وقد يستغرق ذلك وقتًا أقل. إذا لم تكن على ما يرام ، وكنت تبيع مواقع الويب ، فكر في أنك قد تكون في مجال العمل غير الصحيح.
عندما تستخدم الرمز من أطراف ثالثة ، عليك أن تقضي الكثير من الوقت في التفكير في كيفية دمجها ثم جعلها تتقن القيام بما تريد. في بعض الحالات ، قد لا تفهم كل شيء تفعله برامج الجهات الخارجية وقد تقوم ببعض الأشياء غير المرغوب فيها تمامًا. في أسوأ الحالات ، قد يقوم بأشياء غير مرغوب فيها لا تدركها أبدًا.
المشكلة الأخرى الواضحة هي أنه إذا كان هناك خلل أو خطأ في رمز الطرف الثالث ، فيجب عليك قضاء وقت أطول في تشخيص وإصلاح الخطأ أكثر مما يجب عليك فعله إذا كان رمزك الخاص. وينطبق الشيء نفسه إذا كنت ترغب في إضافة وظائف إضافية أو كنت ترغب في تغيير طريقة عملها.
هذا ليس اقتراحًا يجب ألا تستخدمه أبدًا مواد تابعة لجهة خارجية ، لأن هناك بعض الأشياء الرائعة التي يمكنك استخدامها. ولكن عليك أن تقبل ذلك من خلال دمج هذه العناصر في التصميم الخاص بك ، فأنت تقبل أيضا المخاطر والمضاعفات التي تأتي معها. مجرد اختيار بحكمة.
تضيف هذه المواقع WYSIWYG تعقيدًا إضافيًا لتصميمك. انظر إلى شفرة المصدر لأي قالب لأداة إنشاء المواقع ، وستشاهد الكثير من البيانات الوصفية الغريبة التي تحتوي على المئات من إرشادات عنوان URL. إذا كان موقعًا مجانيًا ، فسيتم إضافة خطوط إضافية للإعلان الإلزامي.
يشير وجود العديد من عناوين URL إلى اعتماد كبير على المكونات الخارجية. هذا يزيد من فرصة فشل موقعك على المستوى الفني. أقل هو أكثر ، وتحتاج إلى إبقاء الأمور محلية قدر ما تستطيع إذا كنت ترغب في تجنب القلق بشأن مشاكل التبعية.
هذا واحد واضح جدا. الرمز الخاص بك ليس أكثر أمنا بطبيعته من بناء الموقع ، في الواقع قد يكون أسوأ. لكن بناة المواقع يستخدمون نفس الكود لجميع المواقع ، لذلك هم هدف جذاب. تعني "اقتصاديات الحجم" أن اختراق كل موقع من مواقع النماذج بواسطة موقع بناء قد يكون أمرًا يستحق ذلك ، فربما لا يكون اختراق شفرةك على الأرجح.
هل تحتاج إلى نقل مكون في بنية الدليل لجعله أكثر أمانًا؟ هل تحتاج إلى استخدام شفرة PHP مخصصة لترجمة أو تشفير شيء ما؟ تريد أن تفعل نوعا من الأشياء قاعدة البيانات الهوى التي لا تنسجم في نموذج تصميم قطع الكعكة؟ عند كتابة التعليمات البرمجية الخاصة بك ، لا توجد حدود أو قيود على ما يمكنك القيام به. أنت حرفيًا مشرف الموقع!
هل لاحظت من قبل أن بعض المواقع لديها الكثير من القواسم المشتركة؟ وبعد ذلك ، من حين لآخر ، سوف تصادف موقعين أو أكثر لديهم الكثير من القواسم المشتركة؟ هذه هي مشكلة التصميم القائم على القالب.
لا يوجد شيء خاطئ في القوالب إذا كنت تقوم بتخصيصها بشكل صحيح وتحويلها إلى شيء أصلي تمامًا ، ولكن يبدو أن أعدادًا هائلة من الأشخاص تكون كسولة جدًا لذلك. ستكون نتيجة عدم بذل هذا الجهد أقل للعملاء لك (أو عميلك) لأنهم لا يرون أن موقعك يقدم أي شيء فريد.
سوف تساعدك جميع التحديات التي ستواجهها والتغلب عليها في إنشاء موقع ويب يعتمد في الغالب على جهودك الخاصة على تحسين وضعك في الترميز. كل ذلك يضيف المزيد من الخبرة ، وهذا يعني أنك تصبح أكثر كفاءة كمبرمج على مر الزمن. في النهاية ، يمكنك مواجهة أي تحد بثقة ، حيث ستطور طلاقة البرمجة.
لذلك هناك لديك. تسعة أسباب تجعلك لا تعتمد على WYSIWYG كثيرًا أو حتى على الإطلاق. كتابة التعليمات البرمجية الخاصة بك أكثر مكافأة بطرق كثيرة ، وعندما تصبح أفضل في ذلك ، قد تجد حتى أنك توفر المزيد من الوقت مما لو كنت تناضل من أجل محاولة فهم نماذج الآخرين ، وأنظمة WYSIWYG الخاصة بالأشخاص الآخرين ، وغيرهم من الأشخاص مصدر الرمز. يمكنك أيضًا التحكم في استضافة موقعك على الويب ، واسم نطاقك ، ومن يستفيد من عملك.