رفع مشکل آپلود تصویر در وردپرس

نحوه رفع مشکل آپلود تصویر در وردپرس

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

مشکل آپلود تصویر در وردپرس چیست؟

مشکل آپلود تصویر در وردپرس معمولا توسط مجوزهای پرونده نادرست ایجاد می شود. فایل های وردپرس شما در سرور میزبانی وب شما ذخیره می شود و نیاز به پرونده ها و پرونده های خاص برای کار دارند.مجوزهای پرونده اشتباه وردپرس از خواندن یا آپلود فایل در سرور میزبان جلوگیری می کند.
هنگام آپلود فایل تصویری ممکن است خطای زیر را دریافت کنید:
‘Unable to create directory wp-content/uploads/2019/04. Is its parent directory writable by the server?’
خطای آپلود عکس
نشانه دیگری از این موضوع این است که تصاویر شما ممکن است از کتابخانه رسانه ناپدید شوند.

ناپدید شدن عکس

 

سایت من قبل از کار خوب بود چه کسی مجوزهای فایل را تغییر داد؟

 

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

رفع مشکل آپلود تصویر در وردپرس

برای تغییر پرونده ها باید از یک سرویس گیرنده FTP استفاده کنید.
اول، از طریق FTP به وب سایت خود متصل شوید و سپس به / wp-content / folder بروید. در داخل، پوشه آپلود ها را پیدا خواهید کرد، که در آن WordPress تمام آپلود رسانه های شما از جمله تصاویر را ذخیره می کند.
حالا روی دایرکتوری آپلود کلیک راست کرده و سپس مجوز فایل را انتخاب کنید.

سرویس گیرنده FTP

این کادر محاوره ای پرونده ها را باز می کند.
اول، شما باید مجوزهای فایل برای پوشه آپلود و تمام زیر شاخه های درون آن را به ۷۴۴ تنظیم کنید.
مجوزهای فایل
برای انجام این کار، ۷۴۴ را در جعبه ارزش عددی وارد کنید و سپس تیک کنار  گزینه Recurse into subdirectories را بزنید. در حال حاضر بر روی دکمه  ‘Apply to directories only’radio. کلیک کنید.
برای اعمال این تغییرات روی دکمه OK کلیک کنید. اکنون سرویس گیرنده FTP شما شروع به اعمال مجوزهای فایل به دایرکتوری ها خواهد کرد.
توجه: اگر تنظیم مجوزهای دایرکتوری به ۷۴۴ به نظر نمی رسد مشکل شما را حل کند، سپس ۷۵۵ را امتحان کنید.
در مرحله بعد، شما باید مجوز فایل را برای همه فایل ها در دایرکتوری آپلود قرار دهید.
برای انجام این کار، روی دایرکتوری آپلود کلیک راست کرده و پرونده ها را انتخاب کنید. در جعبه محاوره فایل، مقدار عددی را به ۶۴۴ تغییر دهید.
تیک کنار Recurse into subdirectories را بزنید. در نهایت، شما باید بر روی دکمهApply to files only’ radio کلیک کنید. برای اعمال این تغییرات روی دکمه OK کلیک کنید.
فایل
اکنون سرویس گیرنده FTP مجوز ها را برای تمام فایل ها داخل پوشه آپلود تغییر می دهد. پس از انجام این کار، می توانید به قسمت مدیریت وردپرس خود بازگردید و دوباره بارگیری تصاویر را امتحان کنید.
توجه: اگر نمی دانید که چگونه از یک سرویس دهنده FTP استفاده کنید، می توانید از مدیر فایل ارائه شده توسط شرکت میزبانی وردپرس خود نیز استفاده کنید. از آنجا که تصاویر از هر میزبان متفاوت است، برای دریافت دستورالعمل ها باید با پشتیبانی خود صحبت کنید.
ما امیدواریم که این مقاله از اگرت به شما کمک کند مسئله آپلود تصویر را در WordPress برطرف کنید.

 

واترمارک روی عکس در وردپرس با افزونه Image Watermark

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

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

واترمارک روی عکس با افزونه Image Watermark در وردپرس

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

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

  • واترمارک‌دار کردن تصاویری که قبلا آپلود شده‌اند
  • قرار دادن واترمارک در قسمت خاصی از تصویر
  • اعمال واترمارک روی پست تایپ‌های خاص
  • تنظیم کیفیت تصویر
  • غیر فعال کردن راست کلیک روی تصویر
  • غیر فعال کردن کشیدن و کپی عکس

نصب و راه اندازی افزونه Image Watermark

ابتدا؛ افزونه را دانلود کنید؛ سپس وارد پیشخوان وردپرس شده و از بخش افزونه‌ها، روی “افزودن” کلیک کنید. در صفحه باز شده، دکمه “بارگذاری افزونه” را بزنید و فایل دانلود شده را انتخاب کنید و در نهایت افزونه را فعال نمایید.

حال از قسمت تنظیمات، روی گزینه Watermark کلیک کنید تا صفحه تنظیمات افزونه باز شود.

در صفحه تنظیمات افزونه، ۵ بخش وجود دارد که در زیر به معرفی هر یک از این بخش‌ها می‌پردازیم.

General Settings

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

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

اکنون روی قسمت “کارهای دسته جمعی” کلیک کنید و Apply watermark را انتخاب کنید. حال عکس‌هایی که می‌خواهید واترمارک داشته باشند را انتخاب کنید و دکمه “اجرا” را بزنید.

Enable watermark for: در این قسمت تعیین کنید برای کدام یک از سایزهای عکس که قالب شما پشتیبانی می‌کند، لوگوی سایت روی تصاویر در وردپرس ، گذاشته شود. حداقل باید یکی را انتخاب کنید. در قسمت پایینی نیز می‌توانید با انتخاب گزینه on selected post types only تعیین کنید واترمارک در پست تایپ‌های خاصی نمایش داده شود.

Frontend watermarking: واترمارک را روی تصاویری که توسط کاربران سایت شما آپلود می‌شوند نیز قرار خواهد داد.

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

Watermark position

Watermark position

Watermark alignment: مکان قرار گیری واترمارک روی عکس در وردپرس را تعیین کنید.
Watermark offset: در این قسمت تعیین کنید تصویر واترمارک از چه فاصله‌ای از تصویر اصلی قرار بگیرد یا به عبارت دیگر، فاصله افقی و عمودی نقطه شروع گذاشتن واترمارک از تصویر اصلی چقدر باشد.
Offset unit: واحد فاصله افقی و عمودی واترمارک از تصویر اصلی را می‌توانید از بین پیکسل و درصد انتخاب کنید.

Watermark Image

Watermark Image

Watermark image: تصویر واترمارک را انتخاب کنید.
Watermark size: سایز واترمارک خود را تعیین کنید. با انتخاب گزینه Original سایز واترمارک به اندازه تصویر واترمارک، با انتخاب Scaled سایز واترمارک به نسبت اندازه تصویر اصلی و با انتخاب گزینه Custom سایز واترمارک به اندازه ای که شما تعیین می کنید نمایش داده خواهد شد.

Watermark custom size: در صورتی که گزینه Custom را انتخاب کرده‌اید، در این قسمت باید ابعاد تصویر خود را تعیین کنید. در قسمت x طول و در قسمت y عرض تصویر واترمارک روی عکس در وردپرس را تعیین کنید.

Watermark scale: در صورتی که گزینه Scaled را انتخاب کرده‌اید، در این قسمت باید میزان عرض واترمارک را نسبت به عکس اصلی تعیین کنید. مثلا اگر عدد ۲۰ را انتخاب کنید، عرض واترمارک ۲۰ درصد عرض تصویر را اشغال خواهد کرد.

Watermark transparency / opacity: میزان شفافیت و وضوح واترمارک را از این قسمت تعیین کنید.
Image quality: کیفیت تصویر واترمارک را تعیین کنید.
Image format: فرمت نمایش واترمارک را از این قسمت تعیین کنید.

Image Protection

Image Protection

Right click: با فعال کردن این گزینه کاربران نمی‌توانند روی تصویر راست کلیک کنند.
Drag and drop: اگر این گزینه فعال باشد، کاربران نمی‌توانند تصویر را بکشند و جایی رها کنند. (خاصیت Drag & Drop غیر فعال خواهد شد)
Logged-in users: با تیک زدن این گزینه، محدودیت‌های بالا برای کاربرانی که وارد حساب کاربری خود در سایت شما شده‌اند نیز اعمال خواهد شد.

Image Backup

Image BackupBackup full size image: با تیک زدن این گزینه، افزونه به صورت خودکار از عکس‌های اصلی بدون واترمارک یک نسخه پشتیبان ذخیره می‌کند.
Backup image quality: کیفیت تصاویری که بک‌آپ خواهند شد را از این قسمت تعیین کنید.

 

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

 

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

برنامه نویسی وب چیست؟

برنامه نویسی وب چیست؟

برنامه نویسی وب اشاره به نوشتن، نشانه گذاری و برنامه نویسی درگیر در توسعه وب دارد که شامل محتوای وب، سرویس گیرنده وب و اسکریپت سرور و امنیت شبکه می باشد. رایج ترین زبان ها برای برنامه نویسی وب XML، HTML، JavaScript، Perl 5 و PHP است. برنامه نویسی وب متفاوت از برنامه ریزی است که نیاز به دانش بین رشته ای در زمینه برنامه، برنامه نویسی مشتری و سرور و تکنولوژی پایگاه داده دارد.
برنامه نویسی وب به طور خلاصه به برنامه نویسی سرویس دهنده و سرور طبقه بندی می شود. طرف سرویس دهنده نیازمند برنامه ریزی مربوط به دسترسی به داده ها از کاربران و ارائه اطلاعات است. همچنین لازم است اطمینان حاصل شود که پلاگین های کافی برای غنی سازی تجربه کاربر در یک رابط کاربری گرافیکی، از جمله اقدامات امنیتی وجود دارد.
برای بهبود تجربه کاربر و قابلیت های مرتبط در سمت سرویس گیرنده، جاوا اسکریپت معمولا استفاده می شود. این یک پلت فرم عالی برای طرفداران برنامه نویسی وب است.
HTML5 و CSS3 از اکثر قابلیت های سمت سرویس گیرنده پشتیبانی می کند که توسط سایر برنامه های کاربردی ارائه شده است.
قسمت سرور به برنامه ریزی بیشتر مربوط است به بازیابی اطلاعات، امنیت و عملکرد. برخی از ابزارهای مورد استفاده در اینجا عبارتند از: ASP، Lotus Notes، PHP، Java و MySQL. ابزار / پلتفرم خاصی وجود دارد که در برنامه نویسی سمت سرور و سرویس دهنده کمک می کند. برخی از نمونه های این Opa و Tersus هستند.

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

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

۵تا از بهترین تم های وردپرس برای شرکت ها، شخصی، مد، سفر و غیره – ۲۰۱۹

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

Jevelin

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

Divi

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

Gillion (Trending Item)

gillion
Gillion یک موضوع وردپرس اختصاصی مجله و وبلاگ است. این یک طراحی پاسخگو با یک نسخه ی نمایشی با یک کلیک است. این تم با رابط کاربری قدرتمند طراحی شده است که برنامه نویسی لازم را طراحی کرده است. Gillion با پشتیبانی تیم پشتیبانی برتر و پشتیبانی Google Analytics همراه است. این طرح دارای انعطاف پذیری با رنگ های نامحدود و ۶ فرمت برای پست است. شما مفهوم شفاف، تمیز و صاف با تعدادی از سفارشی هایی که باید ساخته شود را میتوانید ببنید. Gillion طرح های مختلف وبلاگ و آیکون های به اشتراک گذاری اجتماعی در header ترکیب شده است.  از این SEO تایید شده و  ترجمه آماده، تم بصری در این لحظه لذت ببرید! از Gillion شگفت انگیز استفاده کنید!

Uncode

uncode
هر ثانیه صدها وبلاگ ایجاد می شود. هنگامی که با چنین رقابت قاطع مواجه می شوید، شما نیاز به چیزی دارید که می تواند به شما یک مزیت رقابتی بدهد. Uncode یک تم وردپرس است که می تواند هر عنصر وبلاگ شما را بهبود بخشد. با تعداد زیادی از ویژگی های مفید و طرح کاملا پاسخگو، این محصول می تواند به افزایش ترافیک سایت کمک کند. Uncode می تواند محتوای شما را  صرف نظر از اندازه صفحه نمایش بر روی هر دستگاه نمایش دهد. علاوه بر این، این تم نیز سازگاری متقابل مرورگر را ارائه می دهد .
کاربران می توانند طرح های خود را طراحی کنند و طیفی از امکانات بی حد و حصر وجود دارد. این روند کاملا کاربر پسند است، با توجه به اینکه تکنولوژی Drag-and-Drop متکی است. برای ایجاد یک طرح زیبا، شما برنامه نویسی قبلی را نیاز ندارید. Uncode برای موتورهای جستجو بهینه شده است و دارای سرعت بارگذاری سریع است. کاربران می توانند گالری رسانه های زرق و برق دار و انیمیشن CSS3 بی عیب و نقص را نمایش دهند. همچنین ممکن است پس از تایپوگرافی به دلیل اجرای Typekit، فونت های گوگل، Fontdeck و Font Squirrel، اصلاح شود. برای کسانی که مایل به نمونه Uncode هستند، پیش نمایش زنده اضافه شد.

Soledad

soledad
Soledad تم فروش جدید ترین مورد در WorldWideThemes.net است. آن را صدها فروش در کمتر از یک هفته ساخته شده است. Soledad به طور کامل مدرن و پر جنب و جوش جوان، پویا و بصری جذاب است. این طرح طراحی تمیز و بسیار قابل خواندن دارد که زیبایی شناسی و کاربردی است. همچنین یک وبلاگ و تم مجله چند منظوره وردپرس سریع و بارگذاری و SEO است. Soledad به عنوان یک راه حل جامع  وب سایت سازمانی برای مدیران هر سطح مهارت طراحی شده است که به آسانی و بدون نیاز به حذف وبلاگ های حرفه ای و وب سایت های مجله که  با طراحی جامد، یکپارچه و یک تجربه ناوبری بصری و رابط کاربری هوشمندانه و جذاب هستند، Soledad شامل بیش از ۲۵۰ وب سایت کامل دمو برای شما در حال اجرا است.
سهولت و میزان گزینه های انتخابی قطعا وبلاگ شما را از جمعیت جدا خواهد کرد. اولین برداشت ها مهم است، و هیچ کس نمی تواند اولین تصور را برای یک وب سایت وبلاگ نویسی به صورت فریبنده و شیک ارائه دهد اما Soledad می تواند!
با معرفی این تم ها میتوانید سایت زیبایی خلق کنید و از آن لذت ببرید. امیدواریم از این مطلب اگرت استفاده برده باشد.
کامپوننت React

معرفی ۱۰ کامپوننت فوق العاده React

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

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

React Burger Menu

React-burger-menu شامل یک کامپوننت React سایدبار off-canvas با تعدادی افکت و استایل هست. این همچنین از انیمیشن های مختلفی مثل اسلاید, استک, حباب, push و غیره است. این کامپوننت از ویژگی های CSS۳ مدرن استفاده می کنه, پس بعضی از انیمیشن ها ممکنه در تمام مرورگرها به خوبی نمایش داده نشوند.

React Slick

یک کامپوننت React برای ساخت اسلایدرهای زیبا و واکنش گرا. یک نسخه ی پایه React از slick carousel هست. این تعداد زیادی تنظیمات اسلایدر رو فراهم میکنه که شما میتونید سفارشی سازی  کنید, از جمله چرخش بی نهایت, پخش خودکار, بارگذاری lazy و غیره.

React Google Map

این کامپوننت React برپایه ی Google Maps API هست. درصورتی که نقشه گوگل بارگذاری نشه, این به شما اجازه میده که کامپوننت های متحرک شده رو در نقشه نمایش بدید. با توجه به الگوریتم hover داخلی که داره, شما میتونید هر آبجکتی رو در نقشه hover کنید.

React Photo Gallery

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

React Credit Cards

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

React Dates

React-dates یک پنل تقویم و انتخاب تاریخ تعاملی, فول امکانات و موبایل پسند است. این همچنین به شما اجازه میده یک تاریخ تکی یا یک محدوده تاریخ رو توسط تنظیمات داخلیش انتخاب کنید. همچنین شما میتونید ورودی ها و تقویم رو به صورت دلخواه تون سفارشی سازی کنید.

React Notification System

یک کامپوننت کامل و قابل تنظیم برای اطلاعیه ها (notifications ) در React. با تنظیمات داخلی اطلاعیه ها شما میتونید عنوان, پیام, مکان, اعمال و تنظیمات دیگر رو انجام بدید. برای رسیدن به ظاهر مطلوب این کامپوننت باید در یک عنصر سطح بالای HTML در اپلیکیشن شما رندر بشهه تا از ناسازگاری های احتمالی جلوگیری بشه.

ReactPlayer

یک کامپوننت React برای پخش ویدیوها از مسیر ها و URL های مختلفی مثل یوتیوب, فیس بوک, توویچ و غیره. این URL رو تجزیه میکنه و sdk های خارجی و کدهای مناسب رو برای پخش ویدیو بارگذاری میکنه. تنظیمات داخلی میتونه برای کنترل میزان صدا, طول و ارتفاع پلیر و غیره به کار برده بشه.

React Beautiful DnD

یک کتابخانه ی React که توسط Atlassian برای ساخت کامپوننت های drag-drop طراحی شده. این یک API تمیز و قدرتمند ارائه میده که بسیار راحت استفاده میشه و تعداد زیادی تنظیمات سفارشی سازی و کنترل ها رو پیشنهاد میده. کامپوننت های تولید شده شامل انیمیشن های نرمی هستند که هنگام برداشتن یا مرتب سازی واکنش های طبیعی دارند.

React Trend

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

کیت رابط کاربری

۱۰ کیت رایگان CSS برای رابط کاربری

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

۱. Pure

 Pure

Pure مجموعه ای از مدل های سی اس اس است که از طرف یاهو ساخته شده است! در Pure می توانید مجموعه ای از مدل های کوچک و واکنشگرا سی‌اس‌اس را دنبال کنید. از هر کدام این مدل ها می توانید به صورت جداگانه در پروژه خود نیز استفاده نمایید. در کل این مجموعه حجمی حدود ۴.۴ کیلوبایت دارد. –در حالت کوچک و فشرده سازی شده-

برای مشاهده وبسایت پروژه لینک Pure و گیت‌هاب آن GitHub را دنبال کنید.

۲. Almost Flat UI

 Almost Flat UI

Almost Flat UI یک کیت مبتنی بر فریمورک فاوندیشن است. این کیت حاوی ویژگی ها و المان های فلت بسیاری است که به راحتی می توانید در پروژه بعدی مبتنی بر فلت‌تان از آن استفاده کنید.

برای مشاهده وبسایت پروژه می توانید لینک Almost Flat UI را دنبال کنید.

۳. InK v.۲ – Interface Kit

Interface Kit

 

InK v.۲ یک کیت سی‌اس‌اس ۳ است که در آن گریدهای واکنشگرا و متغیر، المنت های معروف رابط کاربری، اجزای تعاملی و رویکرد «design-first» وجود دارد. مورد آخری که اشاره شد به این معناست که با استفاده از آن شما با سادگی و سرعت بیشتر می توانید نمونه ها را ایجاد نمایید.

برای مشاهده وبسایت پروژه لینک InK v.۲ و گیت‌هاب آن GitHub را دنبال کنید.

۴. UIkit

UIkit

 

UIkit یک فریمورک فرانت اند سبک و ماژولار است که به شما در ساختن و توسعه سریع رابط های کاربری وب قدرتمند کمک می کند. در این فریمورک بیش از ۳۰ ماژول و اجزای توسعه پذیر وجود دارد که هر مورد این ماژول ها با همدیگر می تواند ترکیب شود. UIkit همراه با یک «customizer» عرضه می شود. با استفاده از این ابزار می توانید طرح مورد نیاز خودتان را برای هر المنتی به صورت جداگانه بسازید.

برای مشاهده وبسایت پروژه لینک UIkit و گیت‌هاب آن GitHub را دنبال کنید.

۵. Brick

 Brick

Brick  مجموعه ای از اجزای رابط کاربری وب است که به منظور ساخت سریع‌تر و انعطاف پذیرتر اپلیکیشن های HTML۵ از طرف موزیلا درست شده است. در این کتابخانه از یک رویکرد مینیمال استفاده شده و همچنین مرورگرها به صورت کامل از این پشتیبانی می کنند.

برای مشاهده وبسایت پروژه لینک Brick و گیت‌هاب آن GitHub را دنبال کنید.

۶. Bootflat

Bootflat

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

برای مشاهده وبسایت پروژه لینک Bootflat را دنبال کنید.

۷. Flatby

Flatby 

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

برای مشاهده وبسایت پروژه لینک Flatby و پیشنمایش آن Demo را دنبال کنید.

۸. YAUI Kit v۲ via Codepen

YAUI Kit v۲ via Codepen

 

YAUI Kit یک کیت رابط کاربری است که شامل مجموعه ای از منابع و المان های کلی است که با آن براساس نیازتان می توانید پروژه تان را بسازید.

برای مشاهده وبسایت پروژه لینکYAUI Kit  و پیشنمایش آن Demo را دنبال کنید.

۹. Metrostyle Web UI via Codepen

Metrostyle Web UI via Codepen

 

درست مانند گزینه قبلی Metrostyle Web UI  نیز مجموعه ای از منابع و المنت ها است که به طراحان و توسعه دهندگان کمک می کند تا رابط کاربری و پروژه مبتنی بر وب‌شان را بهتر بسازند.

برای مشاهده وبسایت پروژه لینک Metrostyle Web UIو پیشنمایش آن Demo را دنبال کنید.

۱۰. Flat UI Elements via Codepen

Flat UI Elements via Codepen 

Flat UI Elements یک مجموعه ساده و سبک از المان های طراحی رابط کاربری مبتنی بر فلت است.

برای مشاهده وبسایت پروژه لینک Flat UI Elements را دنبال کنید.

و در پایان …

UI Kit Maker

UI Kit Maker 

UI Kit Maker یا UIKM یک ژنراتور کیت رابط کاربری است که به شما در مدیریت اجزای بزرگ سی‌اس‌اس کمک می کند. این ابزار به شما اجازه می دهد تا به سادگی کامپوننت های سی‌اس‌اس را مدیریت کنید و در نهایت محصولی با کیفیت بیشتر همراه با کدنویسی تمییز تر ارائه دهید.

افکت جاوااسکریپت

۶ افکت جاوااسکریپت که می‌تواند با سی‌اس‌اس انجام شود

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

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

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

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

پارالکس

تکنیک پارالکس حالتی نیست که به طور گسترده توسط افراد زیادی استفاده شود اما با این وجود این حالتی است که معروف است و افرادی وجود دارند که از آن استفاده می کنند. تقریبا در تمام حالت ها نیز وقتی از این تکنیک استفاده شده در پیاده سازی آن جاوااسکریپت وجود داشته است. طراحان وب در دنیا دیگری نیازی ندارند تا از این حالت جاوااسکریپتی استفاده کنند. به این دلیل که Keith Clark در سال ۲۰۱۴ یک نسخه از این حالت را طراحی کرد و با تکنیک‌های دیگری آن را در سال ۲۰۱۵ مجددا بازخوانی نمود.

برای یک جایگزین پیاده سازی و ایده جالب‌تر می توانید به این مثال از Joshua Bemenderfer نگاهی بیاندازید.

اسلایدشو

درسته، اسلایدشوها هم می توانند به راحتی با استفاده از سی‌اس‌اس پیاده سازی شوند. تا به حال ما همواره برای چنین کاری از jQuery استفاده کرده‌ایم. اما خب به نظر برای درک کردن کمی سخت می‌آمد. در لینک‌هایی که در زیر آمده است می توانید مواردی را مشاهده کنید که در آن اسلایدشو‌هایی درست براساس سی‌اس‌‌اس طراحی شده اند.

اسلایدشو واکنشگرا / تنها با استفاده از CSS و HTML۵

اسلایدر Testimonial با استفاده از سی‌اس‌اس

حالت کشویی

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

پنجره‌های MODAL و گالری‌های تصویری

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

دکمه‌ها و افکت های شناور

خب، این موضوع تقریبا حالتی است که توسعه دهندگان قبلا نیز با آن کار کرده اند. اما در سی‌اس‌اس ۳ به نظر تلاش بسیاری برای ساختن افکت‌های مختلف شده که برای دکمه‌ها و منوها می‌توانیم در نظر بگیریم، البته نه فقط برای دکمه‌ها و منوها بلکه برای هر المانی که می تواند کلاس hover را دریافت کند. پیدا شدن HTML۵ و موضوع Canvas در کنار SVG طراحان را یاری نموده تا بتوانند کارهای خارق‌العاده دیگری را نیز انجام دهند.

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

مجموعه دکمه‌ها توسط Christophe Guerrin

افکت‌های موج دار توسط Pau Giner

افکت تایپ‌رایتر تصادفی

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

Vue.js

چرا Vue.js تا به این حد محبوب شده است ؟

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

Vue.js چیست ؟

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

به عنوان یک فریمورک مدرن  Vue.js می‌تواند نیازهای متفاوتی را برآورده کند. این فریمورک برای داشتن کارایی بهتر از یک DOM مجازی استفاده می‌کند. (DOM مجازی، حالتی مفهومی و البته انتزاعی از یک DOM واقعی است). اهمیت این ماجرا در این است که فریمورک با استفاده از چنین تکنیکی سبک‌تر و در نهایت برای اجرا سریع‌تر می‌شود. Vue.js همچنین تعاملی و مبتنی اعلانات است. وجود چنین قابلیتی در Vue.js این کمک را می‌کند که بتوانید المان‌ها را براساس تغییرات وضعیت و داده بروزرسانی کنید.

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

فواید استفاده از Vue.js چیست؟

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

مستندسازی خوب

 یکی از موارد مهمی که هنگام انتخاب یک فریمورک باید به آن دقت کنید مستندسازی آن است. مستندسازی مربوط به Vue.js بسیار خوب ساخته شده است، این مستندسازی ساده است اما همراه با راهنماهای جامع و APIهایی با مستندسازی خوب است.

روند یادگیری

 ‌یکی دیگر از مواردی که هنگام انتخاب یک فریمورک باید به آن خوب توجه کنید، روند یادگیری آن است. در مقایسه با دیگر فریمورک‌ها یادگیری Vue.js بسیار ساده تر و درک‌پذیری آسان‌تری است. جدای از آن نکته مهم این است که این فریمورک براساس تکنولوژی‌های کلاسیک و پایه‌ای دنیای وب (جاوااسکریپت، سی‌اس‌اس و HTML) ایجاده شده است. در نتیجه روند یادگیری آن بسیار ملایم تر و ساده‌تر است. برخلاف دیگر فریمورک‌ها مانند انگولار که نیازمند دانستن Typescript و یا ری‌اکت که نیازمند JSX است، یادگیری Vue.js چندان سخت نیست و با تکنولوژی‌های ساده وب انجام پذیر است.

لجاجت کمتر، انعطاف‌پذیری بیشتر

 Vue.js همچنین نسبت به دیگر فریمورک‌ها از انعطاف پذیری بیشتری برخوردار است. هسته اصلی کتابخانه روی لایه View تمرکز دارد که خود آن نیز از یک رویکرد ماژولار استفاده می‌کند در نتیجه می‌توانید از راه‌حل خود در مشکلات دیگر نیز استفاده کنید. در حالی که در دیگر فریمورک‌ها می‌توانید از روند‌هایی مانند وضعیت مدیریت و مسیریابی استفاده کنید اما در Vue.js به صورت رسمی از ویژگی‌ کتابخانه‌های همراه پشتیبانی می‌شود که همگی با هسته اصلی بروزرسانی و آپدیت می‌شوند. این قسمت را Vuex به عهده می گیرد که الهام گرفته از مواردی مانند Redux و Flux برای مسئله مدیریت وضعیت است. در کنار این vue-router نیز به صورت رسمی ارائه شده که مسئله مسیریابی را حل می‌کند. جدای از این موارد همانطور که گفته شد Vue.js منعطف است به همین دلیل اگر علاقه‌مند به استفاده از Redux بجای Vuex هستید، می‌توانید از آن نیز استفاده کنید. جدای از این Vue.js از تایپ‌اسکریپت و JSX نیز پشتیبانی می‌کند. اگر می‌خواهید از رویکرد سی‌اس‌اس در جاوااسکریپت نیز استفاده کنید بسیاری از کتابخانه‌های موجود Vue.js را پشتیبانی می‌کنند.

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

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

جامعه

هیچ فریمورکی بدون داشتن انجمن پشتیبانی نمی‌تواند موفق شود و همانطور که قبلا مشاهده کردیم Vue.js دارای انجمن فعال و در حال رشدی است. این فریمورک توسط شرکت‌های مختلفی تایید شده و این رشد تنها موجب ادامه کار آن‌ها شده است.

در حالی که این فریمورک برای توسعه وب بسیار انتخاب مناسبی است اما Vue.js با Weex نیز همکاری دارد. Weex پلتفرمی است که با استفاده از آن می توان اپلیکیشن‌های موبایل را طراحی کرد. Weex توسط گروه علی‌بابا -یکی از بزرگ‌ترین شرکت‌های تجارت آنلاین و فروشگاه- پشتیبانی می‌شود. درست است که این پلتفرم به اندازه فریمورکی مانند React-native بالغ نیست اما به شما اجازه می‌دهد با استفاده از Vue.js رابط مربوط به آندروید و آی‌او‌اس را طراحی کرده و آن را رندر کنید.

Vue.js فواید بسیار زیادی را پیشنهاد می‌دهد. کارایی مناسبی دارد و یادگیری آن نیز ساده است. با این حال در نهایت انتخاب ابزار درست اغلب اوقات به پروژه‌ای بستگی دارد که شما آن را انتخاب می‌کنید. با در نظر گرفتن این موضوع بسیار خوب است که بتوانید همواره Vue.js را با دیگر فریمورک‌ها مقایسه کنید.

۷ ابزار برتر UI/UX در سال ۲۰۱۹

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

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

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

یک یا چندین مورد از این ۷ ابزار تجربه کاربری مطمئنا می‌تواند شما را در زمینه طراحی تجربه کاربری در سطح تازه‌ای قرار دهد.

۱. Mason

Mason

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

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

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

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

۲. Overflow

Overflow

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

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

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

۳. UXPin

UXPin

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

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

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

۴. Creately

Creately

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

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

۵. PowerMockup

PowerMockup

کاربران برنامه PowerPoint دیگر نیازی ندارند که برای ایجاد نمونه‌سازی‌های تعاملی با قابلیت به اشتراک‌گذاری دنبال برنامه‌های دیگری بگردند. از این به بعد با استفاده از ابزار PowerMockup که برای PowerPoint ارائه شده است، کاربران می‌توانند نمونه‌سازی‌های بسیار مؤثر و مفیدی را ایجاد کنند.

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

۶. Visual Inspector

Visual Inspector

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

کدنویسی برای این کار الزامی ندارد و تنها چند ثانیه برای پیاده‌سازی و اجرای این ابزار نیاز است. Visual Inspector با تقریبا هر نوع از وبسایتی HTML، WordPress و… به خوبی کار می‌کند. دسترسی کامل بدون محدودیت زمانی برای این ابزار برابر با ۴۹ دلار است.

۷. Fluid UI

 Fluid UI

Fluid UI یک ابزار ترکیبی برای نمونه‌سازی، مدل‌سازی و وایرفریمینگ است که همچنین ویژگی‌هایی برای مدیران و تیم‌های کاری را ارائه می‌دهد. در این ابزار کتابخانه بسیار کاملی از کامپوننت‌های مختلف برای اپلیکیشن‌های دسکتاپ، آندروید و آی‌او‌اس فراهم شده است.

کاربران Fluid UI می‌توانند از طریق چت زنده با همدیگر ارتباط برقرار کنند و تعاملات‌شان را به اشتراک بگذارند.

در پایان

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

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

کدنویسی

۱۰ تکنیک کدنویسی درست که هر فرد کدنویسی باید بداند

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

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

۱. کدها را ساده بنویسید

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

۲. کدهای‌تان را درک کنید

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

۳. کامنت ها بهترین دوستان شما هستند

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

۴. خودت را تکرار نکن! (DRY)

قاعده (خودت را تکرار نکن یا Don’t Repeat Yourself) توسط Any Hunt و Dave Thomas در The Pragmatic Programmer ساخته شد. این قاعده به برنامه نویسان می گوید که بجای تکرار یکسری از کدها از تابع ها، کلاس ها و حالت های مختلف استفاده کنند. این قاعده به برنامه نویسان کمک می کند تا با کمتر استفاده کردن از کدهای تکراری برنامه‌شان را تمیز نگه دارند. بهینه کردن کدها معمولا یکی از نکاتی است که برنامه نویس خوب را از برنامه نویس متوسط جدا می کند.

۵. کدهای‌تان را دندانه دار بنویسید

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

۶. استفاده از نام های مفهومی

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

۷. کشف کنید

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

۸. از مغزتان استفاده کنید

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

۹. آزمایش کنید

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

۱۰. هنرتان را تمرین کنید

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

امیدواریم از این مقاله از اگرت لذت برده باشید.