Skip to Content

آرشیو

استفاده از چه رنگ ‌هایی در طراحی وب، ممنوع است؟

استفاده از چه رنگ ‌هایی در طراحی وب، ممنوع است؟

استفاده از چه رنگ ‌هایی در طراحی وب، ممنوع است؟

قدرت رنگ ‌ها را نباید دست‌ کم گرفت، استفاده درست و خلاقانه از رنگ ‌ها می تواند بسیار تاثیر گذار باشد و حتی می تواند مخاطب را مدت بیشتری در وبسایت شما نگه دارد! که همین موضوع باعث کاهش Bounce Rate (نرخ پرش) می شود؛ و در عین حال انتخاب رنگ ‌های نادرست می تواند فاجعه ‌آمیز باشد.

استفاده از چه رنگ ‌هایی در طراحی وب، ممنوع است؟

در ادامه به برخی از نبایدها در انتخاب رنگ اشاره می کنیم:

  1. در طراحی وبسایت فقط از یک رنگ استفاده نکنید.
  2. رنگ ‌ها را اشتباه انتخاب نکنید، از رنگ‌ هایی استفاده کنید که نشان‌ دهنده هویت سایت یا محصول شما باشد.
  3. از رنگ‌های جیغ (نئون) استفاده نکنید، زیرا به چشمان بیننده آسیب وارد می کنند.
  4. سعی کنید بیش از ۳ رنگ در طراحی استفاده نکنید، اگر نیاز دارید که استفاده کنید، از شیوه طراحی Color Blocking یا Card Style استفاده کنید تا تعادل رنگ‌ها حفظ شود.
  5. از رنگ‌های روشن بر روی پس ‌زمینه سفید استفاده نکنید.
  6. از رنگ ‌های زرد کمرنگ و آبی روشن برای بک‌ گراند استفاده نکنید.
  7. ابزارهای تطبیق رنگ را فراموش نکنید! پیدا کردن رنگ‌هایی که باهم تناسب دارند و ترکیب آنها، اثری زیبا خلق می کند کار ساده ‌ای نیست. اما می توانید با استفاده از برنامه‌های مختلف مثل Adobe Color، این کار را راحت ‌تر انجام دهید.

استفاده از چه رنگ ‌هایی در طراحی وب، ممنوع است؟

ضمناً سایت هایی هستند که بهترین ترکیب رنگ های استاندارد برای طراحی وبسایت را به شما پیشنهاد می دهند. یکی از آن ها، Flat UI Color می باشد.
همچنین می توانید از color picker مرجع جهانی W3Schools نیز استفاده نمایید.

استفاده از چه رنگ ‌هایی در طراحی وب، ممنوع است؟

 

 

ادامه مطلب

6 روش کلیدی افزایش در دسترس بودن وبسایت

در دسترس پذیر بودن یک وبسایت مسئله ی مهمی است که در هر پروژه ی وب باید به آن دقت شود تا وبسایت شما مخاطبان بسیار بیشتری را در بر بگیرد، در این مقاله روش هایی را بررسی میکنیم که از طریق آن وبسایت خود را برای تمامی بازدیدکنندگانتان در دسترس قرار دهید، برای مثال چطور تمامی لینک ها، محتوا و خصوصیات دیگر را در دسترس قرار دهید.

امروزه مردم با استفاده از اینترنت و امکاناتی که برایشان فراهم کرده است میتوانند به انواع اطلاعات دسترسی داشته باشند در صورتی که در گذشته اینگونه نبود، دلایل بسیاری وجود دارد که شما را قانع کند تا دسترسی های به وبسایت خود را افزایش دهید، برای مثال در انگلستان قانونی برای دسترسی به وب برای معلولان وجود دارد.
WAI یا Web Accessibility Initiative توسط کنسرسیوم جهانی وب برای افزایش دسترسی پذیر بودن وبسایت ها به وجود آمده است، این قانون به طراحان و توسعه دهندگان وب آموزش میدهد که چگونه دسترسی پذیری وبسایتشان را افزایش دهند، در زیر متدهایی را بررسی میکنیم که از طریق آنها میتوانید در دسترس بودن وبسایتتان را افزایش دهید.
1 – رنگ ها را اصلاح کنید
طبق مطلعاتی در ایالات متحده آمریکا مشخص شد که 10 میلیون نفر مبتلا به کوررنگی هستند و بیشتر آنها شامل سرخ کوری و سبز کوری میباشد، به صورتی که بیمار رنگ سرخ یا سبز را به راحتی نمیبیند و این افراد در تشخیص رنگ سرخ و سبز و رنگ های مشابه آنها دچار مشکل هستند.
یک ابزار مناسب برای طراحان وب Color Filter میباشد که در آن میتوانید یک وبسایت را وارد کنید و فیلترهای مناسبی برای افرادی که کور رنگی دارند را در آن اعمال کنید، همچنین تشابه رنگ ها میتواند به بک گراند و فور گراند یک وبسایت مربوط شود، برای مثال رنگ هایی انتخاب نکنید که تشخیص تفاوت بین آنها برای کاربران مشکل باشد.
2 – لینک ها را اصلاح کنید !
ممکن است کاربرانی که به وبسایت شما مراجعه میکنند از طریق Screen Reader ها وارد سایت شما شوند و تمامی متون وبسایت شما توسط این برنامه ها برای کاربر خوانده شود و در واقع چشم کاربر بر روی صفحه ی مانیتور نباشد، بنابراین بهتر است که عناوین وبسایت را به صورتی در نظر بگیرید که کاربرانتان دچار مشکل نشوند، همچنین برای لینک دادن به وبسایت های دیگر از کلماتی نظیر “اینجا را کلیک کنید” یا “برای اطلاعات بیشتر کلیک کنید” استفاده نکنید زیرا هنگامی که کاربر همچین متنی را میبیند هیچ تصوری ندارد که پس از کلیک بر روی این متن به کجا هدایت میشود، بنابراین بهتر است قبل از کلیک بر روی لینک به کاربر پیش زمینه ی ذهنی در رابطه با آن چیزی که انتظارش میکشد را بدهید.
3 – محتوای جایگزین قرار دهید !
برای محتوای خود همیشه جایگزین مناسب در وبسایت قرار دهید، برای مثال تعدادی از کاربرانتان ممکن است نتوانند به صورت عادی وارد صفحه ی وب شوند و یا حتی به دلیل اینترنت نامناسب یا حتی تغییرات مرورگر تصویر یا صوت یا ویدئو درون وبسایت شما را نبینند، بنابراین باید در این شرایط یک محتوای جایگزین برای اینگونه مدیاها در نظر بگیرید و این یکی از اهداف WAI که در بالا اشاره کردیم میباشد.
دسترسی پذیری محتوای وب، راهنمای شماره 1.1 :
یک محتوای متنی جایگزین برای محتواهای غیرمتنی در صفحات وب خود فراهم کنید، تا افرادی که  صفحات را پرینت میگیرند، از بریل، سیمبل یا زبان های مشابه استفاده میکنند نیز بتوانند دسترسی مناسبی به وبسایت داشته باشند.
برای مثال اگر یک ویدئو در صفحه ی وب خود دارید سعی کنید در یک فایل متنی خلاصه ی آن را بنویسید، برای مثال اکثر آموزش های ویدئوی Tuts Plus یک فایل آموزش متنی نیز دارند، یا اگر وقت و توانایی این کار را ندارید یک توضیح یا Description برای فایل ویدئو خود بنویسید تا کاربران قبل از باز کردن ویدئو بدانند که با چه چیزی روبرو خواهند شد.
یک راه بهتر این میباشد که در صفحه ی خود یک لینک داشته باشید تا کاربران به صفحه ی ” تمام متنی ” شما وارد شوند به این طریق کاربرانی که از اینترنت های کم سرعت استفاده میکنند نیز دسترسی مناسبی به وبسایت شما خواهند داشت.
4 – از Tab استفاده کنید !
بسیاری از کاربران عادت دارند با زدن دکمه ی Tab به قسمت های مختلف وبسایت بروند، اگر وبسایتی دارید که ساختار آن بسیار منسجم و مرتب میباشد و همچنین Headline و زیر عنوان مناسبی دارید و برای هر مطلبتان یک عنوان مناسب در نظر گرفته اید نباید زیاد نگران این موضوع باشید، کاربرد Tab بیشتر هنگام استفاده از فرم ها میباشد.
بسیاری از فرم ها چک باکس های ریز یا دکمه های رادیویی ریز دارند که کلیک کردن بر روی آنها توسط کاربران دشوار میباشد و حتی ممکن است کاربران هنگام مراجعه به وبسایت شما کنترل مناسبی بر روی ماوس خود نداشته باشند و کلیک بر روی دکمه های ریز و چک باکس های ریز برای آنها مشکل باشد، برای همین بهتر است از Tab در این مکان ها استفاده کنید.
5 – از صفت Alt مناسب استفاده کنید !
همه ما تا حالا مطالب زیادی را در رابطه با استفاده از متون جایگزین میدانیم، اما آیا همگی از آنها به صورت درست استفاده میکنیم ؟ تعداد بسیاری از وبسایت ها از این قابلیت به صورت مناسب استفاده نمیکنند، مسئله ی مهم در رابطه با این موضوع استفاده ی مناسب از صفت Alt میباشد.

صفت Alt برای سه هدف مهم استفاده میشود :

  • کمک کردن به تکنولوژی هایی که متون را برای کاربر میخوانند و کاربر باید به تمامی اطلاعات دسترسی داشته باشد.
  • افرادی که از مرورگرهای text-only استفاده میکنند.
  • کسانی که به دلیل سرعت اینترنت پایین توانایی دسترسی به عکس را ندارند.
    موتورهای جست و جو نیز از text ها استفاده میکنند و آنها را به صورت کامل ذخیره میکنند. بنابراین اگر یک عکس بنابه دلایل متعددی قابل نمایش نباشد باید از متون جایگزین برای آن استفاده کرد، حالا باید چگونه از متون جایگزین استفاده کرد ؟ بسیاری از طراحان و برنامه نویسان وب در این متون جایگزین توضیح کوتاهی از عکس مینویسند، برخی نیز از کلمات کلیدی برای آن استفاده میکنند تا توسط موتورهای جست و جو به راحتی یافت شود، اما استفاده ی درست به این صورت است که متون جایگزین را بر اساس محتوای سایت بنویسید.
    برای مثال بعضی از نویسنده های وبسایت یک عکس از یک مدیر شرکت قرار میدهند و در متن جایگزین آن مینویسند “مدیر شرکت” این توضیح کاملا غلط و اشتباه است، باید به صورت کامل در رابطه با عکس توضیح متنی بنویسید. برای مثال شما باید ابتدا تصور کنید که هیچ تصویری نمیبینید و سپس بر اساس آن محتوای متنی جایگزین را بنویسید.
    6 – کلیدهای دسترسی
    کلید های دسترسی مناسب کاربرانی است که بر روی کیبورد لم داده اند و میخواهند وبسایت را پیمایش کنند، بسیاری از طراحان وب از این موضوع اطلاع ندارند و بسیاری که اطلاعات دارند سعی میکنند این موضوع را پشت گوش بندازند در صورتی که بسیار مهم و قابل توجه میباشد، Access Key در واقع کلید مینابری است که کاربران از آن استفاده میکنند تا به راحتی بتوانند صفحه ی وب را ببیند، برای مثال این کلیدهای کاربردی در ویندوز Alt و در مک Ctrl میباشد، همانطور که گفتیم استفاده از این کلیدها کاملا ساده میباشد و تنها نیاز به یک خط کد دارد <a href=”/index.html” accesskey=”1″>Home</a>

ایالات متحده آمریکا قوانینی را برای Access Key ها منتشر کرده که به صورت زیر است :     S – گذشتن و Skip کردن منو
صفحه خانگی
اخبار و آپدیت
مپ وبسایت
جست و جو
پرس و جو و FAQ
راهنما
شکایت
شرایط و ضوابط
فرم انتقادات و پیشنهادات
اطلاعات Access Key نتیجه گیری
باتوجه به مواردی که در بالا گفته شد و همچنین قوانین WAI وبسایت های خود را به صورتی طراحی کنید که برای تمامی قشر کاربرانتان به سادگی قابل دسترسی باشد.

ادامه مطلب

برنامه نویسی بر پایه وب

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

اسامی زبان‌های برنامه نویسی و نیز کارکردهای این زبان‌ها برای افرادی که اطلاعات چندانی از روند ایجاد یک صفحه اینترنتی ندارند واقعا گیج کننده است.
از سوی دیگر؛ رشد روز افزون وبگاه‌ها با کارکردهای گوناگون و همین طور شکل‌گیری ایده‌های نو در فضای وب باعث شده که زبان‌های برنامه نویسی تحت وب به سرعت پیشرفت کنند و به این ترتیب باز هم بر پیچیدگی‌های موجود بیفزایند.
هدف این مطلب، کاستن از این پیچیدگی‌ها و ارائه یک طبقه بندی کلی از برخی از این زبان‌هاست.
ماهیت زبان‌های برنامه نویسی وب مانند دیگر زبان‌های برنامه نویسی است با این تفاوت که در سمت سرور تفسیر می‌شوند و در مرورگرها خروجی آن به نمایش در می‌آید.
در این مطلب چند زبان پرطرفدار وب معرفی می‌شود.
توسعه وب سایت دارای دو رویکرد کلی تحت عناوین طراحی وب (Web design) و برنامه نویسی وب (Web programming) است که هر یک دارای زبان‌های متعددی برای ساخت یک وبگاه هستند. با توجه به این دو گرایش؛ دسته بندی دقیق‌تری را می‌توان در جدول زیر ارائه کرد

•    برنامه نویسی سمت کاربر (Client side):

غلب طراحان صفحات اینترنتی بر روی برنامه نویسی سمت کاربر تمرکز دارند

برنامه نویسی سمت کاربر (Client side) توضیحات
 

 

 

 

 

HTML

(Hypertext markup language)

 

  • این زبان در سال 1989 توسط تیم برنرزلی خالق وب برای انتشار داده‌ها معرفی شد.
  • ساختار و پیکره‌بندی یک صفحه اینترنتی بر پایه عناصر HTML است که این عناصر در نزد توسعه دهندگان وب همان تگ‌ها هستند. شکل کلی یک تگ HTML بدین گونه است <body>:
  • کلیه اطلاعاتی که قرار است برای کاربر نمایش داده شود باید در بین این تگ‌ها قرار گیرد.
  • در واقع می توان گفت HTML یک زبان برنامه نویسی نیست بلکه زبانی برای نشانه گذاری عناصر صفحات است.
  • در حال حاضر آخرین نسخه این زبان نسل پنجم آن است که در سال 2008 معرفی شد ولی هنوز به تایید کنسرسیوم جهانی وب (W3C) نرسیده و توسعه آن هم هنوز نهایی نشده است.
  • بسیاری از کارشناسان وب معتقدند کد نویسی در HTML5 شکل جدیدتری از خود را نمایان خواهد کرد، به گونه ای که تمام عناصرصفحه‌ها معنا دارتر شده و رفته‌ رفته تبدیل به زبانی برای تولید اپلیکیشن‌ها خواهد شد.
  • اهمیت دستیابی به HTML5 آن قدر زیاد بود که استیو جابز رئیس شرکت اپل در سال 2010 طی نامه‌ای سرگشاده خبر از ظهور HTML5 و نابودی فلش داد.
 

 

Css

Cascading style sheets

  • شیوه نامه آبشاری توسط تیمی از کنسرسیوم جهانی وب با رهبری دو تن از افراد با نام‌های برت‌باس (Bert Bos)  و هیکن لای (Hakon Lie) آغاز به کار کرد به طوریکه اولین نسخه آن  در سال 1960 منتشر شد و قادر بود تغییراتی را بر روی فونت‌های‌ صفحات و رنگ آن‌ها وهمچنین رنگ پس زمینه ایجاد کند. در واقع باید گفت این شیوه نامه آبشاری که در سال 1980 با هدف منسجم کردن اطلاعات اسناد وب توسعه داده شد؛ زبانی برای شکل دادن و آرایش عناصر مختلف صفحات وب است.
  • سپس نسخه دوم css در سال 1998 منتشر شد و در حال حاضر آخرین نسخه آن (css3) همچنان در حال توسعه است. Css وHtml را می‌توان دو یار جدانشدنی از هم نامید زیرا مکمل یکدیگرهستند. به طور معمول هر وب‌سایتی حداقل دارای یک فایل شیوه نامه (استایل) است.
 

 

 

Javascript

  • زبان جاوا اسکریپت توسط برندان ایچ (Brendan Eich) در پروژه مرورگر نت اسکیپ (Netscape) توسعه پیدا کرد و برای اولین بار درنسخه بتای نت اسکیپ 2 عرضه شد. زبان جاوا اسکریپت در ابتدا تحت عنوان لایو اسکریپت (Livescript) معرفی شد و بعدها به جاوا اسکریپت تغییرنام یافت.
  • پویایی صفحات یا به نوعی رویدادهایی (Events) که در صفحات بوجود می آیند برپایه این زبان است. جاوااسکریپت از خانواده زبان‌های اسکریپتی است و قادر است در بین عناصر صفحه قرار بگیرد و عناصر مورد نظر را تحت کنترل خود درآورد. تمام مرورگرها وب امکان فعال و غیرفعال کردن زبان جاوا اسکریپت را برای کاربران خود دارند که این امکان به طور پیش فرض فعال است.
  • بعنوان مثال کلیک بر روی دکمه تایید یک فرم ثبت نام و نمایش یک پیغام خطا در یک باکس می‌تواند به کمک زبان جاوا اسکریپت ایجاد شود. در اغلب وبگاه‌ها برای اعتبارسنجی اولیه فرم‌ها از این زبان کمک می‌گیرند.
jQuery
  • زبان جی‌کوئری یکی از فریم ورک‌های محبوب، پرطرفدار و کم حجم جاوا اسکریپت است که در طی چندسال اخیر به یکی از پرطرفدارترین زبان‌های برنامه نویسی سمت کاربر تبدیل شده است.
  • خالق این زبان جان رسیگ  (John Resig) یکی از توسعه دهندگان ابزارهای جاوا اسکریپت در مرورگر فایرفاکس است که در سال 2006 این زبان را معرفی کرد.
  • زبان جی‌کوئری کاملا رایگان است و تحت دو پروانه GPL و MIT توسعه می‌یابد. جی‌کوئری برای کنترل عناصر صفحات وب دارای توابع بسیار زیاد و همچنین پلاگین‌های متعدد و پرکاربرد است. به عنوان نمونه پیشنهاداتی که در موتور جستجوگر گوگل در ضمن جستجو به کاربران داده می‌شود از زبان جی‌کوئری استفاده شده است.

باید افزود که رابط کاربری (User Interface) به کمک زبان‌های فوق خلق می‌شود و پوسته اغلب صفحات وب سایت‌ها بر پایه همین زبان‌ها استوار است و در نهایت کدهایی که به کمک این زبان‌ها تولید می‌شود توسط مرورگرها تفسیر شده و سپس خروجی آن‌ها برای کاربران به نمایش درمی‌آید

 

 

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

وب سرور

 

برنامه نویسی سمت سرور (Server side) توضیحات
ASP.NET
  • این کلمه مخفف Active server page  یا صفحات فعال تحت سرور است که نسخه اولیه این زبان تحت فریم ورک دات نت در سال 2002 توسط کمپانی مایکروسافت برای تولید صفحات پویا معرفی شد و در حال حاضر به یکی از پرقدرت‌ترین زبان‌ها برای تولید اپلیکیشن‌های وب مبدل شده است. اپلیکیشن‌های نوشته شده با این زبان در سرورهای ویندوز قابل اجرا هستند و معمولا بانک اطلاعاتی آنها همان Sql Server  معروف است. آخرین نگارش  ASP.NET نسخه چهارم این زبان است که در آن توجه زیادی برروی معماری سه لایه یا MVC داشته است.
PHP
  • واژه PHP بر گرفته از Hypertext Preprocessor می باشد که یک زبان منبع باز و قابل توسعه می باشد و در سال 1994 بوسیله راموس لردوف (Rasmus Lerdorf) کانادایی به وجود آمد. برنامه‌های نوشته شده با این زبان اسکریپتی تحت لینوکس اجرا می‌شود. ناگفته نماند که برنامه‌های نوشته شده با این زبان قابلیت اجرا تحت ویندوز را هم دارا هستند. نام بانک اطلاعاتی این زبان Mysql است و آخرین نگارش این زبان نسخه پنجم آن است که نسبت به نسخه‌های پیشین خود توجه بیشتری روی معماری سه لایه داشته است.
Ruby
  • طراحی و توسعه زبان رابی به اواسط دهه 1990 بازمی گردد. منتشر کننده این زبان فردی به نام یوکیهیرو ماتز ماتسوموتو (Yukihiro Matz Matsumoto) بود. نسخه‌های متعددی از این زبان  طی سال های متوالی توسعه یافت و نسخه پایدار آن در سال 2006 منتشر شد. از محبوب‌ترین فریم ورک‌هایی که در چندسال اخیر برپایه این زبان توسعه یافته می توان Ruby on rails را نام برد که با شعار”کشف بن بست شکنانه برای کاهش موانع ورود به برنامه‌نویسی” شهرت دارد. الگوی طراحی برنامه‌های این فریم‌ورک برپایه MVC است.
Java
  • در ابتدا باید توجه داشت که زبان جاوا و جاوا اسکریپت دو زبان کاملا مجزا ازهم هستند. جاوا یکی از محبوب‌ترین زبان‌ها تا سال 2012 بود. این زبان توسط جیمز گاسلینگ (James Gosling) و تحت لیسانس شرکت سان در سال 1995 خلق شد. جاوا قابلیت پیاده سازی بر روی تمام پلتفرم‌های استاندارد را دارد.

تکنولوژی‌های جاوا را می توان به سه گروه تقسیم کرد :

  • جاوا برای موبایل‌ اپلیکیشن‌ها (J2ME): این تکنولوژی بیشتر با نام J2ME یا Java 2 Mobility Editionشناخته شده است و بیشتر برای مقابله با محدودیت‌های ساخت برنامه‌های کاربردی در دستگاه‌های کوچک مورد استفاده قرارمی‌گیرد و همچنین دارای کتابخانه‌های بسیاری برای توسعه اپلیکیشن است، مانند اپلیکیشن‌های تلفن همراه.
  • نگارش استاندارد جاوا (J2SE): عنوانی که برای این تکنولوژی رواج یافته J2SE است و مخفف عبارت Java 2 platform standard edition می‌باشد. به کمک این تکنولوژی می‌توان طیف وسیعی از برنامه های کاربردی – اعم از بازی‌های گرافیکی تا اپلیکیشن‌های مرتبط با پایگاه‌های داده – را تولید کرد. همچنین در کتابخانه‌های آن کلیه‌API ها و کلاس‌های مورد نیاز وجود دارد.
  • نگارش سازمانی جاوا (JEE): نام این پلتفرم جاوا Java enterprise edition است. این تکنولوژی در توسعه برنامه‌های بسیار بزرگ و سازمانی مورد استفاده قرار‌می‌گیرد، برنامه نویسان این نسخه از جاوا قادرخواهند بود برنامه‌های عظیمی برای شبکه‌ها و حتی سرورها تولید کنند.
ادامه مطلب

مفهوم Google Analytics و نحوه کارکرد آن

مفهوم Google Analytics و نحوه کارکرد آن

ابزار آنالیز گوگل یکی از آشناترین ابزارهای تجزیه و تحلیل ترافیک وب می باشد که به جهت دادن به بازاریابی شما کمک می کند. این سرویس گوگل توسط مجموعه نرم افزاری Urchine  تولید شده بود که بعد ها کمپانی Google با خرید موسسه Urchine شروع به توسعه و کامل نمودن ابزار تحلیلی آن نمود و سپس در سال 2005 نام آن را نیز به Google Analytics تغییر داد. این کمپانی در اوایل ارائه این محصول، به دلیل درخواست های بالا ، آن را برای عموم عرضه نکرده بود و با یک سیستم قرعه کشی از بین افراد ثبت نام شده، نسبت به ارائه سرویس خود به آن ها به صورت محدود اقدام می نمود. بعد ها در اواخر آگوست سال 2006 این کمپانی اعلام کرد که سرویس Analytics خود را برای عموم به صورت رایگان ارائه می نماید.

Google Analytics

برخی از کاربردهای Google Analytics :

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

 در ذیل به صورت خلاصه به توضیح برخی از واژگان مهم که در هنگام کار با Google Analytics با آن ها مواجه می شوید می پردازیم:

Dimensionابعاد یک ویژگی توصیفی یا مشخصات یک شی می باشد که می تواند مقادیر مختلفی داشته باشد. مرورگر, خروج از صفحه, نمایش ها و مدت زمان دوره  همه نمونه هایی از ابعاد هستند که به صورت پیش فرض در گوگل آنالیتیک وجود دارند.

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

Audienceوقتی شما وارد گوگل آنالیتیکس می شوید به صورت پیش فرض اولین گزارشی که مشاهده می کنید، گزارش خلاصه ی مخاطبان خواهد بود. این گزارش در google analytics  به شما می گوید چه تعداد کاربران جدید و یا تکراری از وب سایت

شما بازدید داشته اند و برای این بازدید چه میزان زمان سپری کرده اند.

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

User: مجموع افراد یا دستگاه هایی (IP) که از وب سایت شما بازدید کرده اند.

Pageview: به تعداد تمام بازدیدهای انجام شده از وب سایت شما گفته می شود. بازدیدهای تکراری کاربران نیز در این شمارش حساب می شوند.

Unique Pageview: در گوگل آنالیتیکس به یک بازدید منحصر به فرد، unique Pageview می گویند. یک بازدید منحصر به فرد، زمانی اتفاق می افتد که یک کاربر صفحات متعددی را در یک دوره مشاهده می کند (توجه داشته باشید که بازدید از صفحات متعدد یک بازدید در نظر گرفته می شود)

Avg. Session Duration: در گوگل آنالیتیکس به معنای میانگین زمانی یک دوره می باشد.

 Bounce Rate: به درصد دوره های یک صفحه Bounce Rate می گویند. اینها دوره هایی هستند که یک کاربر صفحه ی وب سایت شما را مشاهده می کند و از همان صفحه از وب سایت شما خارج می شود.

% New Sessions: میانگین درصد بازدیدهایی است که برای اولین بار توسط کاربران جدید اتفاق می افتد.

Goals: اهداف به شما این امکان را می دهند تا متوجه شوید چگونه اغلب کاربران اقدامات خاصی را روی وب سایت شما انجام می دهند و یا کامل می کنند.

 Conversions: برای آنکه بدانید آیا کاربران با وب سایت شما وارد تعامل شده اند یا خیر، مثلا در کارگاه یا خبرنامه ی شما ثبت نام کرده اند، از این گزینه استفاده نمایید.

 Campaigns: کمپین ها اجازه اضافه کردن پارامترهایی به هر آدرس از وب سایت شما به منظور جمع آوری اطلاعات بیشتر درباره ترافیک ارجاعی به سایت شما را می دهند.

 Acquisition: این گزینه چگونگی جذب شدن کاربران به وبسایت شما را نشان می دهد.

Behavior: اطلاعات رفتار (رفتار کاربران) به شما جهت بهبود مطالب وبسایت تان کمک می کند.

Real-Time: در این بخش از گوگل آنالیتیکس شما می توانید مشاهده کنید چه تعداد کاربر هم اکنون در وب سایت شما حضور دارند. همچنین در 60 ثانیه گذشته و 30 دقیقه قبل چه تعداد مراجعه کننده داشته اید.

Locations: همچنین در گوگل آنالیتیکس با استفاده از گزینه های Locations می توانید بفهمید کاربران از کدام کشورها به وب سایت شما وارد شده اند.

ادامه مطلب