بلاگ تخصصی دات نت نیوک ایران

وبلاگ تخصصی دات نت نیوک فارسی

بلاگ تخصصی دات نت نیوک ایران

وبلاگ تخصصی دات نت نیوک فارسی

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

نویسندگان

۱۵۷ مطلب با موضوع «آموزش» ثبت شده است

نبرد مرورگرها: اج، کروم، فایرفاکس، سافاری، اپرا، اینترنت اکسپلورر و ویوالدی (بخش دوم - پایانی)

در بخش دوم نبرد مرورگرها بار دیگر به مقایسه‌ی آن‌ها از جنبه‌های مختلف خواهیم پرداخت.

افزونه‌ها و امکانات اضافه

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

کروم

کروم

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

دانلود گوگل کروم

فایرفاکس

فایرفاکس

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

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ خرداد ۹۵ ، ۲۲:۵۰

نبرد مرورگرها: کروم، فایرفاکس، سافاری، اپرا، اینترنت اکسپلورر، اج و ویوالدی (بخش اول)

مشخصا گوگل کروم یکی از محبوب‌ترین مرورگرهای حال حاضر است. این مرورگر سرعت بالایی دارد و افزونه‌های مختلفی برای آن توسعه داده شده است. هم اکنون می‌توان گفت ما در عصر طلایی مرورگرها زندگی می‌کنیم و کاربران انتخاب‌های مناسبی پیش روی خود دارند. پس از یک دهه بالاخره مایکروسافت مرورگر اج را جایگزین اینترنت‌اکسپلورر کرد. اج در کنار IE در ویندوز ۱۰ عرضه شده است. موزیلا فایرفاکس و اپرا نیز همچنان به صورت مداوم ویژگی‌های خود را بهبود می‌دهند و نیز قابلیت‌های جدیدی را اضافه می‌کنند. این در حالی است که سافاری بر استفاده پرقدرت تمرکز کرده و به دلایل مهمی به عنوان مرورگر پیشفرض کاربران مک در نظر گرفته شده است. علاوه بر مواردی که به آن‌ها اشاره شد، یک بازیگر جدید نیز در این زمینه وجود دارد که ویوالدی (Vivaldi) نام دارد. این مرورگر طراحی مینیمالی داشته و تقریبا می‌توان همه بخش‌هایش را شخصی‌سازی کرد.

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

نصب، بروزرسانی و تطبیق‌پذیری

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

در زیر می‌توانید تطبیق‌پذیری مرورگرهای مورد بحث را مشاهده کنید.

  • گوگل کروم: ویندوز، مک OS X و لینوکس
  • موزیلا فایرفاکس: ویندوز، مک OS X و لینوکس
  • اینترنت اکسپلورر: ویندوز ۳۲ بیتی و ۶۴ بیتی
  • سافاری: مک OS X (نسخه ویندوز دیگر پشتیبانی نمی‌شود)
  • اپرا: ویندوز، مک OS X و لینوکس
  • اج: در حال حاضر فقط برای ویندوز ۱۰ عرضه شده است و برای نسخه‌های قبلی ویندوز نیز در دسترس نیست
  • ویوالدی: ویندوز، مک OS X و لینوکس
۱ نظر موافقین ۰ مخالفین ۰ ۲۱ خرداد ۹۵ ، ۲۲:۴۸

گاهی در برنامه‌نویسی‌ شرایطی پیش می‌آید که نیاز داریم بخش خاصی از کد چندین مرتبه اجرا شود. در این حالت می توانیم از حلقه‌ها بهره ببریم. همانند سایر زبان‌های‌ برنامه نویسی در php هم از چند نوع حلقه پشتیبانی می‌‌شود. حلقه while و for از جمله مهمترین آن‌ها هستند.

حلقه while

با استفاده از این حلقه می‌توان کد مورد نظر را تا زمانی که شرط برقرار باشد اجرا کرد. به مثال زیر که ساده‌ترین حالت استفاده از حلقه while است توجه کنید.

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ ارديبهشت ۹۵ ، ۲۱:۳۰

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

<?php
$a = 1;

switch ($a)
{
case "1":
echo "moteqayer 1 ast";
break;

case "2":
echo "moteqayer 2 ast";
break;

default:
echo "motaqyer 1 va 2 nist";
break;

}
?>

اگر به کد بالا دقت کنید، ابتدا ما یک متغیر به نام a تعریف کرده‌ایم و مقدار ۱ را به آن نسبت داده‌ایم. سپس دستور

۰ نظر موافقین ۰ مخالفین ۰ ۳۱ ارديبهشت ۹۵ ، ۲۱:۲۹

وبگرد: کدنویسی را با انجام دادن یاد بگیرید

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

۰ نظر موافقین ۰ مخالفین ۰ ۲۶ ارديبهشت ۹۵ ، ۱۴:۵۱

گاهی در برنامه نویسی شرایط پیش‌ آمده را باید بتوانید پیش‌بینی و کنترل کنید. به عنوان مثال اگر کاربر هر نوع ورودی را وارد کرد، باید بدانید که چه عملیاتی بر روی ورودی انجام شود و تا نتیجه مورد نظر به وی نمایش داده شود. این اصول ساده عبارت شرطی در پی‌اچ‌پی است! 

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

دستور شرطی If

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

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ ارديبهشت ۹۵ ، ۱۸:۳۷


آرایه ها در پی‌اچ‌پی

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

آرایه به زبان ساده همان متغییر است با این تفاوت که می‌توان بیش از یک مقدار را در آن قرار داد. (حتی می‌توان از آرایه‌های سه بعدی استفاده کرد که فعلا کاری با آن‌ها نداریم و فعلا آرایه‌های معمولی را مورد بررسی قرار خواهیم داد.)

آرایه‌ها خطی (دو بعدی)

۰ نظر موافقین ۰ مخالفین ۰ ۲۱ ارديبهشت ۹۵ ، ۱۸:۳۵