در صورت استفاده از شبکه های اجتماعی همچون فیسبوک یا توییتر، قطعا با هجوم بیرحمانه ی تبلیغات وب سایت های WYSIWYG روبرو شده اید. قطعا منظور، آندسته از اپلیکیشن های تفننی مانند Dream Weaver نیست. بلکه منظور سایت های میزبان ساخت اپلیکیشن است که سیستم های ساخت وب سایت drag and drop را با تمپلیت های از پیش تعریف شده ارائه میدهند.
شاید با خود فکر کنید که استفاده از چنین سیستم هایی، ایده ی بینظیری است چراکه این قبیل سیستم ها می بایست در زمان و تلاش شما صرفه جویی کنند، اما واقعیت اندکی متفاوت است. بنابراین بهتر است بدلایلی که در ذیل نامبرده میشوند کد گذاری همه چیز توسط خود شما انجام شود.
کنترل صد در صد سایت و وب هاستینگ.
صفحات ساخته شده توسط سازندگان سایت در همان جای ساخته شده می مانند. هیچ روش ساده ای برای انتقال آنها وجود ندارد؛ زیرا کد منبع صفحه شما به متا دیتا ترجمه شده است. بسیاری از سرویس های مشابه به همین شیوه اداره میشوند. بنابراین اگر تصمیم به تغییر پلتفرم هاستینگ دارید باید صفحات خود و هر آنچه برای درست کار کرن آنها لازم است را از نو بسازید.
سایت های رایگان WYSIWYG واقعا رایگان نیستند.
واقعا انتظار داشتید رایگان باشند؟ مساله این است که اگر تمایل به تبلیغ رایگان سرویسی که سایت خود را در آن ساخته اید ندارید، یا اگر می خواهید بدون محدودیت هرکاری در سایتتان انجام دهید باید هزینه ای اضافه تر برای آن بپردازید. بدین ترتیب هزینه پرداختی شما از یک هاستینگ نرمال بیشتر خواهد شد.
قطع ارتباط میان مشتری و کارفرما.
در صورت ساختن سایت برای سایر افراد ،آخرین کاری که باید انجام دهید تبلیغ و ترویج سایت هایی است که آنها را به رویکرد DIY(خودت انجام بده) تشویق میکنند. درواقع با چنین کاری شما عملا اعلام میکنید که آنها برای انجام کاری که خودشان می توانند انجام دهند ،پولشان را هدر داده اند.
بیشتر مشتریان نمی توانند خودشان وب سایت بسازند، اما می توان به آنها اینگونه القا کرد که می توانند. چنین کاری واقعا خطرناک است زیرا آنها گمان میکنند که انبوهی از وب سایت های واقعا بد در دنیای اینترنت وجود دارند. جالب اینجاست که مشتریان تمام معایب هرچه شما برایشان میسازید را متوجه شده و زندگی را برایتان جهنم میکنند، اما آنها هیچگاه متوجه اشتباهات بسیار خود نمیشوند.
شناخت بهتر کدهای خود.
اگر در کد گذاری خوب هستید؛ نوشتن خط به خط کد های جدید از ساختن مواردی که در آن از کدهای خلق شده توسط سایر افراد استفاده میشود، زمان کمتری از شما میگیرد. اما اگر نمی توانید بخوبی کد نویسی کنید و درعین حال وب سایت نیز میفروشید شاید شغلی اشتباه را برگزیده اید.
هنگامیکه از کدهای شخص ثالث استفاده میکنید باید زمان زیادی را صرف کنید تا بفهمید چطور آنها را تکمیل کنید و آنها را برای انجام کاری که مد نظر دارید، برنامه ریزی کنید. در برخی موارد شاید نتوانید کارهایی که یک نرم افزار شخص ثالث انجام میدهد را درک کرده و کارهای کاملا نامطلوبی را انجام دهید. در بدترین حالت حتی از آنچه انجام داده اید نیز مطلع نمیشوید.
مساله مشهود دیگری که وجود دارند این است که در صورت وجود یک عیب یا خطا در کدهای شخص ثالث ،باید زمان بیشتری را برای تشخیص و تصحیح آن صرف کنید ،درحالیکه اگر خودتان کدنویسی را انجام میدادید زمان کمتری صرف میشد. همین اتلاف وقت درخصوص افزودن کارایی بیشتر یا تغییر نحوه ی عملکرد کدها نیز صدق میکند.
البته منظور این نیست که از تمام کالاهای تولید شده توسط شرکت های شخص ثالث استفاده نکنید درواقع برخی از تولیدات آنها حقیقتا بینظیر هستند. اما باید قبول کنید که درصورت استفاده از آیتم های تولید شده توسط آنها در طراحی خود باید خطرات و پیچیدگی های توام با آنرا نیز بپذیرید.
کد نویسی شخصی تقریبا همیشه موثرتر است.
سایت های WYSIWYG پیچیدگی بیشتری به طراحی شما می افزایند. اگر به کد منبع سایت های سازنده ی تمپلیت دقت کنید ،انبوهی از متا دیتاهایی غیرعادی را می بینید که شامل صدها دستورالعمل URL میشوند. درصورت رایگان بودن این سایت ها، تبلیغات اجباری شامل لاین های اضافی نیز میشود.
وجود URL های بسیار نشان از وابستگی شدید به کامپوننت های خارجی دارد. این امر احتمال شکست سایت شما در مرحله ی فنی را افزایش میدهد. هرچه تعداد URL کمتر، بهتر و اگر میخواهید از مشکلات مرتبط با وابستگی در امان بمانید باید تا حد امکان همه چیز را لوکال نگهدارید.
امنیت بیشتر کدهای شخصی.
این مورد کاملا واضح است. کدهای شخصی نویس بطور ذاتی از کدهای سازندگان سایت امن تر نیستند، درحقیقت آنها می توانند بدتر باشند. اما سازندگان سایت برای تمام سایت ها از یک کد مشابه استفاده میکنند که همین امر این کدها را به هدفی مطلوب مبدل کرده است. از لحاظ معیار اقتصادی ،هک کردن تمپلیت سایتی که توسط سازندگان سایت تهیه شده باشد ارزش هک را دارد، درحالیکه کدهای دست نویس از لحاظ اقتصادی ارزش هک کردن ندارند.
آسانتر بودن تکرار کدهای شخصی.
آیا برای امنیت بیشتر کدها نیاز است یک کامپوننت را به ساختار دایرکتوری منتقل کنید؟ آیا برای ترجمه یا رمز گذاری چیزی به استفاده از PHP کاستوم نیاز دارید؟ آیا قصد دارید نوعی پایگاه داده های تجملی که مناسب مدل طراحی cookie-cutter نیست را انجام دهید؟ هنگامیکه خودتان کدها را می نویسید هیچ محدودیت یا ممانعتی در راه آنچه می توانید انجام دهید وجود ندارد. درواقع شما به معنای واقعی یک وب مستر هستید!
اورجینال بودن کدهای شخصی.
آیا تابحال متوجه شده اید که بعضی وب سایت ها مشترکات بسیاری با یکدیگر دارند؟ آیا تا بحال شده بطور اتفاقی با دو یا چند سایت برخورد کرده باشید که خیلی شبیه یکدیگرند؟ مشکل طراحی تمپلیت محور، همین شباهت میان سایت ها می باشد.
درصورتیکه تمپلیت ها را بدرستی سازگار کرده و آنها را به تمپلیت هایی کاملا اورجینال تبدیل کنید هیچ مشکلی پیش نمی آید، اما کمتر کسانی هستند که حوصله چنین کاری داشته باشند. نتیجه ی این بی حوصلگی یا به تعبیری تنبلی، کاهش مشتریان شماست زیرا آنها در کارهای شما هیچ چیز منحصر بفردی نمی بینند.
نوشتن کدها توسط خودتان به رشد شما بعنوان یک توسعه دهنده کمک میکند.
تمام چالش هایی که در طراحی وب سایت با آن مواجه شده و بر آنها غلبه میکنید ،به بهتر شدن شما در کد نویسی کمک میکند. غلبه بر این چالش ها به تجربیات شماافزوده و بتدریج در طول زمان تبحر بیشتری در کد نویسی می یابید. سرانجام شما می توانید با خونسردی و اعتماد بنفس با هر چالشی روبرو شده و راحت تر و روان تر، کدنویسی را به پایان برسانید.
پس به این نه دلیل نامبرده، نباید خیلی به سایتهای WYSIWYG اعتماد کنید یا بهتر است اصلا اعتماد نکنید. نوشتن کد توسط خودتان مزیت های بسیاری دارد و با مرور زمان و مهارت یافتن شما در کد نویسی ،درخواهید یافت که نوشتن کد از تلاش برای فهمیدن تمپلیت ها، سیستم های WYSIWYG و کد منبع سایر افراد به صرفه جویی در زمان شما می انجامد. شما همچنین می توانید وب هاستینگ، نام دامنه و افراد ذینفع را نیز خودتان کنترل کنید.