ساخت انیمیشن در پاورپوینت | ارائه تان را جذاب کنید!

انیمیشن در پاورپوینت - موستانگ

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

گیت هاب چیست ؟

گیت هاب چیست - موستانگ

احتمالاً اسم گیت هاب را خیلی شنیده اید! برنامه نویسان زیادی مدام در موردش حرف می زنند. اما شاید ندانید که واقعاً سایت گیت هاب چیست و چه فایده ای دارد. ما گیت هاب را به دو قسمت گیت + هاب تقسیم می کنیم و هر کدام را جدا توضیح می دهیم. پس در این مقاله با موستانگ هم قدم شوید! گیت چیست ؟ قبل از اینکه بفهمید گیت هاب چیست ، باید بدانید که گیت چیست ! گیت یک “سیستم مدیریت ورژن” متن باز است که توسط لینوس توروالدز ( خالق لینوکس ) ساخته شده.  احتمالاً می پرسید که سیستم مدیریت ورژن چیست ؟ وقتی یک برنامه نویس پروژه ای را می سازد ، مدام کد های خود را ویرایش کرده و بهتر می کند و نسخه های جدید را پشت سر هم منتشر می کند. سیستم مدیریت ورژن ، این ورژن ها یا نسخه ها را سر و سامان داده و یک جا ذخیره می کند. این سیستم باعث می شود تا برنامه نویسان بتوانند به راحتی با یکدیگر همکاری کنند. یعنی بتوانند نسخه جدید نرم افزار را ابتدا دانلود ، سپس ویرایشش کرده و نسخه اصلاح یافته را آپلود کنند. در اینصورت ، هر برنامه نویسی می تواند این تغییرات را مشاهده کرده  و در توسعه نرم افزار همکاری کند.   علاوه بر این ، افرادی که هیچگونه همکاری با توسعه پروژه ندارند نیز می توانند فایل ها را دانلود کرده و از آن ها استفاده کنند. اگرچه سیستم های مدیریت ورژن زیادی وجود دارند ، اما گیت از همه آن ها محبوب تر است. بنا بر گفته Stack Overflow developer survey : بیشتر از 87 درصد از برنامه نویسان از گیت استفاده می کنند. گیت هاب چیست؟ تا به اینجا گفتیم که گیت یک سیستم مدیریت ورژن است که از بقیه سیستم ها نیز محبوب تر است. اما احتمالاً می پرسید پس گیت هاب چیست ؟ خب ، گیت یک ابزار مبتنی بر command line است و هاب شبکه ای از برنامه نویسانی است که پروژه های خود را یکجا ذخیره کرده و با هم به اشتراک می گذارند. در واقع گیت هسته اصلی را تشکیل می دهد و آنچه به دور این هسته می چرخد ، هاب است.   رابط های گیت هاب آنقدر کاربرپسندانه است که حتی کدنویسان تازه کار نیز می توانند از طریق آن از سیستم گیت استفاده کنند. بدون گیت هاب ، کار با گیت بسیار سخت می شد و باید با command line کار می کردید. همین رابط کاربرپسندانه ، باعث شده تا حتی اشخاصی به غیر از برنامه نویسان نیز برای نظم دادن به پروژه هایشان از آن استفاده کنند (مثلاً نویسندگان برای نوشتن کتاب هایشان) علاوه بر همه این ها ، هر کسی می تواند در گیت هاب ثبت نام کرده و پروژه خودش را بصورت رایگان در اختیار عموم قرار دهد. همین امر باعث شده که گیت هاب برای پروژه های متن باز بسیار محبوب شود. شاید برایتان جای سوال باشد که پس این شرکت از چه طریقی درآمدزایی می کند؟ خب باید بگوییم که با فروش مخزن های کد خصوصی و پلن های مختلف دیگری که برای کسب و کارها ارائه می دهد تا این کسب و کارها بتوانند به راحتی کار تیمی خود را مدیریت کنند. اصطلاحات رایج برای اینکه سریع تر و آسان تر با کار با گیت هاب آشنا شوید، چند اصطلاح رایج در آن را توضیح می دهیم: Repository  (مخزن) مخزن یا repository (که مختصراً به آن repo هم می گویند) محلی است که تمامی فایل های یک پروژه در آنجا ذخیره می شود. هر پروژه ای ، مخزن مختص خود را دارد که با استفاده از یک آدرس url می توان به آن دسترسی پیدا کرد.   Forking a Repo (انشعاب از یک مخزن) Forking به معنای انشعاب زدن از یک پروژه موجود و تولید یک پروژه جدید است. انشعاب زدن یک ویژگی خیلی جذاب است که فرصت توسعه بیشتر برنامه و پروژه ها را فراهم می کند. اگر یک پروژه در گیت هاب پیدا کنید و بخواهید که در آن مشارکت داشته باشید ، می توانید از آن مخزن یک انشعاب بزنید (fork a repo) ، تغییراتی که می خواهید را اعمال کنید و پروژه اصلاح شده را به عنوان یک مخزن جدید منتشر کنید. جالبتر اینکه: اگر مخزن اصلی که از آن انشعاب گرفته بودید آپدیت شود ، می توانید به راحتی آن آپدیت ها را به پروژه خودتان هم اضافه کنید. Pull Request (درخواست ادغام) فرض کنید شما از یک مخزن انشعاب زدید و یک پروژه اصلاح شده عالی نوشته اید. حالا می خواهید که پروژه اصلاح شده تان توسط برنامه نویسان اولیه اصلی پروژه نیز تایید شود و حتی در مخزن اصلی نیز قرار بگیرد. همه این کار ها را با درخواست ادغام می توانید انجام دهید. نویسندگان مخزن اصلی برنامه ، می توانند کار شما را ببینند و تصمیم بگیرند که آیا آن را در مخزن اصلی قبول می کنند یا نه. هر زمان که یک درخواست ادغام بزنید ، گیت هاب فضایی را برای شما فراهم می کند که بتوانید به راحتی با برنامه نویسان اصلی در ارتباط باشید. Social Networking (شبکه اجتماعی ) می توان گفت که شبکه اجتماعی بودن گیت هاب ، مهمترین و قویترین ویژگی آن است که به پروژه ها اجازه بزرگ شدن می دهد و از تمامی قابلیت های ارائه شده دیگر فراتر است. هر کاربر در گیت هاب ، پروفایل مختص خودش را دارد که به عنوان یک رزومه برایش عمل می کند و پروژه های گذشته ، مشارکت ها و درخواست های ادغام را نمایش می دهد. با شبکه ای بودن گیت هاب ، اصلاح پروژه ها می تواند در سطح گسترده تری انجام شود. انبوهی از متخصصان می توانند دانش خود را با هم ترکیب کرده و با هم همکاری کنند و یک پروژه را جلو ببرند. در واقع قبل از به وجود آمدن گیت هاب ، برنامه نویسانی که می خواستند در یک پروژه خاص همکاری کنند ، باید به طریقی ، یک راه ارتباطی پیدا می کردند (معمولاً با ایمیل) و بعد برنامه نویس اصلی را متقاعد می کردند که کارشان مفید بوده و

بازی سازی با اندروید | معرفی ابزارها

بازی سازی با اندروید - موستانگ

بازی سازی با اندروید برای بسیاری یک شغل رویایی و یک تفریح جذاب است. می دانید که صنعت بازی در حال انفجار است؟! و سال هاست که از صنعت فیلم هم پیشی گرفته؟! فقط در سال 2019 ، این صنعت نسبت به سال پیش 3% پیشرفت کرده و درآمدی حدود 120 میلیارد دلار داشته است! از این میان ، سهم بزرگی از این درآمد به بازی های موبایلی اختصاص دارد. سهمی حدود 64.4 میلیارد دلار! پس اگر بعنوان یک توسعه دهنده کار می کنید ، یا شغلی در یک استودیو بازی سازی دارید و یا صرفاً به بازی سازی با اندروید عشق می ورزید ، فرقی نمی کند! همیشه جامعه بسیار بزرگی از مخاطبان ، آن بیرون منتظر شما نشسته اند که آفریده های شما را امتحان کنند!   حالا قسمت جالب ماجرا را بشنوید: بازی سازی با اندروید از آنچه که فکر می کردید هم آسان تر است! بسته به نوع بازی ای که می خواهید طراحی کنید ، ابزارهای بسیار قدرتمندی وجود دارند که فرآیند بازی سازی را بسیار آسان تر و سریع تر می کنند. اندروید نیز به خاطر موانع ورودی کمتر و جامعه کاربران بیشتری که دارد، بعنوان راحت ترین پلتفرمی شناخته می شود که می توانید بازی سازی را با آن شروع کنید. پس با موستانگ در این مقاله هم قدم شوید تا ابزارهای بازی سازی با اندروید را بشناسید! ابزارهای بازی سازی با اندروید اولین چیزی که در بازی سازی با اندروید باید در نظر بگیرید ، اینست: چه نوع بازی ای قرار است بسازید و از چه ابزارهایی برای ساخت آن می خواهید استفاده کنید؟ تعداد بسیار بسیار زیادی از برنامه ها ، زبان ها و روش ها وجود دارند که می توانید اولین بازی اندرویدی خود را با آن ها بسازید. اینکه کدام یک از آن ها برای شما مناسب است ، به اهداف شما و نوع بازی ای که قرار است بسازید مرتبط است. 1- یونیتی ( Unity )   یونیتی ابزار پیشنهادی اصلی برای بازی سازی با اندروید است. یونیتی یک “موتور بازی سازی “ یا یک Game Engine است. یعنی چه؟ یعنی قابلیت های مختص بازی سازی نظیر قوانین فیزیک ، نورپردازی ، کنترل ها و سایر عناصر را از قبل فراهم کرده است. این باعث می شود تا فرآیند بازی سازی بسیار آسان تر شود! علاوه بر این ها ، یونیتی رابط های کاربری بسیار قدرتمند و در عین حال ساده ای را نیز فراهم می کند که می توانید کاملاً تصویری و بصورت drag and drop ، عناصر مورد نظر خود را به محیط بازی اضافه کنید. همین قابلیت هاست که یونیتی را به ابزاری بی نظیر برای ساخت بازی های پلتفرمی ، تیترهای سه بعدی جذاب و انواع تجربه های جالب گرافیکی تبدیل کرده است. چند ویژگی منحصر بفرد یونیتی که هیجان زده تان می کند: پشتیبانی از واقعیت مجازی (virtual reality) و چند سیستم عاملی (cross-platform) بودن آن ، یعنی می توانید به راحتی یک بازی یکسان را برای اندروید ، کامپیوتر و ios هم منتشر کنید. دقت کنید که یونیتی به هیچ وجه یک بازی ساز “هلو برو تو گلو” نیست! در واقع مثل هر برنامه ی دیگری ، کدنویسی با c# یک نیاز اساسی است و باید گفت که بیشتر بازی های حرفه ای که برای اندروید طراحی می شوند ، از یونیتی بهره برده اند. در واقع ، بیشتر نام های معروفی که در گوگل پلی می بینید ، با استفاده از یونیتی ساخته شده اند! اگر برنامه ساخت یک بازی اکشن دوبعدی یا سه بعدی را دارید و می خواهید که برای چندین سیستم عامل توسعه اش بدهید ، یونیتی یک پیشنهاد عالی است! البته…. به شرط اینکه به یادگیری c# هم علاقه نشان بدهید 😊    علاوه بر همه این ها ، یونیتی برای استفاده شخصی کاملاً رایگان است. اما از زمانی که بازی تان شروع به جذب مخاطبان زیادی کرد ، باید هزینه ای را پرداخت کنید (که البته این مورد در ایران فعلاً معنایی ندارد!) برای شروع بازی سازی با اندروید از طریق یونیتی ، لازم است تا این ابزار را از سایت رسمی دانلود کنید. علاوه بر آن ، لازم است تا Android SDK را نیز دانلود کرده و نصب کنید. اگر دوست دارید تا موستانگ مطالب بیشتری در مورد بازی سازی با یونیتی برایتان قرار دهد ، کافی است تا در پایین همین نوشته و در قسمت دیدگاه ها این موضوع را مطرح کنید. 2- Android Studio   Android Studio ابزار رسمی برای توسعه اپ های اندرویدی است. و این طبیعتاً شامل بازی سازی با اندروید هم می شود! این ابزار بطور مستقیم توسط گوگل معرفی شده و از زبان های جاوا و کاتلین بعنوان زبان برنامه نویسی اصلی خود پشتیبانی می کند. اندروید استودیو را می توان یک IDE نامید. IDE از کلمات (Integrated Development Enviroment) گرفته شده و به معنای محیطی است که می توانید در آن به راحتی برنامه نویسی کنید. ( یونیتی را نیز می توانیم یک IDE بنامیم ). وقتی اندروید استودیو را دانلود می کنید ، خودش تمامی ابزارهای لازم نظیر Android SDK ، شبیه ساز و ابزارهای مورد نیاز برای تست و دیباگ را به همراه دارد ( فقط دقت کنید که در زمانی که این مقاله نوشته شده ، این ابزار شامل تحریم است و باید ابزارهای لازم تحریم شکن را همیشه روشن داشته باشید! ) چرا اندروید استودیو برای بازی سازی با اندروید چالش برانگیزتر است؟ دقیقاً بر خلاف یونیتی که به عنوان اولین پلتفرم بازی سازی شناخته می شود و رابط های کاربرپسندانه بصورت drag and drop دارد ، اندروید استودیو شبیه یک IDE سنتی است! این یعنی وقتی برای بار اول بازش می کنید ، با مجموعه ای از فایل ها و تعدادی کد از قبل نوشته شده مواجه می شوید. اما از اینجای کار به بعد با شما خواهد بود. گوگل بطور مداوم در حال توسعه قابلیت ها و ابزارهای جدیدی است (نظیر Motion Editor یا Jetpack Composer) و این مورد می تواند یک چالش جدید باشد! کاملاً واضح و مبرهن است که نیازی به یادگیری تمامی این ابزارها نخواهید داشت. اما با وجود حجم زیادی از آن ها ، فقط فهمیدن اینکه

ساخت اپ اندروید | بدون کدنویسی

ساخت اپ اندروید با برنامه اپ ساز - موستانگ

آیا کسب و کاری دارید که می خواهید مشتریان بیشتری را جذب کند؟ و یا کارآفرینید و می خواهید یک درآمد جانبی داشته باشید؟ و یا صرفاً علاقه مندید تا یک مهارت جدید کسب کنید؟ فرقی نمی کند! ایده ساخت اپ اندروید ، یک ایده بسیار جذاب است! مشکل این است که ساخت اپ اندروید ، کدنویسی لازم دارد و کدنویسی هم سخت است! اما خوشبختانه انتخاب های دیگری هم وجود دارد که بتوانید بدون دانستن زبان های جاوا یا کاتلین ، یک اپ اندروید بسازید. (مثلاً اپ ساز ها) بنابرین اگر فکر می کنید که ایده یک اپ خاص دارید اما نمی دانید چگونه آن را واقعی کنید، در این مقاله با موستانگ هم قدم شوید!   ساخت اپ اندروید بدون هیچگونه دانش کدنویسی در این مقاله، قصد داریم تا 5 روش اصلی برای ساخت اپ اندروید ، بدون هیچگونه دانش برنامه نویسی را به شما معرفی کنیم: استفاده از یک برنامه اپ ساز اسفاده از یک برنامه بازی ساز ساخت یک وبسایت استفاده از PhoneGap بُرون سپاری (از شخص دیگری بخواهید که کار سخت را انجام دهد) هر کدام از این روش ها، مزایا و معایب خاص خودشان را دارند. مطمئناً این روش ها در مقابل وقتی که خودتان اپ اندروید می نویسید ، محدودتر هستند. اما می توانید از میانشان ، راهی مناسب را برای تحقق بخشیدن به رویایتان پیدا کنید. 1- برنامه های اپ ساز بسیاری از این اپ ساز ها ، بصورت تصویری یا drag and drop هستند. یعنی می توانید به راحتی المان هایی که لازم دارید را انتخاب کرده و آن ها را بچینید و رابط های کاربری موردنظر خود را بسازید. در نهایت می توانید فایل apk (فایل نصبی اندروید) را دریافت کنید. در بسیاری از مواقع، می توانید حتی یک اپ ios هم بسازید.   برنامه های اپ ساز نه تنها فرآیند طراحی را سریع تر کرده و نیاز برای کدهای پیچیده را کمتر می کنند، بلکه یک راه حل خوب برای گسترش پذیری اپ ها بر سیستم عامل های مختلف (مثل اندروید و ios) را نیز فراهم می کنند. ایرادی که در این اپ ساز ها وجود دارد، موارد استفاده محدود آن ها است. زیرا بیشتر این برنامه ها از html5 برای طراحی رابط های کاربری استفاده می کنند. اگرچه اپ ساز از قابلیت هایی نظیر ارسال پیام های متنی یا نشان دادن اعلان ها پشتیبانی می کند، اما نمی توانید قابلیت های خاص تری مثل انیمیشن های منحصر بفرد خودتان را با آن ها پیاده سازی کنید.   یک کلام: اگر تنها یک رابط کاربری می خواهید که یک سری اطلاعات را نمایش داده و بتواند سفارش ها و درخواست هایی را هم قبول کند، اپ ساز می تواند پیشنهاد خوبی باشد. اما اگر یک ایده انقلابی دارید که باید قابلیت های خاص مختلفی داشته باشد، بهتر است بیشتر جستجو کنید!   این را هم در نظر داشته باشید که این برنامه های اپ ساز معمولاً هزینه ای هم دارند و یا اگر رایگان باشند، نسخه محدودتری ارائه می دهند. بهترین اپ ساز اندروید اگر تصمیم تان را گرفته اید که با اپ ساز ادامه دهید، می توانید بهترین ها را در لیست زیر پیدا کنید: AppYourself : یک برنامه اپ ساز که مبتنی بر HTML5 بوده و چند سیستم عاملی (cross platform) است. ساخت اپ اندروید با آن بسیار راحت است و می توانید وبسایت نیز با آن بسازید. AppInstitute : این برنامه، یک اپ ساز تجارت محور است و می تواند برای ساخت اپ اندروید و ios استفاده شود. رابط کاربر پسندانه و بسیاری قابلیت کاربردی نظیر ارتباط با شبکه های اجتماعی ، تحلیل آمار و توانایی مدیریت خرید ها را دارد. Appy Pie : برنامه ای است که تمپلیت های ساده ای را نیز برای تسریع بخشیدن به ساخت اپ ارائه می دهد. تمپلیت های مناسب برای مشاوران املاک ، ایستگاه های رادیویی و غیره. Mobile Roadie : اپ سازی است که پُز مشتریان بزرگی نظیر دیزنی و ted را می دهد! همان طور که انتظار دارید، یکی از قویترین هاست که می تواند برای ساخت اپ هایی با ظاهر حرفه ای استفاده شود. با این پرستیژی که دارد، طبیعتاً قیمتش هم بالاست! Appyet : ابزاری قوی که برای ساخت اپ اندروید بصورت حرفه ای استفاده می شود. می توانید با آن اپلیکیشن طراحی کرده و از طریق تبلیغات ، کسب درآمد کنید. ویژگی های ابتدایی آن رایگان است. 2- استفاده از یک بازی ساز سورپرایز! از یک بازی ساز ، برای ساخت بازی استفاده می شود! 😊 بازی ساز ها ، تنوعشان در پیچیدگی و توانایی هایشان است. ساده ترین آن ها ، بازی ساز هایی هستند که هدفشان آشنایی و علاقه مند کردن کودکان به بازی سازی است. اگر می خواهید به یک کودک یاد بدهید که چگونه بدون برنامه نویسی بازی سازی کند، یکی از بهترین بازی ساز ها ، GameSalad است.   نمونه های حرفه ای تر نیز شامل GameMaker: Studio می شود. این یک بازی ساز ساده است که با حداقل کد ، می توانید یک بازی کامل را تولید کنید. بازی هایی نظیر Hype Light Drifter با استفاده از این بازی ساز تولید شده اند. (البته با مقدار قابل توجهی از کدنویسی). اگر می خواهید باز هم حرفه ای تر بازی بنویسید، Unity  یک موتور و محیط (IDE) کامل بازی سازی است که توسعه دهندگان حرفه ای با آن کار می کنند. اگر چه توسعه بازی با Unity به برنامه نویسی احتیاج دارد ، اما این مقدار حداقل است! قابلیت گسترش پذیری unity آنقدر زیاد است که می تواند برای ساخت اپ و برنامه های به غیر از بازی هم استفاده شود. 3- ساخت وبسایت بله ، ساخت وبسایت!  شاید بپرسید که ساخت وبسایت چه ارتباطی به ساخت اپ اندروید دارد! اما باید بدانید که اگر وبسایت دارید، به ساده ترین روش ممکن می توانید برایش اپ بسازید. در این مقاله ، به طور تخصصی توضیح داده ایم و آموزش ویدئویی و پروژه آماده ای را نیز برایتان فراهم کرده ایم.   PhoneGap -4   این ابزار هم قطعاً ارزش معرفی را دارد! ، PhoneGap مانند بقیه ، یک اپ ساز نیست. بلکه بعنوان پلی بین Android SDK و

فشرده سازی تصاویر در وردپرس

فشرده سازی تصاویر در وردپرس

اگر اهل مقاله نویسی در فضای وب باشید، حتماً می دانید که تصاویر نقشی اساسی برای جذاب تر شدن محتوایتان دارند. یک محتوای متنی بدون تصویر، کاربر را خسته می کند و از نظر سئو نیز امتیاز پایینی دارد. امّا آیا می دانید که حجم تصاویر انتخابیتان هم تاثیر بسزایی در سرعت لود صفحات دارد؟ و اگر تصاویری با مقیاس های بزرگ و یا حجم بالا انتخاب کنید، سایتتان کند شده و کاربر به همان اندازه از کندی سایت دلزده خواهد شد. پس چه کار باید کرد؟ با موستانگ در این مقاله همراه باشید تا راه فشرده سازی تصاویر در وردپرس را بگوییم ، بدون نصب هیچگونه افزونه اضافی! همچنین با فرمت WebP آشنا شوید.   اگر سایت وردپرسی دارید، این را بدانید که نصب و فعال سازی هر افزونه ی جدیدی ، سرعت لود صفحات را کمتر خواهد کرد. بنابرین ما می خواهیم روش اصلی فشرده سازی تصاویر در وردپرس را بدون کمک گرفتن از هیچ افزونه ای به شما آموزش دهیم. دقت کنید که آنچه در این مقاله آموزش داده می شود ، در حالت کلی برای فشرده سازی تصاویر استفاده می شود و تفاوتی ندارد که شما سایت خود را با چه زبان برنامه نویسی طراحی کرده باشید. همیشه می توانید از این آموزه ها استفاده کنید.   فشرده سازی تصاویر در وردپرس با کمک Tinypng یکی از فرمت های خوب برای تصاویر که قابل فشرده سازی نیز می باشد، فرمت png است. بنابرین پیشنهاد می کنیم که همیشه از این فرمت برای نمایش عکس هایتان استفاده کنید. (دقت کنید که سعی کنید تا جای ممکن از scale کمتری را برای عکس ها انتخاب کنید تا حجم آن ها زیاد نباشد – مثلاً شاید لزومی نداشته باشد که عکسی با اندازه 2000 در 800 داشته باشید) اما قبل از اینکه فایل را در سایت قرار دهید، لازم است تا یک بار آن را فشرده کنید. یک سایت عالی برای این کار سایت Tinypng است. Tinypng چه کار می کند؟ Tinypng از روش های هوشمندانه ای برای فشرده سازی فایل های png استفاده می کند. با کاهش تعداد رنگ های عکس،  بایت های کمتری برای ذخیره سازی استفاده می شود. نتیجه این کار، تقریباً روی عکس غیر قابل تشخیص است اما تفاوت بسیاری روی حجم عکس ایجاد می شود! با استفاده از این سایت ، می توانید کاملاً رایگان ، بیشتر از نصف حجم عکس حتی بیشتر از آن را کاهش دهید! تنها کاری که باید انجام دهید اینست که وارد سایت شده و فایل خود را آپلود کنید، چند ثانیه صبر کرده و در نهایت می توانید فایل فشرده شده را دانلود کنید. امکان آپلود و دانلود همزمان تا 20 عکس نیز وجود دارد.   از این بیشتر هم می شود؟ تا اینجا خیلی خوب است. توانستیم بیش از نیمی از حجم عکس را کاهش دهیم، اما صبر کنید! فشرده سازی تصاویر در وردپرس می تواند بیش از این ها باشد! آیا نام فرمت WebP را تا به حال شنیده اید؟ احتمالاً هنگام مطالعه مقاله های متفاوت در فضای وب، با تصاویری که با این فرمت ذخیره شده اند روبرو شده اید. WebP یک فرمت مدرن برای تصاویر است که می تواند عکس های موجود در وب را بدون از دست دادن کیفیت فشرده کند. با استفاده از این فرمت، طراحان وب می توانند تصاویری با حجم کمتر و کیفیت بهتر تولید کرده و وب را سریع تر کنند.   حالا سوالی که پیش می آید این است: “چطور فرمت png یا jpg را به WebP تبدیل کنیم؟” فشرده سازی تصاویر در وردپرس با کمک فرمت WebP با استفاده از سایت image online converter website می توانید کاملاً رایگان و بدون نیاز به داشتن هیچ حسابی، تصاویر خود را به فرمت WebP تبدیل کنید. تنها لازم است تا به سایت رفته و فایل های خود را آپلود کنید. پس از آن کافی است تا دکمه Start Conversion را زده تا کار تبدیل انجام شود. در انتها می توانید فایل خود را دانلود کنید.   همان طور که در تصاویر زیر مشاهده می کنید، شما بدون از دست دادن کیفیت، عکسی با حجم حدود 25-35 درصد کمتر از قبلی دارید: فعال کردن قابلیت WebP در وردپرس ، رفع خطای: ” این نوع پرونده به دلایل امنیتی مجاز نیست “ اگر بخواهید فایل WebP را در سایت وردپرس یتان آپلود کنید، احتمالاً با تصویری همانند شکل زیر مواجه خواهید شد:   وردپرس بطور پیش فرض، آپلود و نمایش فایل های WebP را پشتیبانی نمی کند. اما موستانگ به شما توضیح می دهد که چگونه و تنها در چند قدم، این قابلیت را در سایتتان فعال کنید. در قسمت مدیریت سایت وردپرس تان وارد شده و به قسمت نمایش >> ویرایشگر پوسته بروید. در سمت چپ صفحه، بر روی functions.php کلیک کنید. با کلیک بر روی آن، این فایل باز می شود. سپس در انتهای فایل این خطوط از کد را اضافه کرده و فایل را ذخیره کنید: //** *Enable upload for webp image files.*/ function webp_upload_mimes($existing_mimes) { $existing_mimes[‘webp’] = ‘image/webp’; return $existing_mimes; } add_filter(‘mime_types’, ‘webp_upload_mimes’); اگر می خواهید در قسمت رسانه ، بتوانید پیش نمایش عکس را مشاهده کنید، این خطوط را نیز به انتهای همان فایل اضافه کنید: //** * Enable preview / thumbnail for webp image files.*/ function webp_is_displayable($result, $path) { if ($result === false) { $displayable_image_types = array( IMAGETYPE_WEBP ); $info = @getimagesize( $path ); if (empty($info)) { $result = false; } elseif (!in_array($info[2], $displayable_image_types)) { $result = false; } else { $result = true; } } return $result; } add_filter(‘file_is_displayable_image’, ‘webp_is_displayable’, 10, 2); در نهایت نکته ای که باید به آن توجه داشته باشید اینست که فرمت WebP با وجود اینکه توسط 85 درصد از مرورگرهای موجود پشتیبانی می شود، اما همچنان توسط مرورگر اپل یعنی Safari پشتیبانی نمی شود. بنابرین قبل از استفاده از این نوع فرمت، باید طیف مرورگرهای مورد استفاده توسط کاربرانتان را نیز مورد مطالعه قرار دهید. البته اپل به تازگی از پشتیبانی این فرمت از تصاویر در مرورگر Safari در  iOS 14 و macOS 11 Big Sur خبر داده است. در زیر می توانید مرورگرهایی سازگار با WebP را مشاهده کنید:   شما با تصاویرتان چه می کنید؟ به

زبان های برنامه نویسی | کدام را اول یاد بگیریم؟

زبان های برنامه نویسی - موستانگ

می خواهید کدنویسی یاد بگیرید ولی نمی دانید از کدام یک از زبان های برنامه نویسی شروع کنید؟ یکی از متداول ترین سوال هایی که پرسیده می شود، این است: اول کدام زبان را یاد بگیرم؟ با موستانگ در این مقاله همراه باشید تا به این سوال، به بهترین روش ممکن پاسخ دهیم.   از کدام یک از زبان های برنامه نویسی شروع کنیم؟ همان طور که می دانید، صنعت تکنولوژی به سرعت در حال تغییر است و با وجود بیش از 100 زبان برنامه نویسی ، شاید نتوانید زبانی که مناسب شما باشد را به راحتی پیدا کنید. اما ما می خواهیم بیشترین تلاشمان را بکنیم تا شما بتوانید از میان زبان های برنامه نویسی ، مناسب ترین را برای خودتان انتخاب کنید. یک برنامه نویس خوب ، یک برنامه نویس خوب است، مهم نیست که با چه زبانی کار می کند! یادگیری هر کدام از زبان های برنامه نویسی ، به شما کمک می کند تا مفاهیم ابتدایی کدنویسی را یاد بگیرید. اما بالاخره باید از جایی شروع کرد! بنابرین: اگر زبان خود را هوشمندانه انتخاب کنید، می توانید مدت زمان رسیدن به هدفتان را به مراتب کاهش دهید. انتخاب زبان برنامه نویسی ، به این بستگی دارد که می خواهید با آن چه کنید! در ادامه لیست مختصر و مفیدی از زبان های برنامه نویسی و حوزه های کاربردی شان را مشاهده خواهید کرد. البته که این ها ، تنها انتخاب های موجود نیستند. اما بهترین گزینه های پیشنهادی موستانگ برای شروع برنامه نویسی در حوزه های مختلف کامپیوتر هستند. 1- طراحی وب (Front-end):  طراحی رابط های کاربری و تعامل با کاربر Javascript, HTML & CSS 2– طراحی وب (Back-end): سرویس هایی که توسط برنامه های (فرانت اند) وب یا موبایل فراخوانی می شوند. Ruby, Python, Javascript, PHP 3- توسعه اپلیکیشن های موبایل: Swift (iOS) – Java (Android) 4- توسعه برنامه های ویندوزی: C# 5- توسعه برنامه های سیستم عامل مک: Swift , Objective-C 6- کار با سیستم عامل ، سیستم فایل و سیستم های جاسازی شده (Embeded Systems): C/C++ 7- توسعه بازی: C++, Unity , C# 8- علم داده ها: R , Python   دقت کنید که: انتخاب های دیگری هم برای هر حوزه وجود دارد. اما این لیست می تواند یک راهنمای خوب برای شروع یادگیری زبان های برنامه نویسی باشد. ممکن است بسته به مکان و یا شرکتی که در آن کار می کنید، زبان های برنامه نویسی متفاوتی استفاده شود. مثلاً در برخی موارد در حوزه طراحی وب (back-end) ، به جای Python  و  Ruby  ، از#C و Java استفاده می شود. بنابرین، بهترین رویکرد این است که زبان مناسب خودتان را بر مبنای جایی که قرار است در آن کار کنید، انتخاب کنید و ببنید آن ها به چه زبان های برنامه نویسی احتیاج دارند. چطور بهترین منابع آموزشی را پیدا کنیم؟   حتماً خودتان بهتر می دانید که انبوهی از آموزش های مختلف کدنویسی در فضای وب وجود دارند. اما سوال اینجاست: چگونه از میان این آموزش ها ، بی ارزش ها را کنار بزنیم و جواهرات را پیدا کنیم؟! بیشتر آموزش ها به 4 دسته اصلی زیر تقسیم می شوند: کتاب ها ویدئوها وبلاگ ها و آموزش های متنی کلاس ها (حضوری و غیر حضوری) اگر می خواهید از طریق محتوای متنی و وبلاگ ها ، با زبان های برنامه نویسی آشنا شوید، یک سرچ ساده برای شروع کافی است: مثلاً: “بهترین آموزش پایتون” یا “آموزش مقدماتی سویفت”. برای ویدئو ها هم، باید چند تایی شان را تماشا کرده تا ببینید کدام به کار شما می آید. کلاس های آنلاین هم روش جدیدی است که امروزه برای یادگیری زبان های برنامه نویسی استفاده می شود. بسته به اینکه در چه حوزه ای قصد فعالیت داشته باشید، سایت هایی هستند که بهترین آموزش ها را در آن حوزه ارائه می دهند.   انواع کلاس های آنلاین برنامه نویسی را نیز می توانید کاملاً رایگان از موستانگ دریافت کنید [wgl_spacing spacer_size=”50px”][wgl_lp_courses grid_columns=”4″ course_content_align=”justify” heading_margin_bottom=”” number_of_posts=”12″ order_by=”date” order=”ASC”] نکته ای که باید از ابتدا به آن توجه داشته باشید اینست که: بعد از اینکه زبان برنامه نویسی مناسب خود را انتخاب کرده و یادگیری اش را شروع کردید، با چالش های مختلفی مواجه خواهید شد. اما بدانید که: این کاملاً طبیعی است! و همه مان با آن مواجه شده ایم و تنها راه حل کردن چالش ها، تمرین است و تمرین! می دانستید وبسایت موستانگ قسمتی دارد به نام مانِژ  که می توانید نمونه کدهای پرتکرار برنامه نویسی را در آنجا پیدا کنید و سوال های خود را هم قرار دهید ؟! .   شما چه تجربه ای از کدنویسی دارید؟ از کدام زبان استفاده می کنید؟ نظرات خود را می توانید در پایین همین نوشته و در قسمت ثبت دیدگاه ها با موستانگ در میان بگذارید. برای مطالب جذاب بیشتر نیز کافی است تا ما را در قسمت پادوک تازه ها دنبال کنید. مرجع: سایت Quora[/vc_column_text][/vc_column][/vc_row]