مرحله ۵: برخوردگرا کردن پیاده سازی برای تلفن همراه و تبلت
امروزه نصیب متعددی از یوزرها وب از روش گوشی یا این که تبلت اینترنتوب سایتها را مشاهده مینمایند، بدین ترتیب برخوردگرا (Responsive) بودن طراحی وب یک لزوم میباشد. عکس العملگرا بودن بدین معنا میباشد که صفحه ها اینترنت در اندازههای متعدد ورقهاکران (از تلفن همراههای خرد گرفته تا مانیتورهای تبارک) ظواهر و دکورا سیون مطلوب و خوانایی طراحی سایت اختصاصی داشته باشند.
برای تولید صفحه ها عکس العملگرا، میاقتدار از تکنیکهای CSS مانند Media Query (مدیا کوئری) به کار گرفت. مدیا کوئری به شما قابلیت و امکان می دهد استایلهای CSS را متعلق به اندازه ورقه یا این که دستگاه تهیه و تنظیم نمائید. مثلا، میتوانید گزینش فرمائید که در حالتی که پهنا برگه کمتر از 600 پیکسل بود (یعنی در یک دستگاه گوشی)، بعضی المانها به صورت متفاوتی اکران یابند (برای مثالً منوی چندستونه به صورت منوی آبشاری درآید یا این که سایز فونتها کوچکتر گردد).
مثالای معمولی از مدیا کوئری در CSS:
@media (max-width: 600px) {
body {
font-size: 90%;
}
nav ul {
display: block;
}
/* بقیه استایلهای منحصر اکران در گوشی */
}
کد فوق بررسی مینماید در صورتیکه پهنا شیت حداکثر 600px بود، اندازه فونت متنهای کاغذ یه خرده کوچکتر خواهد شد و به عنوان مثالً فهرست منو (nav ul) به طور بلوکی (ذیل هم) اکران داده خواهد شد. شما میتوانید چند مدیا کوئری برای اندازههای گوناگون (مانند تبلتها، دسکتاپهای گران قدر و غیره) تمجید فرمایید تا مطمئن گردید وب سایت شما در کلیه حالات به خیر و خوبی چشم میشود.
ضمن مدیا کوئری، استعمال از واحدهای اندازهگیری نسبی (مثل درصد یا این که واحد vw/vh به مکان پیکسل اثبات) نیز به برخوردگرایی پیاده سازی امداد مینماید. همینطور میتوانید از چارچوبهای عکس العملگرای فراهم مانند Bootstrap استعمال نمائید که بخش اعظمی از معضلهای پیاده سازی Responsive را پیشتر حل کردهاند. در هر شکل، فراموش نکنید که بعداز اتمام پیاده سازی، وبسایت خویش را در دستگاهها و اندازههای متعدد تست نمایید تا از سعی درست آن در کلیه حالات اعتقاد نتیجه ها فرمایید.
مرحله ۶: اضافه کردن تعامل و پویایی با JavaScript
تا اینجا اینترنتوب سایت شما از لحاظ ساختار و ظواهر اساس صورت گرفته میباشد. ولی برای اضافه کردن تعاملات کاربری و ساخت و ساز پویایی در صفحه ها، میتوانید از JavaScript منفعت ببرید. جاوااسکریپت قابلیت و امکان ایفا شغل های متنوعی را در شیت میدهد؛ مثلا:
اعتبارسنجی هیبتها (اعتقاد و باور از اینکه مخاطب تک تک فیلدهای ما یحتاج را مالامال کرده و پوسته دادهها درست میباشد)
ساخت و ساز آلبوم تصاویر یا این که اسلایدر که به طور اتومات یا این که با کلیک استفاده کننده عکسها را جابجا مینماید
پیاده سازی منوهای کشویی، مودالها (پنجرههای شناور)، تبها و بقیه المانهای تعاملی
بهبود تجربیات کاربری با برخورد نماد دادن به کلیکها، تکان موشواره، اسکرول برگه و بقیه حوادث
برای افزودن JavaScript به شیت خویش، در حالتیکه فولدر JS غیروابستهای (به عنوان مثالً app.js) ساختهاید، می بایست آن را با به کارگیری از تگ
(قرار به چنگ آوردن این خط پیش از مسدود شدن تگ body منجر میگردد آغاز مجموع موادتشکیل دهنده برگه بارگذاری شوند و آنگاه اسکریپتها اعمال شوند که شیوه باصرفهتری میباشد.)
باطن فولدر app.js می توانید با به کار گیری از JavaScript ناپخته یا این که کتابخانههایی مثل jQuery کدهای متبوع خویش را بنویسید. یک نمونه بسیار بی آلایش در JavaScript نپخته:
// اکران یک پیام معمولی بعداز لود کاغذ
window.onload = function() {
alert("صفحه با موفقیت بارگذاری شد!");
};
کد فوق بعداز بار گذاری شدن برگه یک پیغام بی آلایش به مخاطب اکران میدهد. هرچند این صرفا یک نمونه ابتدایی میباشد، البته توان جاوااسکریپت بسیار بالاتر از اینهاست. با یادگیری بیشتر می توانید افکتهای غامضخیس و منطقهای توسعه یافتهای را در وب سایت خویش پیاده نمایید. سفارش میشود برای آغاز، از اسکریپتهای بی آلایش استارت فرمائید و بهتدریج علم خویش را توسعه دهید.
مرحله ۷: تست، خطایابی و باصرفهسازی
فعلا که نصیبهای متعدد وب سایت خویش (HTML, CSS, JS) را ساختوساز کردهاید، بایستی آن را به توجه تست نمائید. مرورگر اینترنت خویش را گشوده کرده و صفحه های وب سایت را ببینید:
تحقیق فرمائید که تمامی متون، تصاویر و موادسازنده ورقه در مکان مطلوب و به صورت گزینه انتظار اکران داده شوند.
درصورتی که از پیوندها یا این که دکمهها به کارگیری کردهاید، مطمئن گردید که کارایی صحت داراهستند (از جملهً پیوندها به صفحه های درست می روند، دکمهها رویدادهای جاوااسکریپت مدنظر را انجام مینمایند).
ابزار Developer Tools مرورگر را گشوده کرده و در قسمت Console ملاحظه کنید آیا خطای جاوااسکریپتی گزارش گردیده است یا این که نه. در حالتی که خطایی وجود داراست، با مراجعه به خط مذکور در کد خویش آن را برطرف نمائید.
تارنما را در مرورگرهای متفاوت (Chrome، Firefox، Edge و …) و همینطور دستگاههای متفاوت (گوشی، تبلت، لپتاپ) آزمایش فرمایید. ناسازگاریهای احتمالی را شناسایی و رفع نمائید. مثلا ممکن میباشد در یک مرورگر سابق یک خصوصیت CSS هواخواهی نشود و نیاز به تغییر تحول یا این که اضافه کردن کد خاصی برای آن مرورگر داشته باشید.
به اندازه پوشهها و سرعت بارگذاری ورقه اعتنا فرمائید. درحالتی که تصاویر خیلی بلندمرتبه میباشند، آنانرا باصرفه (فشرده) نمائید. چنانچه کدهای CSS/JS غیرضروری دارید، آنهارا حذف یا این که فشردهسازی فرمایید. غرض این میباشد که وبسایت شما سریع بار گذاری گردد و تجارب کاربری خل وچل ارائه دهد.
همینطور درین مرحله نکات مرتبط با seo فنی (Technical سئو) را نیز می توانید تحقیق نمایید. مطمئن گردید تگهای تیتر (h1، h2 و …) را به صدق به شغل بردهاید و هر کاغذ یک تیتر یکتا دارااست. توضیحات متا (meta description) برای صفحه ها اساسی تهیه گردیده باشد. برای تصاویر از صفت alt (توضیح جایگزین) به کارگیری کرده باشید. این جزئیات سبب میشود اینترنتتارنما شما برای موتورهای کاوش قابل ادراکخیس باشد و شانس بهتری برای استخراج درجههای بالا داشته باشد.
مرحله ۸: تکثیر اینترنتتارنما (آپلود روی هاست)
بعداز کامل شدن و آزمایش توفیقآمیز اینترنتوب سایت در دور و بر محلی (کامپیوتر خودتان), وهله به نشر آن برای دسترس مردم میرسد. برای این شغل شما نیاز به یک هاست (Host) و دامنه (Domain) دارید:
دامنه به عبارتی آدرسی میباشد که یوزرها در مرورگر وارد مینمایند تا به تارنما شما برسند (مثل YourSite.com). می بایست یک دامنه آزاد را از کمپانیهای تصویب دامنه خریداری نمایید.
هاست فضایی روی یک سرور متصل به وب میباشد که پوشههای اینترنتتارنما شما روی آن قرار می گیرد تا سایرافراد بتوانند به آن دسترسی داشته باشند. هاستها گونه های مختلفی دارا هستند (اشتراکی, منحصر, مجازی و غیره) که بسته به ترازو منابع لازم و میزان دارایی می توانید یکی از را گزینش نمائید.
پس از تنظیم هاست و تهیه و تنظیم دامنه (اتصال دامنه به هاست از روش DNS), با به کار گیری از طریقهایی مانند FTP یا این که پنل مدیریتی هاست (به عنوان مثالً CPanel یا این که DirectAdmin), فولدرهای اینترنتوبسایت خویش (HTML، CSS، JS و بقیه فولدرها مانند تصاویر) را در فولدر اساسی هاست (معمولاً public_html) آپلود فرمایید. مطمئن گردید ساختار فولدرها را به صدق همچون دور و اطراف گسترش خویش رعایت کردهاید.
بعداز آپلود، هم اکنون در شرایطی که دامنه شما به صدق تهیه و تنظیم گردیده باشد، میتوانید با وارد کردن نشانی وب سایت، صفحه های خویش را به طور آنلاین ببینید. تهنیت میگوییم! اینترنتتارنما شما در حال حاضر در دسترس آحاد یوزرها وب جای دارد.
فراموش نکنید که عمل مراقبت اینترنتوبسایت بعد از فعالسازی نیز مداقه متعددی دارااست. ممکن میباشد در بعدی نیاز به بهروزرسانی محتوا یا این که اضافه کردن قابلیت و امکانهای تازه داشته باشید. همینطور بایستی مدام جوانب امنیتی را رعایت نمایید (مثلا در حالتی که از هیبتها به کارگیری میکنید، اقدامات موردنیاز برای خودداری از تهاجم ها احتمالی مثل SQL Injection یا این که XSS را در نصیب بکاند حیث نمائید، یا این که در شرایطی که وبسایت شما رشد کرد به پندار به کارگیری از مدرک SSL برای امن کردن پروتکل HTTPS باشید). حفظ منظم و حامیگیری زمانای از تارنما، ضمانت کننده پایداری و توفیق آن در بلندمدت خواهد بود.