مرجع رسمی مقالات طراحی سایت

مرجع رسمی مقالات طراحی سایت

مرجع رسمی مقالات طراحی سایت

مرجع رسمی مقالات طراحی سایت

جاوا اسکریپت (JavaScript) چیست؟

جاوا 
اسکریپت (JavaScript) چیست؟ مقدمه به معرفی جاوا اسکریپت می پردازیم . پاره ای با کاربردهای آن آشنا می شویم . آنگاه به یادگرفتن جاوا اسکریپت می پردازیم و با استفاده از آموزش های چهره یی ارائه شده ، همه مطالب را در موضوع javascript فراگیری می بینیم . به این ترتیب در حالتی که توضیحات زیر را اکنون درک نکردید نگران نباشید . چرا که تنها برای آشنایی اول شما با این لهجه برنامه نویسی کاربردی است . 
جاوا اسکریپت ، یک لهجه برنامه نویسی هست که قابلیت و امکان تعامل با صفحه های اینترنت را مهیا می سازد (برای نمونه ، بازی ها ، جواب هایی که در هنگام فشار دادن کلید ها یا وارد کردن داده ها در فرم ها ، ارسال می شوند ، برنامه کودک ها و . . .) . 

فراگیری جاوا اسکریپت مسیری میباشد به سوی پباده سازی صفحات اینترنت جذاب خیس و کاربرپسندتر . جاوا اسکریپت برای او‌لین بار بوسیله شرکت Netscape و با نام LiveScript به دنیای وب و بازار عرضه شد . البته ابعاد ، با حمایت کمپانی Sun Microsystems (پدید آورنده JAVA) با نام جاوا اسکریپت شناخته شد . جاوا اسکریپت یک گویش اسکریپت نویسی است ، که اکثر با کدهای HTML در رابطه میباشد و همانند کدهای HTML ، روی پلت فرم های مختلفی اجرا می شود ، و یا این که به عبارتی به وسیله مرورگر های اینترنت مختلفی ، قابل تعبیروتفسیر هست . 

JavaScript (به اختصار JS) ، لهجه برنامه نویسی کاملاً پویا هست ، که هنگامی به یک برگه وب ، اعمال می شود ، قابلیت و امکان برقراری تعامل پویا با اینترنت وب سایت را مهیا می سازد . 

جاوا اسکریپت ، گویش برنامه نویسی عده و جوری هست ، البته با این اکنون ، زیاد انعطاف پذیر می‌باشد . بسط دهندگان ، گونه های متنوعی از ابزارها را بر روی هسته گویش JavaScript ، متن اند و تعداد زیادی امکان های مازاد را برای آن آماده نموده اند . 
بعضا از این قابلیت ها عبارتند از : 
Browser Application Programming Interfaces (APIs) : API های ساخته گردیده در باطن مرورگرهای اینترنت ، قابلیت و امکان هایی مثل ساخت پویایی در صفحه ها و پیکربندی CSS Style ، ایجاد گرافیک های سه بعدی و sample های صوتی ، را فراهم می نمایند . 
API های third-party ، که برای گسترش دهندگان این اجازه را می دهند که عملکردهای تارنما خویش را با بقیه تولیدکنندگان محتوا ، مثل توییتر و صورت بوک ، مخلوط کنند . 
چارچوب ها و کتابخانه های third-party در جاوا اسکریپت ، که می بضاعت و توان از آن‌ها در کدهای HTML ، استفاده نمود ؛ تا بتوان تارنما ها و برنامه های کاربردی را با سرعت بیشتری ایجاد . 

سرعت بارگذاری و بارگذاری اینترنت سایت سرعت لود

ب) 

بهبود ساختار و باصرفه سازی سایت: پس از ارزیابی ساختار و طرح اول نیاز میباشد وب وب سایت خویش را در فضای رقابتی اینترنت با صرفه کنید . 

برای این مراد ارزیابی مولفه های زیرضروری می‌باشد : 

طراحی سایت در مشهد

سرعت بارگذاری و بارگذاری اینترنت سایت سرعت لود به معنای بازه زمانی هنگامی می‌باشد که وب سایت به طور بی نقص لود و قابل استعمال شده می باشد . توجه به این نکته که یوزرها به هیچ وجه مایل نیستند مدت متعددی را برای لود یک تارنما صرف کنند، مقدار اهمیت این مولفه را صریح می سازد . می توانید با به کارگیری از تکنیک های برنامه نویسی و طراحی وب، بهره گیری از لهجه برنامه نویسی مناسب، گزینش پهنای باند مناسب، کاهش حجم تصاویر و به حداقل رساندن موادسازنده گرافیکی و اسکریپت ها تاثیر شایانی در ارتقا سرعت بار گذاری صفحات اینترنت خود داشته باشید . 

جهت تحلیل سرعت سایت، می توانید از اینترنت وبسایت های آنلاین مثل سایت gtmetrix .com استعمال کنید . 



سئو وب سایت با صرفه سازی و سئو وب سایت بخش مهمی از پباده سازی وب میباشد . سئو را می ‌توان گروه ‌روش ‌هایی برای تغییر استراتژیک وب سایت ‌ها دانست . این فرآیند به بیان مهمترین عامل ها دارای ارتباط کاغذ و افزایش اهمیت آن در نتایج جستجو می‌پردازد . اینترنت سایت شما می بایست برای موتورهای جستجو بهینه شود . برای این مراد در حین طراحی یک سایت، طراح یا مدیر وب سایت بایستی با رعایت استانداردهای سئو، وب سایت خویش را برای موتورهای جستجو که مرجع با اهمیت هدایت کاربران به تارنما هاست، بهینه کند . 

جهت اطلاعات عمده به مطلب فراگیری جامع و کامل سئو سایت (SEO) مراجعه نمائید . 



باصرفه سازی برای مرورگرها هنگام طراحی سایت مطمئن گردید که تارنما شما با تمام مرورگرهای تازه و قدیم سازگار باشد . جهت عدم از دست دادن کاربرانی که با مرورگرهای مختلف از تارنما شما بازدید می کنند، هیچوقت وبسایت خویش را تنها برای یک یا دو مرورگر تنظیم نکنید . بطور مثال در جمهوری اسلامی ایران رسم می باشد که تارنما ها را برای مرورگرهای اکسپلورر 6 تا 9 و فایرفاکس و کروم و اپرا تنظیم می کنند . 


نکات 

پایانی مطالب وب تارنما خویش را به طور منظم به روز رسانی نمایید . مزیت این عمل علاوه بر جذب کاربران، بهبود سئوی اینترنت وب سایت هست چرا که موتورهای کاوش به مطالب نو واکنشی خاص نشان می دهند . 

از به کار گیری پیوند های متعدد جهت رسیدن به صفحه های یگانه اجتناب فرمائید . کاربران مایل نیستند از لینک های مکرر جهت رسیدن به هدف استفاده نمایند . 

پباده سازی وبسایت را به نوع ای انجام دهید که با حداقل کلیک، دستیابی سهل وآسان به زمینه امکانپذیر باشد . این نکته زیاد اصلی می‌باشد . کلیک کردن بسیار و تورفتگی های عمیق مطالب سبب می شود که بازدیدکنندگان سایت را کنار گذاشتن کنند . 

از به‌کارگیری عکس به ‌جای متن اجتناب کرده و برای تمام تصاویر توضیحی درج کنید که در صورت عدم بار گذاری تصاویر، بازدیدکنندگان با خواندن توضیح از زمینه آن آگاه شوند . 

از ایجاد صفحه های غیرقابل برگشت بپرهیزید . عدم وجود لینک بازگشت به برگه اصلى و صفحات دیگر سبب ساز آزردگی کاربران می شود . 

سایت شما می باید براى تمام کاربران اینترنت (نه فقط متخصصین) قابل به کار گیری و گشت زنى باشد . 

سپس از روی فعالیت آمدن سایت، با استفاده از ابزارهای چک همچون گوگل بررسی سعی وبسایت خویش را جهت چک ساختار و روش بهینه سازی وبسایت در موتورهای جستجو باز بینی فرمایید . 

Web Worker چیست؟

Web 
Worker چیست؟ Web Worker (در لغت به مضمون‌ خدمتکار یا این که کارگذار وب) کدهای جاوا اسکریپتی می باشند که در پس موضوع در حالا اجرا شدن هستند، فارغ از این‌که همت و سرعت وب وبسایت ما را مبتلا اختلال کنند . در واقع زمانی که اسکریپت های ما در ورقه ی HTML اجرا می شوند، تا نقطه پایان اجرای اسکریپت، ورقه متوقف می شود و واکنش نشان نمی دهد . 
در طرف مقابل web worker ها میباشند که در پس مسئله اجرا می شوند، از کدهای دیگر غیروابسته می‌باشند و روی عملکرد و سرعت وبسایت هیچ تاثیری نمی گذارند . بنابراین زمانی که web worker ها در درحال حاضر فعالیت هستند، کاربر می تواند هر کاری دوست دارد بکند (کلیک کردن، select کردن و … .) . 
موقعیت 
پشتیبانی از این خصوصیت در مرورگر های مطرح دنیا به این شرح است: 
مرورگر کروم فایرفاکس اپرا سافاری اینترنت 
اکسپلورر یا این که Edge نسخه 4 .0 3 .5 11 .5 4 .0 10 .0 
در 
مثال پایین یک web worker بی آلایش تولید کرده ایم که ثانیه ها را در پس موضوع می شمارد: 
html> 


Count 
numbers: 

dir='rtl' onclick="startWorker()">شروع به فعالیت web worker  dir='rtl' onclick="stopWorker()">پایان عمل web worker 
هشدار:Internet Explorer 9 و نسخه

های کهن خیس آن از قابلیت web worker ها پشتیبانی نمی کنند .






10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
html> 


Count 
numbers: 

dir='rtl' onclick="startWorker()">شروع به فعالیت web worker  dir='rtl' onclick="stopWorker()">پایان عمل web worker 
هشدار:Internet Explorer 9 و نسخه

های قدیمی خیس آن از قابلیت و امکان web worker ها پشتیبانی نمی نمایند .






مشاهده 
ی خروجی در JSBin 
ولی 
همیشه خوب تر است قبلی از عمل با web worker ها از پشتیبانی مرورگر استفاده کننده مطمئن شوید: 
if 
(typeof(Worker) !== "undefined") { 
// Web worker کار می کند! // کد های مورد نظرتان را اینجا بنویسید . 
else { 
// متاسفانه Web worker برای شما عمل نمی کند } 
if 
(typeof(Worker) !== "undefined") { 
// Web worker کار می کند! // کد های موضوع نظرتان را اینجا بنویسید . 
else { 
// متاسفانه Web worker برای شما فعالیت نمی کند } 
تولید 
یک web worker بیایید یک web worker در یک پوشه جاوا اسکریپت (به صورت external) بسازیم . اسکریپت تحت یک شمارش گر می‌باشد و در فولدر demo_workers .js 
قرار داده گردیده است: 
var 
i = 0; 
function 
timedCount() { 
i = i + 1; 
postMessage(i); 
setTimeout("timedCount()",500); } 

timedCount(); 
var 
i = 0; 
function 
timedCount() { 
i = i + 1; 
postMessage(i); 
setTimeout("timedCount()",500); } 

timedCount(); 
قسمت اساسی این کد ()postMessage است که کارش ارسال یک پیام به HTML است . 

نکته: این فقط یک نمونه برای آشنایی شماست . در واقعیت معمولا برای چنین اسکریپت ساده ای از web worker ها استفاده نمی شود بلکه در مواردی زمینه به کارگیری قرار می گیرند که اسکریپت، CPU و توان پردازشی زیادی اشغال نماید . 

حالا که فایل اسکریپت قضیه نظرمان را داریم باید آن را از صفحه ی HTML صدا بزنیم . کد پایین بررسی می کند تا ببیند آیا در هم اکنون حاضر worker ای وجود دارد یا این که خیر . در‌صورتی‌که هیچ worker ای وجود نداشته باشد، یک شیء worker تازه می سازد و کد های فایل demo_workers .js 
را اجرا می کند: 
if 
(typeof(w) == "undefined") { w = new Worker("demo_workers .js"); 
if 
(typeof(w) == "undefined") { w = new Worker("demo_workers .js"); 
هم اکنون می توانیم از طریق web worker پیام هایی را ارسال و اخذ کنیم . 
در اینجا یک event listener از دسته رویداد onmessage را به worker خود بیش تر می کنیم: 
w .onmessage 
= function(event){ document .getElementById("result") .innerHTML = event .data; 
}; 
w .onmessage 
= function(event){ document .getElementById("result") .innerHTML = event .data; 
}; 
زمانی که worker ما پیامی را ارسال کند، event listener اجرا خواهد شد . همچنین داده هایی که از worker ارسال می شوند در event .data ذخیره خواهند شد . 

اما می بایست حواسمان به نکته ای دیگر هم باشد؛ زمانی که شیء web worker ساخته می شود، چه بسا پس از نقطه پایان اجرای اسکریپت، در درحال حاضر گوش دادن (listen) به پیام های نو میباشد مگر اینکه آن را از بین ببریم . 
برای از دربین بردن web worker ها و رها کردن منابع سیستمی استفاده کننده از امر پایین به کار گیری کنید: 
w .terminate(); 
w .terminate(); 
اگر 
پس از حذف worker، متغیر اش را برابر با undefined نمایید می توانید مجدد از کد گذشته به کار گیری کنید: 
= undefined; 1 
= undefined; درحال حاضر 
می توانیم تماما متوجه کد زیر شویم: 
html> 


Count 
numbers: 

dir='rtl' onclick="startWorker()">شروع به فعالیت web worker  dir='rtl' onclick="stopWorker()">پایان کار web worker 
هشدار:Internet Explorer 9 و نسخه

های قدیمی خیس آن از قابلیت web worker ها پشتیبانی نمی نمایند .






10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
html> 


Count 
numbers: 

dir='rtl' onclick="startWorker()">شروع به فعالیت web worker  dir='rtl' onclick="stopWorker()">پایان عمل web worker 
هشدار:Internet Explorer 9 و ورژن

های قدیمی خیس آن از امکان web worker ها پشتیبانی نمی نمایند .






مشاهده 
ی خروجی در JSBin 
نکته: 
از آنجایی که web worker ها در فولدر های فرنگی (External) هستند، به شی ءها جاوا اسکریپت ذیل دسترسی ندارند: 
window 
object document 
object parent 
object Server-Sent 
Event چیست؟ Server-Sent Event یا به طور مخفف SSE (در لغت به معنی «رویداد های ارسالی از سمت سرور») به صفحات اینترنت اذن می دهند که به طور اتومات و قلم از سرور بروزرسانی دریافت نمایند . 
این امکان از گذشته نیز در HTML آماده بود البته خودکار فقدان و کاغذ می بایست از سرور سوال می کرد که آیا بروزرسانی جدیدی وجود داراست یا این که نه . مثال های این دسته روی داد ها را در به روز های Facebook و Twitter، تارنما های اعلام نرخ بورس (که به صورت لحظه ای بروزرسانی می شوند)، فید های خبر‌ها و … چشم اید . 

تگ (tag) در اچ تی ام ال چیست؟

اگر 
تن یک آدم را به یک صفحه‌ی اینترنت تشبیه کنیم: 
آغاز بدن بشر با به کارگیری از استخوان ها، اسکلت بندی میشود و ساختار کلی آن معین می شود . 
بعد 
با به کار گیری از کدهایی مانند CSS، میتوان به آن جذابیت های ظاهری داد (همانطور که کیفیت کدهای CSS یک صفحه‌ی وب متفاوت است،‌ کیفیت کدهای CSS دو انسان نیز می تواند مختلف باشد

طرح کسب و کار الکترونیک

اگر قصد دارید به فروش آنلاین اقدام کنید، داشتن یک طرح تجارت الکترونیک و وب سایت به اندازه طرح کسب و کار اولیه شما اهمیت داراست . 
اولی گام در نوشتن طرح کسب و کار الکترونیک این است که تصمیم بگیرید می خواهید چه گونه تجربه‌ای برای مشتریان آنلاین خویش ایجاد فرمائید . نه فقط به امروز بلکه به دو یا پنج سال آتی کسب و کار خود نیز تامل فرمائید . طرح تجارت الکترونیک شما با هدف داشتن یک وب‌ وب سایت ابتدا میشود . مشتریان هدف شما چه افرادی هستند؟ نیاز آن ها چیست؟ آیا آن ها در وب وبسایت شما تنها اطلاعات به دست میاورند یا این که می‌توانند محصولاتی را نیز از اینترنت وبسایت شما خریداری کنند؟ این سوال های مهم که در ابتدای امر مطرح گردیده و جواب داده میشوند میتوانند بازه زمانی و بودجه‌ ضروری برای توسعه و گسترش و محافظت حضور آنلاین شما را انتخاب نمایند . 

در تراز دوم، باید تصمیم بگیرید می خواهید چه تولیدها یا این که خدماتی را ارائه دهید . آنها را چه‌طور در وب‌ تارنما خود جایگذاری و نمایش می‌دهید؟ آیا هر دو راه خرید آنلاین و آفلاین را ارائه خواهید کرد؟ چه تمهیداتی برای ارسال مرسولات و مرجوعی‌ها در لحاظ گرفته‌اید؟ علاوه بر این، نیاز استفاده کننده برای دسترسی به یک فرد واقعی را نادیده نگیرید . یک شماره گوشی تلفن می بایست در اینترنت سایت شما وجود داشته باشد تا مشتریان بتوانند هر بازه زمانی میخواهند تماس بگیرند و سوال ها خود را از یک شخص حقیقی بپرسند و تعامل آنها فقط با وب سایت شما نباشد . 

اینترنت 
وبسایت تجارت الکترونیک 

بخش اعظم بخوانید: ۱۳ 
خصوصیت که باعث پیروزی اینترنت وب سایت می شوند ۷ 
راه‌کار برای داشتن یک وب‌سایت کسب و کار تاثیرگذار در‌صورتی‌که تصمیم دارید فروش آنلاین داشته باشید به یک کامپوننت سبد خرید احتیاج خواهید داشت که روشی برای رئیس و پردازش پرداخت‌ها محسوب میشود . در غایت این که، چه بسا در شرای یک وب‌ سایت تمام عیار ایجاد کردید، گمان نکنید که مشتری‌ها به صورت خودکار شما را پیدا خواهند کرد . در صورتی‌که می‌خواهید جریانی همیشگی از مشتریان را به سوی وب‌ تارنما خود سوق دهی کنید، حتمی می باشد که برنامه‌ریزی کرده و یک استراتژی چندین منظوره پباده سازی نمایید که مشتریان شما را انگیزه گرفته باشد . 

هنگامی تصمیم گرفتید یک وب‌ تارنما داشته باشید، یک عدد از او‌لین کارهایی که باید انجام دهید ساخت فهرستی از نام‌های متعدد برای آن هست . سپس به سراغ کامپیوتر خویش رفته، وارد وب و موتور جستجوی مورد لحاظ خویش گردیده و عبارت «ثبت دامنه» را وارد کنید تا فهرستی از کمپانی‌هایی که این کار را انجام می دهند در کسری از ثانیه در مقابل شما ظاهر شود . در صورتیکه بخواهید از وب‌ سایت‌های خارجی دامنه خرید نمایید میتوانید به networksolution .com، godaddy .com و register .com مراجعه نمائید تا شما را برای انجام مراحل ساده ثبت و خرید دامنه ارشادوراهنمایی کنند . می توانید با پرداخت پولی در میان ۸ تا ۷۵ دلار اسم دامنه مورد نظر خود را برای یک یا این که یک‌سری سال به نام خویش ثبت و خریداری فرمائید . 

از فی مابین نام‌هایی که قابل ثبت می باشند آن مواردی را انتخاب کنید که هجی کردن و به خاطر سپردنشان ساده بوده و عمل شرکت شما را به بهترین صورت تعریف نمایند . اما می بایست اعتنا فرمایید که نشانه تجاری یا نام تصویب گردیده کمپانی دیگری را برای وب‌ وبسایت خود گزینش نکنید . در بخش اعظمی از موارد، نام شرکت شما با اضافه کردن عبارت دات کام (www .companyname .com) مناسب‌ترین نام دامنه‌ای است که باید تصویب فرمائید . وقتی نام دامنه را ثبت کرده و طرح کسب و عمل الکترونیک شما برای آنچه که می خواهید به مشتریان آنلاین خود در آتی و مشتریان فعلی ارائه کنید، مهیا شد، چالش گرانقدر بعدی برای شما پباده سازی و ایجاد یک وب‌ سایت حقیقی وواقعی و آغاز حضور آنلاین خود در فضای رقابت هست . 

اینترنت 
وب سایت تجارت الکترونیک 

عمده بخوانید: رویه 
های نسخه برداری رایتینگ حرفه‌ ای که بازدید اینترنت وب سایت تان را بالا می برد چه چیزی یک وب‌ تارنما خوب را می‌سازد؟ قبلی از این که در جزئیات پباده سازی غرق شوید، با تالیف طرح کلی وب‌ تارنما خود، تصویر نهایی آن را متصور شوید . محتوایی که ایجاد و منتشر می‌کنید می بایست مستقیماً دارای ارتباط به هدف ها و مقاصدی باشد که وب‌ سایت خود را برای آن تولید کرده‌اید و در وصال شما به این اهداف یاری کنند . 
یک وب‌ تارنما خوب و اداره سافته مشتمل بر موردها ذیل است: 
محتوا: کلید برد هر وب‌ سایتی محتوای آن میباشد . برای بازدیدکنندگان از وب‌ تارنما خویش کلی اطلاعات جالب تهیه کنید، به آنان هدف و شوق واشتیاق بازدید از وب‌ وبسایت خویش و خرید از آن و راه‌هایی برای تماس با خود را ارائه دهید . به محض این که وب‌ وبسایت شما فعال سازی شد، محتوای خود را دائما آپ تو دیت کرده و محتوای جدید بگذارید تا افراد را تشویق نمایید تا به طور مرتب به اینترنت وب سایت شما سر بزنند . 

ساختار: تصمیم بگیرید که میخواهید وب‌ سایت شما یک سری ورقه داشته و این صفحات چه‌گونه به نیز مرتبط شوند . 
تصاویر گرافیکی و آیکون‌هایی که به ارتقاء و بهبود محتوا یاری مینمایند را انتخاب کنید 
طراحی: هنگامی محتوا و ساختار وب‌ وب سایت مهیا شد، سطح بعد نوبت پباده سازی تارنما می باشد . حیاتی نمی باشد عمل طراحی را به شخص دیگری می‌سپارید یا خودتان آن را بر عهده می‌گیرید، در هر چهره باید روی سادگی، خوانایی و سازش آن تمرکز نمائید . به خاطره داشته باشید، تمرکز شما می بایست روی آنچه که می خواهید انجام دهید باشد . 

راهبری: گشت و گذار در اینترنت وبسایت خویش را برای بازدیدکنندگان معمولی و لذت بخش نمایید . برای مثال از اکثر از دو یا این که سه پیوند به صفحه ها با اهمیت استعمال نکرده و هرگز بازدید کنندگان را در یک بن بست رها نکنید . 

قابل اعتماد بودن: این موضوعی است که نباید در میان غوغا و شغل های بسیار ایجاد یک وب‌ وب سایت فراموش شود . وب وبسایت شما باید با هر بازدیدکننده‌ای ارتباط برقرار کرده و به آن ها بگوید که چرا باید فرآورده یا خدمات شما را خریداری نمایند . وب‌ وبسایت شما بایستی دوچندان حرفه‌ای به لحاظ رسیده و همان احساسی را در مشتریان بالقوه تولید نماید که در هنگام خرید تلفنی یا حضوری دارا‌هستند . به مشتریان خویش یاداوری فرمایید که شما تنها در فضای مجازی حضور ندارید . داده ها بی نقص تماس کمپانی خود- اسم کمپانی، آدرس کامل، تلفن، فکس و ایمیل- را در تمام صفحات وب‌ وبسایت خویش قرار داده و به فیس مستمر در ورقه اول وب‌ تارنما سناریو دهید .