طراحی سایت | برنامه نویسی

آموزش طراحی سایت و برنامه نویسی

طراحی سایت | برنامه نویسی

آموزش طراحی سایت و برنامه نویسی

۱۲مرداد

یک ترفند خیلی ساده برای حذف فایل‌های اضافی که در پروژه افترافکت ما استفاده نمی‌شوند اما آن‌ها را وارد پروژه‌مان کرده‌ایم وجود دارد.

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

وقتی ما با افترافکت کار می‌کنیم معمولاً دوست داریم که تمام پروژه را درون یک کامپوزیشن قرار دهیم. حالا برای اینکه فایل‌های اضافی که در کامپوزیشن نهایی‌مان استفاده نشده را حذف کنیم کافی ست مراحل زیر را طی کنیم:

  • از پنجره project کامپوزیشن نهایی‌مان را انتخاب می‌کنیم (هر فایل، کامپوزیشن، عکس و یا هر چیزی که در این کامپوزیشن استفاده نکرده باشیم پاک می‌شوند).

حذف فایل‌های اضافی , after effects , افترافکت ,

 

  • از منوی file قسمت dependencies گزینه reduce project را انتخاب می‌کنیم.

حذف فایل‌های اضافی , after effects , افترافکت ,

 

  • افترافکت، تعداد فایل‌هایی که پاک شدند را به ما نشان می‌دهد.

حذف فایل‌های اضافی , after effects , افترافکت ,

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

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

 

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

منبع: دانشجویار


شهربانو دوستی
۱۲مرداد

اهمیت تولید محتوای صوتی

افراد ازنظر یادگیری به ۴ گروه تقسیم می‌شوند:

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

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

روش‌های کسب درآمد با تولید محتوای صوتی , تولید محتوای صوتی , Adobe Audition 2018

 

ویژگی‌های فایل صوتی

  • در دسترس بودن

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

  • استفاده از آن هنگام پیاده‌روی

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

  • گوش دادن در خودرو

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

  • حجم کم

فایل‌های صوتی به نسبت فایل‌های ویدیویی حجم بسیار کمتری دارند و گوش دادن آن‌ها بسیار راحت‌تر است.

  • دیگر مزیت‌های فایل صوتی

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

 

صدای ضبط شده خودم را دوست ندارم…

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

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

اگر چندین بار صدای خود را ضبط کنیم و به آن گوش دهیم به‌مرورزمان به صدای خود عادت می‌کنیم و این مشکل برطرف می‌شود. البته پایین بودن کیفیت تجهیزاتی که با آن صدای خود را ضبط می‌کنیم بر روی خروجی صدای ضبط‌شده تأثیر دارد و باعث کم بودن کیفیت می‌شود.

 

روش‌های کسب درآمد با تولید محتوای صوتی , تولید محتوای صوتی , Adobe Audition 2018

تجهیزات موردنیاز

همیشه استفاده از تجهیزات مناسب باعث بالا رفتن کیفیت کار می‌شود برای ضبط فایل های صوتی نیز به تجهیزاتی ازجمله میکروفن و یک نرم افزار تخصصی برای ویرایش فایل صوتی نیاز است.

میکروفن:

اگر برای ضبط از کامپیوتر یا لپ‌تاپ استفاده می‌کنید یکی از مهم‌ترین نکات این است که از میکروفنی استفاده کنید که با پورت USB به سیستم متصل می‌شود میکروفن‌های USB کیفیت بهتری نسبت به میکروفن‌هایی که با جک ۳.۵ به سیستم متصل می‌شوند دارند.

هدست ها:

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

چند مورد از مناسب‌ترین هدست‌ها:

Microsoft LifeChat LX-6000

Sennheiser PC 8

Jabra UC Voice 250 Wired

گزینه بعدی voice recorder است:

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

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

 

چه محصولاتی را می‌توان به صورت صوتی تولید کرد:

به‌صورت کلی هر آموزشی که نیاز به تصویر نداشته باشد را می‌توان به‌صورت صوتی تولید کرد. ازجمله:

  • ضبط صوت کلاس‌ها و کارگاه‌ها
  • ضبط صوت سمینارها
  • ضبط مستقیم یک آموزش
  • ضبط مصاحبه‌ها
  • تبدیل فایل‌های آموزشی تصویری به صوتی (مواردی که تصویر مهم نیست)

 

چگونه در فایل‌های صوتی صحبت کنیم:

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

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

روش‌های کسب درآمد با تولید محتوای صوتی , تولید محتوای صوتی , Adobe Audition 2018

ویرایش فایل صوتی

برای ویرایش فایل‌های صوتی نرم افزارهای زیادی وجود دارد. می‌توانید عبارت Audio Editor یا نرم افزار ویرایش فایل صوتی را در اینترنت جستجو کنید.

یکی از بهترین و قوی‌ترین نرم افزارهای ویرایش صوت Adobe Audition است.

ویژگی‌های نرم افزار Adobe Audition

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

برای یادگیری تولید محتوای صوتی حرفه‌ایی می‌توانید در دوره آموزش تولید محتوای صوتی با Adobe Audition 2018 شرکت کنید.

در این دوره به‌صورت کامل استانداردهای لازم برای تولید محتوای صوتی و نحوه کار با نرم‌افزار adobe audition آموزش داده‌شده است.

 

منبع: دانشجویار


شهربانو دوستی
۱۲مرداد

در این آموزش کاربردی یاد می‌گیرید که چطور از گزینه collect files در نرم افزار افترافکت به درستی استفاده کنید.

گزینه collect files جذاب‌ترین گزینه در افترافکت نیست ولی با این گزینه می‌توانید فایل‌ها و پروژه‌های افترافکت خود را برای مشتری و یا هم‌تیمی‌های خود بفرستید.

گزینه collect files یک کپی از هر چیزی مانند ویدیوها، تصاویر، لوگوها و… که در پروژه خود استفاده کرده‌اید می‌گیرد. Collect files همچنین همه فایل‌ها را به داخل یک پروژه افترافکت لینک می‌کند و به‌راحتی می‌توانید فایل‌های خود را مدیریت کنید، با این گزینه می‌توانید به‌راحتی فایل‌ها را برای دیگران بفرستید.

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

روش استفاده از collect files:

  • ابتدا از منوی files از قسمت dependencies گزینه collect files را انتخاب کنید.

 

  • سپس از پنجره بازشده گزینه collect را انتخاب کنید.

 

  • درنهایت محل ذخیره‌سازی پوشه را انتخاب کنید.

 

نکات کاربردی در استفاده از collect files:

  • فایل‌های خود را در به‌صورت مرتب‌شده در پوشه‌های جداگانه قرار دهید.
  • از ایجاد پوشه‌های تودرتو خودداری کنید.
  • می‌توانید قبل از استفاده از collect files برای بهینه‌سازی کار خود از گزینه remove unused footage استفاده کنید.
  • بعد از استفاده از collect files پروژه خود را دوباره بررسی کنید.
  • قبل از ارسال پروژه خود برای دیگران پوشه خود را با استفاده از win rar فشرده کنید.
  • منبع: دانشجویار

شهربانو دوستی
۱۲مرداد

بعد از مدت ها انتظار سرانجام در جدیدترین آپدیت از سوی شرکت adobe برای after effect 2019، قابلیت content aware fill به این نرم افزار قدرتمند اضافه شد.

شرکت adobe از دوسال پیش روی این قابلیت ها کار می کرده و موشن گرافیست ها پیش بینی این تکنولوژی را برای افترافکت کرده بودند و سرانجام این انتظار ها به پایان رسید و شرکت adobe با اضافه کردن این قابلیت به ما این امکان را داده است که بتوانیم با چند کلیک ساده اشیاء اضافی را از داخل ویدیوی خودمان حذف کنیم.

این قابلیت در نسخه after effect CC 2019 16.1 و نسخه های بعد از آن اضافه شده است.

 

ویدیویی که شرکت adobe برای قابلیت های جدیدش منتشر کرده است:

 

نمایشگر ویدیو

content aware fill چگونه کار میکند؟

تکنولوژی هوش مصنوعی شرکت ادوبی، adobe sensei، سالهاست با استفاده از الگوریتم فوق العاده اش ابزار های خارق العاده ای ایجاد کرده است. بنابراین شما میتوانید با استفاده از این الگوریتم ها، اشیاء، ماشین ها، لوگوها و حتی افراد را از ویدیوی خودتان حذف کنید.

حذف,اشیا,اضافی,افترافکت ,after,effect,adobe,ویدئو,content,aware,fill,حذف,اشیاء,

 

نحوه استفاده از content aware fill

کار کردن با این ابزار بسیار ساده است تمام کاری که باید انجام بدهید این است که در ابتدا از ابزار بالا یک shape را انتخاب کرده و قسمتی که می خواهید حذف شود را mask کنید و سپس shape خود را در بعضی فریم ها ادیت کرده، به گونه ای که قسمتی که می خواهید حذف شود در تمام طول ویدیو دقیقا داخل shape قرار بگیرد. سپس وارد پنل content aware fill شده و سپس روی generate fill layer کلیک کنید. با ابن کار یک لایه با فرمت PNG ایجاد میشود که با استفاده از هوش مصنوعی، آن آبجکت را mask میکند و در ویدیو نمایش داده نمی شود

شهربانو دوستی
۱۲مرداد

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

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

 

کدام یک از موتورهای بازی سازی از بقیه محبوب‌ترند:

 

Unreal Engine

 

یکی از محبوب‌ترین و گسترده‌ترین موتورهای بازی سازی، Unreal Engine هست که نسخه اصلی اون در سال ۱۹۹۸ عرضه شد و اکنون پس از ۲۰ سال هنوز هم بسیاری از بازی‌ها با این موتور بازی سازی ساخته می‌شوند. اگر شما می خواهید یک بازی بزرگ و پیچیده را بسازید، به یک موتور بازی سازی سه بعدی قدرتمند نیاز دارید که قطعاً Unreal Engine یکی از بهترین گزینه‌هاست. آخرین نسخه این موتور بازی سازی Unreal Engine 4 هست که با قدرت بسیار زیادی در اختیار متخصصین  بازی سازی قرار گرفته است.

توسعه دهنده: Epic Games

پلتفرم‌ها: Windos, Mac, Linux, IOS, Android, Playstation, Xbox و …

مشتریان: شرکت‌های Capcom, Activision, Ubisoft, Microsoft Studio و …

چند نمونه بازی ساخته شده با این موتور: Marvel Heroes, Batman, Arham Origins, Infinity Blade 3, WWE Immortals و …

 

Unity

یکی دیگر از موتورهای بازی سازی که بصورت گسترده مورد استفاده قرار گرفته Unity هست. در حال حاضر حدود ۳۴% از بازی‌های موبایل با Unity ساخته شدند. Unity یک پلتفرم برای هنرمندان، طراحان و توسعه دهندگان است که با استفاده از ابزارهای طراحی دو بعدی و سه بعدی، ابزارهای ویرایش سریع و … به راحتی میتوانید آنچه را می خواهید پیاده سازی کنید. در حالی که Unreal Engine بیشتر در زمینه PC و کنسول‌های بازی محبوبت خودش را  کسب کرده است، Unity در بین سازندگان بازی‌های موبایل محبوبیت بالایی دارد. همچنین این موتور بازی سازی در زمینه “واقعیت مجازی” در حال رشد است و در حال حاضر، برای ساخت ۹۰% از بازی‌های واقعیت مجازی Samsung و ۵۳% از بازی‌های oculus Rift games مورد استفاه قرار گرفته است.

توسعه دهنده: Unity Technologies

پلتفرم‌ها: Windows, Mac, iOS, Android, Playstation, Xbox, Windows Phone, Tizen و …

مشتریان: Electronic Arts, LEGO, Ubisoft, Square Enix و …

چند نمونه از بازی‌های ساخته شده با این موتور: Pokémon GO, Super Mario Run, Angry Birds 2, Wasteland 2 و …

 

Gamemaker Studio

 

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

توسعه دهنده: YoYo Games.

پلتفرم‌ها:  Microsoft Windows, Android, iOS,  Android , Microsoft UWP, PlayStation 4, Xbox One و …

بازی‌های ساخته شده با این موتور بازی سازی: Spelunky, Hotline Miami, Super Crate Box و..

 

Godot Engine

 

Godot یک موتور بازی سازی چند منظوره و چند سکویی، برای ساخت بازی‌های دو بعدی و سه بعدی است. یک مجموعه بزرگ شامل تعدادی ابزار، ویرایشگر بصری، محیط کاربرپسند و … که امکانات زیادی را برای متخصصان و طراحان برای ساخت بازی‌های زیبا فراهم می کند. این موتور بازی سازی کاملاً رایگان و Open Source هست و شما میتوانید بازی را تا هرجایی که خواستید تا آخرین خط و بدون هیچ محدودیتی، توسعه دهید.

توسعه دهنده: Community developed.

پلتفرم‌ها: Windows, Mac, Linux, iOS, Android, iOS, BlackBerry, HTML5, PlayStation, Nintendo و …

مشتریان: Rock Milk, Guaranapps, Searchlight Games و…

بازی‌های ساخته شده با این موتور بازی سازی:  City Game Studio, Reakt, Get Teddy و …

 

CryEngine

 

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

توسعه دهنده: Crytek

پلتفرم‌ها: iOS, Android, Windows, Linux, Playstation, Xbox و Wii

بازی‌های ساخته شده با این موتور بازی سازی: Far Cry, Crysis, Sniper: Ghost Warrior 2 و …

 

Marmalade SDK

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

توسعه دهنده: Marmalade Technologies Limited

پلتفرم‌ها: iOS, Android, Windows Phone, Tizen, Blackberry, Windows, Mac و …

بازی‌های ساخته شده با این موتور بازی سازی: Doodle Jump, Plants vs. Zombies, Need for Speed: Shift, Cut the Rope و …

 

Appgamekit

 

این موتور بازی سازی هم شبیه Marmalade به این صورت است که شما یک بار کد مینویسید  و آن را روی چند پلتفرم اجرا میکنید. Appgamekit اسکریپت مخصوص به خودش را دارد که میتوانید با آن بازی‌ها را بسازید و یا از کتابخانه‌های آن در C++ استفاده کنید. از این موتور هم بیشتر برای ساخت بازی‌های موبایل استفاده میشود.

توسعه دهنده: The Game Creators, Ltd

پلتفرم‌ها: iOS, Android, Windows Phone, Windows, Mac, Linux و …

بازی‌های ساخته

منبع: دانشجویار


شهربانو دوستی
۱۲مرداد

انتظار می رفت که وردپرس ۵٫۲ در آخرین ماه آوریل ماه جاری میلادی منتشر شود که البته این انتشار محقق نشد و باید در ماه می منتظر انتشار این نسخه از وردپرس باشیم. به استناد سایت رسمی وردپرس ۷ می زمان انتشار نهایی نسخه جدید وردپرس است. اما ما به دنبال توسعه وردپرس نسخه بتای آن را آزمایش و ویژگی های جدید آن را به شما معرفی می کنیم.

وردپرس همیشه یک، دو یا سه نسخه بتا معرفی می کند که توسعه دهندگان آن را آزمایش و در صورت وجود اشکال آن را گزارش یا رفع می نمایند. ویژگی های قابل توجهی که در نسخه ۵٫۲ وردپرس وجود دارد عبارتند از: بهبود ویرایشگر بلاک یا گوتبنرگ، بررسی کننده سلامت وبسایت، ارتقاء حداقل نسخه مورد نیاز PHP و رفع چند اشکال و تغییرات جزئی می باشد.

نکته: شما هم می توانید نسخه بتای وردپرس ۵٫۲ را روی کامپیوتر خود و یا روی محیط اصلی با استفاده از افزونه WordPress Beta Testerنصب و آزمایش کنید.
وردپرس ۵٫۲ همچنان زیر آزمایش و توسعه است و این به این معنی است که بعضی از ویژگی هایی که معرفی می کنید ممکن است در انتشار نهایی حذف شود.

می توانید جدیدترین نسخه وردپرس را از سایت وردپرس فارسی دریافت نمایید.

در این مقاله به بررسی ویژگی های جدید این نسخه از وردپرس می پردازیم:

 

حفاظت خطای مرگبار بهبود یافته در وردپرس

عموم خطاهای وردپرس معممولا خطای مرگبار یا Fatal error تولید و کاربر را از ادامه فعالیت در بخش پیشخوان مدیریت جلوگیری می کند.
کاربر هم مجبور است تغییراتی که انجام داده را با استفاده از کلاینت FTP، سی پنل، دایرکت ادمین و یا درخواست از کمپانی هاستینگ به عقب برگرداند تا خطا رفع شود.

وردپرس ۵٫۲ حالت ریکاوری جدیدی برای مدیریت سایت معرفی کرده است. در مورد یک خطای مرگبار شما ابتدا پیام «این سایت مشکلات فنی را تجربه می‌کند.» را مشاهده خواهید کرد که در حالات مختلف متن پیام اندکی فرق خواهد داشت.

خطای مرگبار در وردپرس 5.2

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

بعد از کلیک می توانید روی لینک ریکاوری یا بازیابی کلیک و وارد سایت شده و افزونه یا قالب مشکل دار را غیر فعال یا کد ها را ویرایش کنید.

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

 

معرفی ابزار سلامت سایت وردپرس

در نسخه جدید وردپرس ابزاری تحت عنوان سلامت سایت اضافه شده که از بخش ابزارها » سلامت سایت در دسترس هست که خود شامل دو بخش «وضعیت سلامت سایت» و «درباره سایت» می باشد.

ابزار سلامت سایت وردپرس
ابزار سلامت سایت وردپرس

الف) وضعیت سلامت سایت:

در این صفحه به شما درصد سلامت سایت ارائه می شود این درصد که در قسمت بالا قابل مشاهده است و بر اساس معیارهای مختلف در بخش اصلی امنیتی و عملکرد ارائه می شود. البته اینکه همیشه بتوان درصد را به صد رساند اندکی مشکل است چون توسعه دهنده همیشه به سرور دسترسی ندارد که بتواند ماژول های اضافه را نصب یا PHP خود را بروز کند تا بتواند درصد سلامت را بالا ببرد.

مثلا این شاخص سلامت توصیه می کند که افزونه ها و قالب های غیر فعال خود را حذف نمایند. خب چرا؟

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

شاخص های سلامت سایت به طور کلی به دو بخش اصلی تقسیم می شود:

شاخص های بررسی عملکرد

  • آخرین نسخه وردپرس
  • بروز بودن نسخه PHP
  • بروز بودن نسخه SQL server
  • نیازمندی ها و توصیه ها برای اینکه کدام ماژول های پی اچ پی نصب شوند
  • پشتیبانی از UTF8MB4
  • رویدادهای برنامه ریزی شده
  • کارکردن درخواست های HTTP
  • در دسترس بودن REST API
  • توانایی انجام درخواست های برگشت پذیر

 

شاخص های بررسی امنیتی

  • تنها پوسته های فعال در حال اجرا باشند
  • افزونه ها به روز باشند
  • بررسی اتصال HTTPs
  • ارتباط امن
  • وضعیت دیباگ غیر فعال باشد
  • توانایی ارتباط با wordpress.org
  • بروزرسانی پس زمینه کار کند

 

ب) درباره سایت

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

در این قسمت دکمه ای تحت عنوان «کپی اطلاعات سایت به کلیپ برد» قرار گرفته که با کلیک روی آن می توانید اطلاعات سایت را کپی و برای رفع خطا برای توسعه دهنده یا میزبان خود ارسال نمایید.

ابزار سلامت سایت بخش اطلاعات سایت
ابزار سلامت سایت بخش اطلاعات سایت

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

در زیر تنها بخشی از این اطلاعات آمده که می توانید مشاهده کنید.:

  • وردپرس: نسخه وردپرس، زبان سایت، زبان کاربر، آدرس صفحه خانه و سایت، ساختار لینک ها، وضعیت چندسایته و تعداد کاربران
  • دایرکتوری و اندازه ها: مکان دایرکتوری وردپرس، اندازه، مکان آپلود و اندازه آن، مکان پوسته و اندازه آن، مکان افزونه و اندازه آن، اندازه بانک اطلاعاتی، مجموع حجم نصب
  • پوسته فعال: نام پوسته، نسخه، نویسنده، وبسایت نویسنده، پوسته مادر، ویژگی های قالب، مکان دایرکتوری پوسته.
  • افزونه های Must Use: جزئیات هر افزونه Must Use که در حال حاضر در حال اجراست، تعداد، نسخه و نویسندگان آن
  • افزونه های فعال: افزونه های فعالی که در حال اجرا هستند، شماره نسخه و نام نویسندگان آن.
  • اجرای رسانه ها:شماه نسخه های Active Editor و ImageMagick، محدودیت منابع، نسخه GD، نسخه GhostScript
  • سرور: معماری سرور(مثل لینوکس، ویندوز یا …)، وب سرور(مثل آپاچی یا ان جینکس)، نسخه PHP و کانفیگ آن(مثل حداکثر تعداد متغیر های ورودی، محدودیت زمان، محدودیت حافظه، حداکثر زمان ورودی، حداکثر حجم آپلود فایل، حداکثر حجم ارسالی پارامتر های POST، نسخه Curl، وضعیت کتابخانه Imagick و رول های htaccess )
  • بانک اطلاعاتی: ماژول ها، نسخه سرور، نسخه کلاینت، کاربر دیتابیس، هاست، نام و پیشوند جداول
  • ثابت های وردپرس: نمایش مقدار ثابت های وردپرس، وضعیت تعریف نشده بودن و یا غیر فعال بودن برخی ویژگی که از طریق ثابت امکان تعیین وضعیت آن ممکن است
  • دسترسی های فایل های سیستمی: بررسی دسترسی به پوشه های اصلی وردپرس و اینکه قابل خواندن یا نوشتن هستند یا خیر

 

بروزرسانی ویرایشگر بلاک یا گوتنبرگ در نسخه ۵٫۲ وردپرس

ویرایشگر بلاک وردپرس یا گوتنبرگ در نسخه ۵ وردپرس معرفی شد. از آن به بعد توسعه این ویرایشگر ادامه پیدا کرده و در حال بهبود یافتن و وردپرس ۵٫۲ هم با ارائه ویژگی های جدید و بهبود امکانات این روند توسعه را ادامه داده است.

بهبود عملکرد

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

وردپرس ۵٫۲ با ویژگی بهبود عملکرد وارد میدان شده و در این نسخه ۳۵ درصد سرعت بالاتر در ویرایش پست های بزرگ دارد.

 

بهبود دسترسی

هدف وردپرس مردمی کردن انشارات و ساخت نرم افزاری است که برای همه کاربران در دسترس باشد. وردپرس ۵٫۲ برای گوتنبرگ چندین ویژگی که دسترسی پذیری کاربر را بالا می برد را بهبود داده است:

  • ویراشگر بلاک اکنون کاهش حرکت تنظیمات مرورگر کاربر را پشتیبانی می کند.
  • نشانی اینترنتی پست یا Slug راحت تر عنوان گذاری می شود و همچنین لینک کمکی ارائه شده که به انتخاب عنوان slug کمک بهتری خواهد کرد.
  • ویرایشگر بلاک تمرکز استایل تمیزتر و استوارتر برای ناوبری بین نشانه ها خواهد داشت.
  • وردپرس ۵٫۲ همچنین تجربه صفحه خوان ها با صحبت پیام ها را بهبود داده است. صحبت پیام های کنونی نیز بهبود داده شده تا تمیز تر باشد.

 

معرفی بلاک های جدید:

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

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

 

یک ابزار جدید مدیریت بلاک

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

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

وردپرس ۵٫۲ یک ابزار جدید مدیریت بلاک ها را ارائه کرده است که به شما اجازه خواهد داد تا بلاک هایی که نمی خواهید از آنها استفاده کنید را مخفی کنید.

 

ویرایشگر بلاک گوتنبرگ در وردپرس 5.2
ویرایشگر بلاک گوتنبرگ در وردپرس ۵٫۲

 

مدیریت بلاک لیست خواهد کرد تمامی بلاک هایی که در سایت شما در دسترس هستند. شما میتواندی به راحتی بلاک هایی که نمیخواهید استفاده کندی را تیک آن را بردارید تا در قسمت بلاک شما نمایش داده نشود.

 

مخفی و نمایش دادن بلاک ها در گوتنبرگ
مخفی و نمایش دادن بلاک ها در گوتنبرگ

 

حداقل نسخه مورد نیاز PHP

وردپرس توسط میلیون های نفر در سراسر جهان استفاده می شود که از شرکت های و محیط های هاستینگ مختلف برای راه اندازی سایت وردپرس خود استفاده می کنند.

به این دلیل وردپرس هنوز از برخی نسخه های قدیمی تر PHP که هنوز اندکی مشکل سازند پشتیبانی می کند. کاربران ممکن است حتی ندانند که می توانند با استفاده از نسخه جدید PHP سرعت و عملکر وبسایت خودشان را بهبود و افزایش دهند!

وردپرس ۵٫۲ حداقل نسخه مورد نیاز پی اچ پی وردپرس را نسخه ۵٫۶ آن تنظیم خواهد کرده که البته هنوز هم قدیمی است(نسخه فعلی PHP نسخه ۷٫۳٫۲ است). هدف افزایش تدریجی حداقل نسخه مورد نیاز  PHP است که به استفاده کنندگان وردپرس ضربه ای وارد نشود.

کاربران روی نسخه PHP قدیمی یه اعلان خواهند دید، که استفاده اعلام می کند سایت از نسخه قدیمی تر PHP استفاده می کنند و باید آن را بروز کنید.

 

حداقل نسخه php در وردپرس 5.2
حداقل نسخه php در وردپرس ۵٫۲

تغییرات برای توسعه دهندگان در وردپرس ۵٫۲

تغییراتی نیز در نسخه ۵٫۲ وردپرس ارائه شده که بیشتر برای توسعه دهندگان مناسب است.

  • کاربران قادرخواهند بود تا یک مسیر فال لاگ ارائه بدهند کافی است وقتی که WP_DEBUG_LOG را در فایل wp-config.php اضافه کنند عوض TRUEبه عوان مقدار ثابت آدرس جدید فایل لاگ خود را وارد کنند. پیش تر این مقدار قابل تعیین نبود و فقط در آدرس wp-content/error.log لاگ ها ثبت می شدند.#۱۸۳۹۱
  • افزونه ها قادرخواند بود تا حداقل نسخه پی اچ پی مورد نیاز خود را تعیین کنند.#۴۰۹۳۴
  • آیکون های وردپرس موسوم به Dashicon که به عنوان آیکون های پیش فرض بخش مدیریت وردپرس استفاده می شود تعداد ۲۵ آیکون جدید برای استفاده ارائه داده است.#۴۱۰۷۴

 

منبع: دانشجویار


شهربانو دوستی
۱۲مرداد

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

شاید سال ۲۰۰۵ که از Unity رو نمایی شد، هیچکس فکرش را هم نمی کرد که آنقدر پیشرفت کند که الان خیلی از بازی های پرطرفداری که همه ما ممکن است  آن را بازی کرده باشیم با یونیتی ساخته شده باشد .

در این پست قصد داریم تا ۵  بازی معروفی که با موتور بازی سازی Unity ساخته شده است را خدمت شما معرفی کنیم :

Ori and The Blind Forest

Unity ,game , بازی ,Ghost Of A Tale ,Ori and The Blind Forest ,Satellite Reign, Escap Plane ,موتور بازی سازی , Prey For The Gods

جنگل Nibel در حال مرگ است . بعد از یک طوفان سهمگین ، یک سری حوادث ویرانگر در حال رخ دادن است . قهرمان قصه ما که اصلا شبیه قهرمان ها نیست یک سفر طولانی را آغاز میکند تا خانه خودش را نجات دهد . Ori and The Blind Forest داستان یک یتیم جوان را برای ما روایت می کند .

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

 

Escap Plane

Unity ,game , بازی ,Ghost Of A Tale ,Ori and The Blind Forest ,Satellite Reign, Escap Plane ,موتور بازی سازی , Prey For The Gods

Escap Plane یک بازی معمایی و فکری با گرافیک سیاه و سفید  است که در ابتدا برای پلی استیشن همراه تولید شد و با کسب نمرات خوب از سمت کاربران برای Play Station 4 هم تولید شد .

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

 

Satellite Reign

Unity ,game , بازی ,Ghost Of A Tale ,Ori and The Blind Forest ,Satellite Reign, Escap Plane ,موتور بازی سازی , Prey For The Gods

Satellite Reign در سبک بازی های اکشن – استراتژیک است که گروه CODEX  این بازی را برای کامپیوتر های خانگی ساختند . بازی در یک شهر فضایی به نام سایبپانک جریان دارد و شما فرماندهی یک گروه ۴ نفره را بر عهده دارید که باید آنها را به محل های مشخص هدایت کنید . از ویژگی های بازی می توانیم به open-world بودن ، سیستم شخصی سازی نسبتا خوب، دارا بودن قابلیت استراتژی های متعدد و… اشاره کنیم .

 

Prey For The Gods

Unity ,game , بازی ,Ghost Of A Tale ,Ori and The Blind Forest ,Satellite Reign, Escap Plane ,موتور بازی سازی , Prey For The Gods

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

Ghost Of A Tale

Unity ,game , بازی ,Ghost Of A Tale ,Ori and The Blind Forest ,Satellite Reign, Escap Plane ,موتور بازی سازی , Prey For The Gods

داستان این بازی که فقط توسط یک نفر در سبک ماجراجویی و مخفی کاری نوشته شده است در دنیای قرون وسطایی که تمام جمعیت آن را حیوانات تشکیل میدهند اتفاق میافتد . در این بازی شما در نقش Tilo که یک موش هست باید به سفری ماجراجویانه و خطرناک برید . Tilo اصلا جنگ جوی خوبی نیست و شما به همین خاطر باید با روش هایی مانند مخفی کاری ، حیله گری ، تغییر چهره و … مأموریت های خودتان را انجام دهید . شما باید از تمام مراحل برای آزاد کردن عشق خودتان Merra که اسیر حاکم هست ، عبور کنید .

منبع: دانشجویار


شهربانو دوستی
۱۲مرداد

زبان پی اچ پی یکی از زبان‌های برنامه‌نویسی و یا اسکریپت نویسی است که به طرز قابل‌ملاحظه‌ای در جهان مورد مقبول برنامه نویسان قرارگرفته است مخصوصاً در وب‌سایت‌ها و اپلیکیشن های تحت وب به‌شدت استفاده می‌شود. محبوبیت این زبان به حدی است که طبق آمار رسمی سایت w3techs حدود ۷۹ درصد زبان‌های برنامه‌نویسی سمت سرور را پی اچ پی تصاحب کرده است.


فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


فریم ورک های پی اچ پی:

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


بهترین مقایسه فریم ورک های پی اچ پی:

در این مقاله قصد داریم به سراغ فریم ورک های پی اچ پی در سال جدید میلادی یعنی سال ۲۰۱۹ برویم و این فریم ورک ها را باهم مقایسه کنیم و پس‌ازاین بهتر بتوانیم به توسعه‌دهنده‌ها به شناخت ویژگی‌های فریم ورک ها، نقاط قوت، نقاط ضعف و موارد استفاده کمکی کرده باشیم.


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




سراسر جهان داشته یعنی اکثر افراد پروژه‌های خود را با لاراول شروع و به انجام می‌رسانند.


برای یک توسعه‌دهنده حرفه‌ای پارامترهای زیادی وجود دارد که فریم ورک مورداستفاده خود را تعیین کند: مثل نوع ساختاری که فریم ورک پیشنهاد می‌دهد، روند پیاده‌سازی و توسعه وب اپلیکیشن ها با استفاده از Api ها یا رابط برنامه‌نویسی برنامه، سرعت پاسخگویی، امنیت، اعتبار سنجی‌ها و …


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


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


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


مثلاً از لحاظ سرعت طبق رتبه‌بندی phpbenchmarks فریم ورک Ubiquity اول است و در میزان جستجو و استفاده فریم ورک Laravel پس ما در این مقاله قصد رتبه‌بندی نداریم!


اما به سراغ ویژگی فریم ورک ها می‌رویم:

 


لاراول Laravel



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


ویژگی اساسی این فریم ورک پکیج‌های فوق‌العاده‌ای که برای آن ساخته‌شده و می‌شود مثل موتور سبک قالب‌سازی Blade، تست واحد یا Unit Test، Elequent ORM، سیستم پکیج بندی، کنترل‌کننده‌های RestFul.


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


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


پکیج‌ها می‌توانند به‌آسانی با Composer درون ساز لاراول اضافه شوند. می‌توان پروژه را به همراه Gulp و Elixir استفاده کرد. به دلیل دارا بودن خط فرمان هر پکیج npm و bower می‌تواند به‌آسانی و به‌صورت مستقیم از طریق ssh صدا زد.


یکی از بهترین دارایی‌های لاراول ارتباط خوب آن با ساختارهای NoSQL مثل MongoDB یا Redis هست. به‌راحتی می‌توانید یادگیری آن را شروع کنید چون دارای مستندات گسترده، ساده و روان است و برای رفع مشکلات همان‌طور که قبلاً گفته شد با یک جستجوی ساده در اینترنت به پاسخ سؤال خود می‌رسید.


لاراول اخیراً با Nova که یک پنل مدیریت با طراحی زیباست برای توسعه‌دهندگانی که می‌خواهد پنل بسازند عرضه‌شده است.


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


بیشتر بخوانید:آموزش طراحی سایت با PHP و فریم ورک لاراول مشابه سایت کانون فرهنگی آموزش

 


فالکون Phalcon

فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


فاکون یک فریم ورک مبتنی بر معماری MVC است که کتابخانه زبان C اختصاصی دارد یعنی به‌عنوان یک extention برای زبان PHP روی سرور نصب می‌شود. به‌طور خلاصه هر برنامه‌ای با زبان C نوشته شود به دلیل نزدیک‌تر بودن به زبان ماشین سرعت فوق‌العاده‌ای دارد. و این به این معنی است که به طرز شگفت‌آوری فالکون سریع است. فالکون از منابعی بسیار کمی در مقایسه با سایر فریم ورک ها استفاده می‌کند.


فالکون از سال ۲۰۱۲ به‌صورت فعال توسعه‌یافته و امکاناتی ازجمله ORM، معماری MVC و HMVC، سیستم کش، صف‌بندی، مسیریاب یا router و بارگذاری خودکار کامپوننت ها را اضافه کرده است.


فالکون به توسعه‌دهنده‌ها ابزارهای ذخیره‌سازی داده‌ها مانند زبان SQL خودش یعنی PHQL و ODM به‌عنوان یک ORM برای MongoDB ارائه می‌دهد. ویژگی‌های دیگر شامل موتور قالب، فرم ساز، سادگی ساخت اپلیکیشن ها با پشتیبانی زبان بین‌الملل که ترجمه برنامه را بسیار راحت می‌کند.


فالکون برای ساخت هر دو نوع برنامه از نوع REST Api و وب اپلیکیشن تکامل‌یافته است گزینه و فریم ورک ایده آلی است.


 


کدیگنایتر Codeigniter

فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


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


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


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


بیشتر بخوانید:دوره آموزش ساخت سیستم ارسال تیکت با استفاده از CodeIgniter

 


سیمفونی Symfony



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


سیمفونی در پروژه‌های نامدار بزرگی مثل Magento، Prestashop، Google Api، Google Cloud، Facebook Ads، PHPbb، PHPMyAdmin، Composer و پروژه‌های اپن سورس مثل Drupal و eZpublish مورداستفاده قرارگرفته است. علاوه براین پروژه‌ها برخی فریم ورک های پی اچ پی مثل لاراول، یی و کیک پی اچ پی بخشی از هسته خود را سیمفونی وام گرفته‌اند.


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


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


بیشتر بخوانید:آموزش symfony در قالب پروژه وبسایت کاریابی

 


کیک پی اچ پی CakePHP

فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


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


در این فریم ورک از فایل‌های پیچیده تنظیمات مانند XML و YAML خبری نیست و تنها کافی است تنظیمات دیتابیس خود را انجام و ساخت پروژه خود را شروع کنید. برای معماری MVC از مجموعه‌ای از کنوانسیون‌ها استفاده‌شده شما را در توسعه اپلیکیشن راهنمایی می‌کند.


در رابطه با امنیت این فریم ورک ابزارهای توکار زیادی دارد ازجمله: اعتبارسنج‌های فرم، سیستم حفاظت CSRF، جلوگیری از SQL Injection و جلوگیری از حمله XSS


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


از کمپانی‌های معروفی که از این ورک استفاده می‌کنند می‌توان به BMW و HYUNDAI اشاره کرد.


 


زند فریم ورک Zend Framework



فریم ورک زند مناسب افراد برنامه‌نویس حرفه‌ای پی اچ پی است که روی پروژه‌های تجاری بزرگ کار می‌کنند. فریم ورک زند با امنیت، عملکرد و توسعه‌پذیری در ذهن کاربران ماندگار می‌شود. سرعت این فریم ورک در نسخه ۳ آن نسبت به نسخه ۲ آن ۴ برابر سریع‌تر شده است.


به دلیل تمرکز و ماهیت پروژه‌های تجاری این فریم ورک و به علت اینکه دارای کتابخانه‌های زیادی است و اگرچه ابزار زیادی را داراست که توسعه را راحت‌تر می‌کند اما برای توسعه اپلیکیشن های سریع گزینه خوبی نیست و برای مبتدی‌ها به‌هیچ‌عنوان توصیه نمی‌شود. این فریم ورک دارای IDE اختصاصی است که تحت عنوان Zend Studio شناخته می‌شود که به‌صورت منظم با فریم ورک توسعه پیدا می‌کند.


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


 


فیو ال پی اچ پی FuelPHP

فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


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


فریم ورک FuelPHP به خاطر وجود جامعه توسعه‌دهندگان آن همواره درحال‌توسعه و تغییرات به‌صورت کاملاً شی‌ءگرایی است و با توجه به این ویژگی با استفاده از Composer می‌توان با یک بار نصب چند اپلیکیشن را پشتیبان کرد.


 


اسلیم Slim

فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


اسلیم یک فریم ورک کوچک یا اصطلاحاً میکرو فریم ورک است که توسط روبی سیناترا ایجاد و توسعه‌یافته است. بهتر است برای ساخت RestApi های سبک از این فریم ورک سبک استفاده شود. این فریم ورک با ساختار درونی ساده اش و ویژگی‌های آن می‌توان به پردازش url و مسیریابی یا routing و کش http اشاره کرد.


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


 


فریم ورک Phpixie

فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


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


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


 


یوبیکویتی Ubiquity



سریع‌ترین فریم ورک پی اچ پی که به‌جرئت می‌توان گفت اصلاً شناخته‌نشده. یک فریم ورک سریع برای توسعه و خود نیز مدام درحال‌توسعه است. در سال آوریل ۲۰۱۷ ساخته‌شده است.هدف این پروژه ساده‌سازی روند توسعه است و توسعه‌دهنده‌های وب که برای تحویل اپلیکیشن خود ارزش قائل هستند را توانمند می‌سازد. هدف اصلی آن ترکیب عملکرد و سادگی استفاده است.


از لحاظ عملکرد سرعتی عالی دارد. در یک تست حدود ۳٫۱ برابر سریع تر از کدیگنایتر که از دکتراین استفاده می‌کند، ۳٫۶ برابر سریع از سیمفونی، ۲۰ برابر سریع از لاراول که از Elequent ORM استفاده می‌کند.


از هیچ گونه Join اس کیو ال استفاده نمی‌کند.

تنها ۱۲۳ کوئری بر خلاف دکتراین که ۳۱۹۰ کوئری اجرا می‌کند اجرا می‌کند.

فریم ورک , کدیگنایتر , Codeigniter , سیمفونی ,Symfony ,کیک پی اچ پی, CakePHP ,laravel, لاراول, PHP, زند فریم ورک, Zend Framework ,فالکون Phalcon ,یی ,Yii ,سیملکس ,Symlex ,یوبیکویتی, Ubiquity ,فریم ورک Phpixie ,اسلیم ,Slim, فیو ال پی اچ پی, FuelPHP


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






 


 


سیملکس Symlex



یک فریم ورک سبک برا توسعه چابک وب با استفاده از symfony و vuetifyjs. vuetifyjsیک فریم ورک کامپوننت متریال دیزاین بر اساس Vuejs است.


این فریم ورک ادعا می‌کند که شامل هر چیزی است که برای یک اپلیکیشن تمام ویژگی لازم است. از سال ۲۰۱۴ نسخه اولیه آن منتشر شده است. مناسب برای اپلیکیشن های تک‌صفحه‌ای و خط فرمان و میکرو سرویس‌ها.


از ویژگی‌ها: معماری متفاوت آن با سیمفونی که سرعت آن را افزایش می‌دهد در رتبه دوم فریم ورک ها ازنظر سرعت قرار دارد.


 


یی Yii



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


قسمت جالب‌توجه این فریم ورک نام آن است که تلفظ آن یی است و علت نام‌گذاری آن است ازلحاظ زبان چینی معنی «ساده و تکامل‌یافته» را می‌دهد اما ازلحاظ دیگر در پاسخ به سؤالاتی که به آن می‌شود نظیر « آیا این فریم ورک سریع است؟ آیا این یک فریم ورک امن است؟ آیا این یک فریم ورک حرفه‌ای است؟ آیا این فریم ورک مناسب برای پروژه بعدی من هست؟ » که در پاسخ همه این‌ها این فریم ورک جواب Yes It Is را می‌دهد!


بهترین بخش‌های این فریم ورک سریع، امن، کارا و مؤثر و قابل‌انعطاف است و برای تمام انواع اپلیکیشن های تحت وب استفاده می‌شود و در کل به‌عنوان فریم ورک برنامه‌نویسی جهانی وب شناخته می‌شود. سایت‌هایی مثل پرتال‌ها، انجمن‌های گفتگو، سیستم‌های مدیریت محتوا(CMS)، پروژه‌های فروشگاهی، سرویس وب مبتنی بر REST .


دارای معماری‌های MVC، SOLIDو در رابطه با ذخیره‌سازی داده‌های از پایگاه‌های داده NoSQL نیز پشتیبانی می‌کند، سیستم مدیریت کش، دارای سیستم کدساز Gii که کدنویسی توسعه‌دهنده را به طرز قابل توجهی کاهش می‌دهد.


ده مورد از فایده‌های این فریم ورک:


نصب آسان

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

انعطاف بالا

تست آسان

امنیت بالا

زمان توسعه پایین

عملکرد بالا

مدیریت خطاها

استفاده از قالب و پوسته

لاگ و ثبت رویدادها

 


نتیجه‌گیری:

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


و درنهایت بعد تحقیق کامل و گسترده فریم ورک خود را انتخاب و باقدرت ادامه دهید. سعی کنید حوضی باشید به عمق ۱۰۰متر تا اینکه دریایی به عمل یک وجب.


منبع: دانشجویار


شهربانو دوستی
۱۱مرداد

اسلام و عرض ادب. در خدمت دوستان عزیز هستیم با کتاب درس و کنکور پایگاه داده پیشرفته در ۷۴ صفحه و به زبان فارسی از وب سایتآموزش برنامه نویسی سورس باران. کتاب درس و کنکور پایگاه داده پیشرفته در ۷۴ صفحه به عنوان یکی از دروس اصلی در دوره کارشناسی ارشد در وزارت علوم و دانشگاه آزاد اسلامی تدریس می­‌شود. امروزه با رشد اینترنت، استفاده از داده­‌ ها به خصوص داده ­‌های عظیم روز‌ به‌ روز در حال افزایش است. لیست سرفصل این کتاب بصورت کامل در ادامه مطلب ذکر شده است…

درس و کنکور پایگاه داده پیشرفته

فصل اولمقدمه

  • سیستم های پایگاه داده
  • تعریف و نحو تراکنش
  • خواص تراکنش
  • حالات تراکنش
  • انواع تراکنش ها
  • انواع اجرا
  • مشکلات کنترل هم روندی
  • تغییرات گم شده
  • دست یابی به داده های تثبیت نشده
  • بازیابی ناسازگار
  • ترمیم پذیری
  • پایانه ورودی / خروجی
  • اجتناب از سقط های آبشاری
  • حفظ سازگاری
  • ترتیب تراکنشها
  • محدودیت های پی درپی پذیری
  • مدل سیستم پایگاه داده
  • مدیر حافظه نهان
  • مدیر ترمیم
  • زمان بندها
  • مدیر تراکنش
  • ترتیب عملیات
  • معماری سیستم پایگاه داده توزیع شده
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل دومتئوری پی در پی پذیری در پایگاه داده

  • سوابق
  • تراکنشها
  • سابقه ها
  • سوابق پی درپی پذیر
  • هم ارزی سوابق
  • عملیات فراتر از Read و Write
  • هم ارزی دیدی
  • پی درپی پذیری دیدی
  • چند گرافی و تست پی درپی پذیری دیدی
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل سومقفل گذاری دو مرحله ای در پایگاه داده

  • زمان بندی های تهاجمی و محافظه کارانه
  • قفل گذاری دومرحله ای پایه
  • اثبات صحت قفل گذاری دو مرحله ای پایه(  ۲PL پایه)
  • بن بست ها
  • انواع ۲PL
  • پروتکل قفل گذاری دومرحله ای محافظه کار
  • پروتکل قفل گذاری دومرحله ای محض
  • مباحث پیاده سازی
  • مدیر قفل
  • تراکنش های بلاک و سقط شده
  • اتمیک بودن اعمال خواندن و نوشتن
  • قفل گذاری عملیات اضافی
  • صحت
  • مباحث پیاده سازی
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل چهارمزمان بندی غیر قفلی در پایگاه داده

  • مقدمه
  • ترتیب مهر زمانی
  • ترتیب مهر زمانی پایه ای
  • زمان بند ترتیب مهر زمانی محض
  • مدیریت مهر زمانی
  • زمان بند ترتیب مهر زمانی محافظه کار
  • زمان بند آزمون گراف پی درپی پذیری
  • ملاحظات ترمیم پذیری
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای

فصل پنجمخرابی ها در پایگاه داده

  • خرابی ها
  • انواع حافظه های ذخیره سازی
  • معماری مدیر داده
  • حافظه پایدار
  • مدیریت حافظه نهان
  • مدیر ترمیم
  • ثبت کارنامه
  • اعمال UNDO و REDO
  • زباله روبی
  • همانی Restart
  • الگوریتم UNDO / REDO
  • قوانین UNDO و REDO
  • نقطه بازرسی
  • پیاده سازی UNDO / REDO
  • Restart
  • کارنامه گیری منطقی
  • قفل گذاری در سطح رکورد
  • الگوریتم No-UNDO/REDO
  • پیاده سازی
  • الگوریتم NO-REDO / NO-UNDO
  • خرابی های رسانه
  • مسائل حل شده
  • سؤالات چهارگزینه ای
  • پاسخ سؤالات چهارگزینه ای

فصل ششمامنیت در پایگاه داده

  • اهمیت امنیت اطلاعات
  • مفاهیم اولیه امنیت اطلاعات
  • امنیت در پایگاه داده
  • انواع حملات روی پایگاه داده
  • استنتاج
  • حمله غیرفعال روی پایگاه داده
  • حملات فعال در پایگاه داده
  • SQLIA  (حمله تزریق SQL )
  • مکانیزم کنترل دسترسی
  • رمزگذاری ساده
  • به هم ریزی داده)درهم آمیختن داده(
  • تکنیک های متفرقه برای امنیت پایگاه داده
  • سؤالات چهارگزینه ای
  • پاسخ تشریحی سؤالات چهارگزینه ای
شهربانو دوستی
۱۱مرداد

در این مطلب با جلسه دوم آموزش بیسیک فور اندروید در خدمت شما هستیم. در این جلسه آموزش بیسیک فور اندروید – آموزش گام به گام نصب و راه اندازی JDK را از وب سایت آموزش برنامه نویسی سورس باران خواهیم داشت. نصب و راه اندازی JDK بسیار بسیار ساده و راحت می باشد ولی چون ممکن است برخی از کاربران تازه کار و مبتدی JDK  را نصب کنند آموزش گام به گام نصب را برای شما قرار داده ایم. با ما همراه باشید…

آموزش گام به گام نصب و راه اندازی JDK

دانلود نرم افزار JDK یا Java Development Kit

نرم افزار JDK

نرم افزار JDK

نرم افزار JDK یا Java Development Kit یکی از ابزارهای ضروری و مورد نیاز برای برنامه نویسی اندروید است. هرچند که نسخه های جدیدتر این برنامه ارائه شده است ولی در این جلسه ورژن ۸ را جهت دانلود قرار داده ایم و احتمالا با همین ورژن آموزش را پیش خواهیم رفت. (با توجه به اینکه بیسیک فور اندروید فعلا فقط با نسخه ۸ سازگاری دارد و در نسخه های دیگر در هنگام کامپایل ارور نمایش داده میشود فعلا از همین ورژن استفاده می کنیم)

 دانلود نسخه ۶۴ بیتی برنامه JDK / حجم ۱۹۶ مگابایت 
 دانلود نسخه ۳۲ بیتی برنامه JDK / حجم ۱۸۹ مگابایت

 

پس از دانلود نرم افزار JDK فایل نصبی را اجرا کنید . در صفحه زیر دکمه Next را کلیک نمایید :

JDK

JDK

 

مجددا بر روی Next کلیک نمایید :

سپس مراحل نصب JRE ظاهر میشود . برای ادامه بر روی Next کلیک کنید.

کمی صبر کنید تا JRE نیز به صورت کامل نصب شود :

در پایان بر روی Close کلیک کنید :

حالا نرم افزار JDK به صورت کامل نصب شده است .

نکته!!! اگر فقط میخواهید از بیسیک فور اندروید استفاده کنید پس از انجام مراحل بالا لازم نیست کار دیگری انجام دهید و فقط کافیست وارد بیسیک فور اندروید شوید و مسیر نصب جاوا را به بیسیک فور اندروید معرفی کنید ولی اگر میخواهید از محیط هایبرنامه نویسی دیگر مانند ( اندروید استودیو , اکلیپس و … ) استفاده کنید باید مسیر نصب جاوا را طبق آموزش زیر به سیستم معرفی کنید.

برای اینکار بر روی My Computer راست کلیک کنید و گزینه Properties را انتخاب کنید . در پنجره ای که باز میشود گزینه Advanced System Settings را انتخاب کنید :

حالا به سربرگ Advanced بروید و بر روی Environment Variables کلیک کنید

در بخش System Variables بر روی New کلیک کنید

در کادری که باز میشود , در بخش Variable Name عبارت JAVA_HOME را وارد کنید و در بخش Variable Value آدرس پوشه ای که JDK در آن نصب شده است را وارد کنید

در پایان بر روی OK کلیک کنید .

حالا نرم افزار JDK به صورت کامل نصب شده و به سیستم معرفی شده است و می توانید استفاده نمایید.

 

مشاهده لیست جلسات قبل آموزش بیسیک فور اندروید

  1. آموزش بیسیک فور اندروید – دانلود تمامی ابزارهای مورد نیاز برنامه نویسی B4A

 

پیشنهاد ویژه ۱ : پکیج فیلم آموزش صفر تا صد برنامه نویسی اندروید با بیسیک فور اندروید به زبان فارسی

پیشنهاد ویزه ۲ : مشاهده تمامی فیلم های آموزشی اندروید

پیشنهاد ویژه ۳ : مشاهده مقالات و کتاب های آموزشی بیسیک اندروید

اطلاعات فایل

    منبع: سورس باران


    شهربانو دوستی