شیوا محمدی فعال ترین تا این لحظه
86 مطلب 14 ساعت حضور

گزارش خطا

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


طراحی سایت خبری| 9 ویژگی سایت خبری

گزارش

طراحی سایت خبری:
طراحی یک سایت خبری، از پیچیده ترین سایت هایی می باشد که هم از نظر طراحی سمت کاربر و هم از لحاظ برنامه نویسی سمت سرور کار پیچیده ای می باشد. برای طراحی یک سایت خبری، ملزم به رعایت چندین نکته می باشیم که علاوه بر بهبود عملکرد سایت، می تواند باعث بازگشت دوباره بازدید کنندگان به سایت خبری شما شود.
9ویژگی سایت خبری
1.    برای سایت خود، یک سیستم مدیریت محتوا قدرتمند و ایمن انتخاب کنید. پیشنهاد آقای کدنویس برای انتخاب سیستم مدیریت محتوا سایت خبری، استفاده از سیستم مدیریت محتوا سایت خبری آقای کدنویس می باشد و یا خودتان یک سیستم مدیریت مدریت محتو بنویسید. برای این کار می توانید از آموزش برنامه نویسی سایت خبری استفاده نمایید.
2.    به شکلی برنامه بنویسید که بتوانید سردبیر، خبرنگار و ... تعریف نمایید.
3.    امکان گزارش گیری در هر موضوع برای به دست آوردن تعداد مطالب جدید، مطالب حذف شده و ... وجود داشته باشد.
4.    پنل مدیریت زیبایی برای افزودن، ویرایش و ... طراحی کنید.
5.    سیستم مدیریت ارسال مطالب در زمان های مشخص را به برنامه خود اضافه کنید، که زمانبندی شده مطالب ارسال گردند.
6.    در انتهای هر خبر، خبر های مرتبط را نمایش دهید.
7.    از برچسپ برای مدیریت مقالات و دسته بندی خبر ها استفاده کنید.
8.    کاربران را مدیریت کنید؛ سایت دارای سیستم عضویت، پنل کاربر، سیستم خبرنامه و ... باشد.
9.    مهمترین نکته در طراحی یک سایت خبری، استفاده از پوسته ریسپانسیو می باشد. بدین معنا که پوسته سایت خبری شما، با توجه به دستگاه مورد استفاده بازدید کننده، منعطف باشد و به راحتی تمام اخبار، مقالات، منوها و ... قابل مشاهده باشد
با توجه به نکات ذکر شده در طراحی سایت خبری خود، می توانید یک سایت خبری استاندارد داشته باشید که قابل رقابت با سایر سایت های خبری بزرگ باشد.
 

علی دلیر

ایران ارزان ترین اینترنت دنیا را دارد

گزارش

مؤسسه تحقیقاتی BDRC انگلیس اعلام کرد که در بررسی هزینه اینترنت میان ۱۹۶ کشور جهان، میان ۱۰ کشور ارزان ارایه‌دهنده این خدمات ، شش کشور از جمهوری‌های سابق شوروی هستند.

ایران با قیمت متوسط ۵٫۳۷ دلار در ماه ارزان‌ترین و بورکینافاسو با ۹۵۴٫۵۴ دلار گران‌ترین قیمت اینترنت را در جهان دارند.

 

بر این اساس، پس از ایران، کشور اوکراین با هزینه متوسط ۵٫۵۲ دلار در ماه و روسیه با ۹٫۸۲ دلار در ماه در جایگاه دوم و سوم در جهان قرار دارند. در غرب اروپا کشورهای ایتالیا (۲۸٫۸۹دلار)، آلمان (۳۴٫۰۷دلار)، دانمارک (۳۵٫۹۰دلار) و فرانسه (۳۶٫۳۴دلار) از نظر قیمت اینترنت جزو ارزان‌ترین کشورهای این منطقه شناخته می‌شوند.

همچنین در خاورمیانه، سوریه (۱۲٫۱۵دلار)، عربستان سعودی (۸۴٫۰۳دلار) و امارات متحده عربی (۱۵۵٫۱۷دلار) ارزان‌ترین اینترنت را میان کشورهای این منطقه دارند. در آسیا ارزان‌ترین به کشورهای نپال (۱۸٫۸۵دلار)، سریلانکا (۲۰٫۱۷دلار) اختصاص دارد.

مکزیک با هزینه متوسط ۲۶٫۶۴ دلار در ماه ارزان‌ترین اینترنت را میان کشورهای آمریکای مرکزی و جنوبی دارد. همچنین هزینه متوسط ماهانه در کانادا ۵۴٫۹۲ دلار و در ایالات متحده آمریکا ۶۶٫۱۷ دلار است.

بدترین خدمات اینترنتی در کشورهای آفریقایی ارایه می‌شود که پایین‌ترین سرعت و بالاترین قیمت را دارند؛ در نامیبیا متوسط هزینه دسترسی  ۴۳۲٫۸۶ دلار و در زیمبابوه ۱۷۰ دلار در ماه است.

صالح نادی

عینک هوشمند اینتل با ظاهری شبیه به انواع معمولی رونمایی شد

گزارش

 

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

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

در این پروژه اینتل به جای پیروی از رقبای خود و ساخت هدستی حجیم با نمایشگر ویژه به طراحی یک فریم پلاستیکی ساده بسنده کرده که وزنی کمتر از ۵۰ گرم دارد و همراه با لنزهای طبی و غیرطبی قابل استفاده است و نکته جالب آنکه در این محصول خبری از دوربین نیست.

 

بخش هوشمند این عینک را یک لیزر کم مصرف، پردازنده، شتاب سنج، چیپ بلوتوثی و قطب نما تشکیل می دهد. خود لیزر که طبق گفته اینتل مصرف انرژی پایینی دارد، در دسته بندی لیزرها جزو ایمن ترین هاست و تصویری قرمز و تک رنگ با رزلوشن ۴۰۰ در ۱۵۰ پیکسل را پیش روی بیننده اش قرار می دهد.

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

 

 

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

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

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

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

مجید مرادی

نمایشگر‌های تلفن‌های هوشمند تا سال ۲۰۱۹ از شیشه‌های الماسی ساخته خواهند شد

گزارش

احتمالاً تا سال ۲۰۱۹ تولید تلفن‌های هوشمندی را شاهد خواهیم بود که صفحه نمایش آنها از شیشه‌های الماسی ساخته شده و از این طریق تقویت شده‌اند.

بله درست خواندید نمایشگر‌های ساخته شده از الماس تا سال آینده در تولید موبایل‌ها نیز بکار خواهند رفت. شرکت Akhan Semiconductors که در زمینه تولید و توسعه‌ی مواد و گجت‌های بر پایه‌ی نانوکریستالین (متریالی ساخته شده از اجزای کرسیتالی خرد) تخصص دارد وعده داده که فرآیند تولید تلفن همراه با شیشه‌های بخصوص این شرکت که Mirage Diamond Glass نام دارد امکان پذیر خواهد بود.

 

«آدام کان» مدیر عامل این کمپانی درباره‌ این نوع شیشه‌ی به خصوص می گوید که شیشه‌های الماسی میراژ از هر جنس شیشه‌ای که تا به حال در تولید نمایشگر استفاده شده، سخت‌تر و قوی‌تر هستند. به گفته‌ی وی صفحه‌های میٰراژ از الماس‌های آزمایشگاهی ساخته می‌شوند و می‌توان تکنولوژی‌های پایداری دیگری نظیر گوریلا گلس ۳ نیز در آنها تعبیه شود.

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

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

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

موضوع قیمت نیز مطرح است. الماس گران بوده و استفاده از این مواد در تولید موبایل‌های هوشمند می‌تواند نرخ‌های بالای این محصولات را بیش از پیش افزایش دهد. پس به احتمال قوی استفاده از شیشه‌های میراژ به پرچمداران برند‌های معروف محدود خواهد شد.

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

مجید مرادی

اندروید p به طور رسمی از ضبط تماس ها، پشتیبانی خواهد کرد.

گزارش

همانطور که گوگل با انتشار نسخه Go از اندروید اوریو، آن را برای دستگاه های ضعیف و کند نیز بهینه ساخت، اکنون کار بر روی نسخه بعدی اندروید را شروع کرده است که با عنوان اندروید P شناخته می شود.

اخیرا تعدادی طرح از پروژه های منبع باز اندروید (Android Open Source Project یا AOSP) برای افزودن قابلیت پشتیبانی از پخش تون ضبط صدا، با عنوان تون فرکانس ۱۴۰۰ هرتزی، ایجاد شده است که می تواند خود را هر ۱۵ ثانیه یکبار پخش نماید در حالی که فرایند ضبط نیز در حال انجام است.

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

اگرچه به طور خاص به یک رابط برنامه نویسی نرم افزار کاربردی همگانی (Public API) اشاره نشده است که بتواند تماس های ضبط شده را در اپلیکیشن های توسعه دهندگان باز نماید اما قطعا اینطور می توان برداشت کرد که این قصد را دارند، همانطور که چندین بار نیز به این نکته اشاره کرده اند که اپلیکیشن های کاربردی و مناسب ضبط در دسترس خواهند بود.

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

با اینکه به نظر می رسد گوگل با توسعه نسخه بعدی اندروید، به سمت محدود کردن دسترسی به برخی APIهای مخفی پیش می رود، اما شاید دسترسی به برخی از قابلیت هایی کاربردی را نیز که تاکنون تحت محدودیت قرار گرفته اند، امکان پذیر شود.

منبع

 

شیوا محمدی

چگونه روشنایی صفحه آیفون را از حد مجاز iOS پایین تر بیاوریم؟

گزارش

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

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

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

General > Accessibility > Display Accommodations > Reduce White Point

 

 

با فعال کردن ویژگی Reduce White Point، یک اسلایدر درصدی در پایین صفحه برای تان به نمایش در می آید که با کشیدن آن به سمت راست از میزان روشنایی صفحه آیفونتان کاسته می شود. البته باید به این موضوع نیز اشاره کرد که ویژگی Reduce White Point با تنظیمات Brightness آیفون ها، رابطه ای متقابل دارد. از این رو باید برای رسیدن به میزان روشنایی دلخواه، در مقادیر هر دو ویژگی دست برد تا در نهایت نتیجه مورد نظر حاصل شود.

در آخر، پیشنهاد می شود برای فعال و غیرفعال کردن سریع Reduce White Point، یک میانبر برای آن در نظر بگیرید. برای این کار نیز بهتر است از میانبر کلید هوم استفاده کنید تا در ازای سه بار فشردن پشت سر هم آن، Reduce White Point فعال یا غیر فعال شود. برای دسترسی به این موضوع، ابتدا باید به سراغ صفحه Accessibility بروید و مسیر زیر را طی کنید:

Accessibility > Accessibility Shortcut

 

حالا فقط کافیست از میان میانبرهای موجود، Reduce White Point را انتخاب کنید تا از آن پس با سه بار فشردن پشت سر هم کلید هوم، از میزان روشنایی صفحه آیفون تان کاسته شود.

منبع:  jumpco ،  Howtogeek

 

مجید مرادی

صفحات متنی با ویژگی حالت تایپ به اینستاگرام اضافه شد

گزارش

 

اینستاگرام به تازگی امکان استفاده از صفحات مبتنی بر متن با اونواع «حالت های تایپ» را در اختیار کاربران قرار داد. این ویژگی کاربران را قادر می سازد تا هر آنچه در ذهن دارند را با سبک های متن خلاقانه و پس زمینه های متفاوت به اشتراک بگذارند بنابراین دیگر نیازی نیست که برای داشتن یک متن در استوری حتما عکس یا ویدیو آپلود شود و کاربران می توانند بدون عکس از پس زمینه های پیش فرض استفاده کنند. فیس بوک٬ صاحب این اپلیکیشن در خصوص این قابلیت گفته است که «کاربران می توانند ذهنیات خود را با روشی متنوع و مملو از رنگ بیان کنند»

گزینه Type مجاور حالت Normal و زیر دکمه رکورد قرار دارد.

روز گذشته هم به این موضوع اشاره شده بود که قرار است چت ویدیویی به برنامه اینستاگرام اضافه شود. حتی قرار است امکان زمان بندی پست‌ها هم در اختیار کاربران قرار بگیرد. حتی کاربران می‌توانند از این به بعد در قسمت استوری‌ها از تصاویر متحرک با GIF استفاده کننند.

مجید مرادی

پیام رسان تلگرام X رسماً برای پلتفرم اندروید معرفی شد!

گزارش

همانطور که چند روز پیش در اخبار خواندیم، اخیراً پیام رسانی به نام تلگرام X در اپ استور و پلی استور منتشر شده که در واقع یکی از خروجی های رابط برنامه نویسی TDLib به حساب می آید و پیشتر تحت عنوان Challegram شناخته می شد. در حالی که گمانه زنی های زیادی درباره رسمی یا غیررسمی بودن این پیام رسان وجود داشت، تلگرام X به صورت رسمی در بلاگ پست تازه کمپانی تلگرام معرفی شده و راه خود را به اندروید باز کرده.

تلگرام X کاملاً از نو نوشته شده و از کد بیس تازه ای بهره می برد که پیشتر در اپلیکیشن اصلی مورد استفاده قرار نگرفته و سبب می شود اپلیکیشن، سرعت و کارایی بیشتری نسبت به نسخه اصلی داشته باشد.

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

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

 

تلگرام X از قابلیتی به نام حالت «Bubble-Free» برای چت ها پشتیبانی می کند که فضای بیشتری را به پیام ها و تصاویر اختصاص می دهد؛ در واقع تصاویر، تمام عرض نمایشگر را در بر خواهند گرفت. در این پیام رسان، با نگه داشتن انگشت روی هر یک چت ها می توان بدون باز کردن چت، پیش نمایشی از محتویات آن داشت. این قابلیت، در دو تب Calls و «Groups In Common» هم قابل استفاده است.

یکی دیگر از ویژگی های مهم تلگرام X، امکان کشیدن پیام ها به سمت راست برای فوروارد آنها است و از طرف دیگر، با دریافت این پیام رسان شاهد موزیک پلیری از نو طراحی شده خواهید بود. در نهایت نیز گفتنی است که پروفایل پیج های بهینه شده از دیگر ویژگی های تلگرام X به حساب می آید که دسترسی آسان به Shared Media را مهیا می سازد.

 

تلگرام همزمان با معرفی تلگرام X، از TDLib هم رونمایی کرده است. TDLib درست مثل Telegram API، ابزاری برای توسعه دهندگان است که به کمک آن بتوانند تلگرام های غیر رسمی بسازند. به گفته تلگرام کار با TDLib به میزان قابل توجهی نسبت به Telegram API ساده تر است و برنامه نویس ها به کمکش می توانند تلگرام های غیر رسمی سریع تر، امن تر و مجهزتر بسازند.

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

مجید مرادی

8 مورد از مهارت های برنامه نویسی که تمامی توسعه‌دهندگان وب باید بدانند.

گزارش

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

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

(HyperText Markup Language Version 5 (HTML5

یک توسعه‌دهنده، از زبان اچ تی ام ال برای خلق صفحات وب استفاده می‌کند. اگرچه بسیاری از افراد HTML (زبان نشانه‌گذاری ابر متن) را یک زبان برنامه نویسی نمی‌دانند، اما فراگیری تمامی کدهای دستوری و تگ‌های آن بسیار مهم است.

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

استفاده از تمامی مهارت های برنامه نویسی وب مستلزم یادگیری HTML است.

(Cascading Style Sheets Level 3(CSS3

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

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

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

(JavaScript (JS

بر خلاف HTML  و CSS، جاوااسکریپت کاملا یک زبان برنامه نویسی است که تعامل با صفحات وب را ممکن می‌کند. HTML در واقع مشخص می‌کند که یک صفحه وب چه چیزهایی را در بر داشته باشد و مکان هر قسمت را مشخص می‌کند و CSS به این فضاهای تخصیص داده شده، شکل و شمایل زیبا می‌بخشد، اما این JavaScript است که به هر صفحه می‌گوید چگونه رفتار کند. بدون استفاده از JavaScript، صفحات وب ایستا و بدون تغییر باقی خواهند ماند.

یک صفحه وب بدون کد خط‌های JavaScript، تنها می‌تواند محتوا و فایل‌های چند رسانه‌ای را نمایش دهد و امکات “تعامل آن با کاربر” وجود ندارد. کاربر تنها می‌تواند محتوای صفحه را تماشا کند. JavaScript را باید آخرین مورد در بین مهارت های برنامه نویسی برای ایجاد فرانت اند (Front-End) دانست. گفتنی است Front-End به بخشی گفته می‌شود که کاربر آن را مشاهده کرده و با آن تعامل دارد. مابقی بخش‌ها به بک اند (Back-End) تعلق داشته و قسمت‌هایی هستند که دور از چشم کاربر، اعمال مختلف را پیش می‌برند.

(Asynchronous JavaScript and XML (Ajax

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

PHP Hypertext Processor

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

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

(Structured Query Language (SQL

اس کیو ال در واقع نام یک خانواده از زبان‌ها است که همگی با پایگاه داده در ارتباط هستند. اساس یک وب سایت، اطلاعات آن است و تمامی این اطلاعات در دیتابیس یا همان پایگاه داده ذخیره می‌شوند. MySQL را باید یکی از نسخه‌های مهم و پرکاربرد از این خانواده دانست، چرا که متن باز بوده و در شرایط متوسط بسیار خوب عمل می‌کند.

(Version Control Systems (VCS

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

Git را باید پرکاربردترین نرم افزار برای Version Control دانست. وب سایت GitHub یکی از محبوب‌ترین مکان‌ها در اینترنت برای توسعه‌دهندگان است که در آنجا به مقایسه و بحث پیرامون کدهای خود می‌پردازند. بهتر است تا با مفهوم این ابزار آشنا شده و به جمع یکی از بزرگترین محافلی که توسعه‌دهندگان در آنجا ایده‌های خود را تبادل می‌کنند، بپیوندید.

Agile Methodology

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

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

منبع

شیوا محمدی
ثبت نام ورود