لرن بلاگ

وبلاگ سایت لرن بلاگ و مقالات طراحی وب

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

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

آموزش ناکست: چگونگی نمایش صفحات وب سایت

در این مقاله از سری مقاله‌های آموزش nuxt.js قصد داریم به بررسی چگونگی نمایش صفحات وب سایت بپردازیم. در nuxt.js روش‌های مختلفی برای ارائه اطلاعات و المان‌های سایت وجود دارد. به‌طورکلی این روش‌ها با توجه به فایل app.vue و سایر فایل‌هایی که در پوشه‌های pages ، layouts و components در ساختار نرم‌افزار یا وب‌سایت شما قرار دارند، عمل می‌کنند. فایل app.vue به عنوان فایل اصلی که مسئول نمایش اطلاعات صفحه اصلی سایت است، در نظر گرفته می‌شود. اما تنها این فایل نیست که می‌تواند صفحه اصلی را نمایش دهد، بلکه با تغییراتی که در سایر پوشه‌ها و فایل‌ها می‌دهید، بسته به نیاز نرم‌افزار خود، می‌توانید از روش‌های دیگری هم برای سازماندهی نمایش صفحات وب سایت کمک بگیرید. اگر تاکنون فریم‌ورک nuxt.js را بر روی سیستم خود نصب نکرده‌اید، پیشنهاد می‌کنیم ابتدا مقاله «nuxt.js چیست؟» را مطالعه کنید، سپس با ادامه این مقاله همراه ما باشید!

ادامه مطلب »
تصویر بنر مقاله لی اوت در طراحی وب

لی اوت در طراحی وب – با صفحه بندی سایت آشنا شوید

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

ادامه مطلب »
تصویر مقاله هشت فونت مناسب طراحی وب سایت

معرفی هشت مورد فونت مناسب طراحی وب سایت

انتخاب فونت مناسب طرّاحی وب سایت یک مرحله ضروری در ساختن سایت است. شما برای انتخاب فونت گزینه‌های متعدّدی را در پیش روی خود خواهید داشت. در این مقاله ضمن توضیح مختصری در مورد هر یک از فونت‌ها، به بررسی هشت فونت مناسب طرّاحی وب‌سایت می‌پردازیم. از فونت‌های سنتی از نوع Serif تا فونت‌های خلّاقانه و با حالت‌های خاص که اصطلاحاً Script fonts نامیده می‌شوند، هر یک می‌توانند در مکان و کاربرد مناسب خود، استفاده شوند. با انتخاب فونت مناسب و به‌کارگیری آن در جای مناسب در طراحب وب سایت خود، یک سایت جذّاب را به مخاطبان عرضه کنید. در این مقاله بیشتر به بررسی فونت‌های انگلیسی می‌پردازیم و از بررسی فونت‌های فارسی در اینجا خبری نیست! اگر سایت شما وردپرسی است، یکی از افزونه‌های وردپرسی که می‌تواند به مدیریت فونت در سایت شما کمک کند، افزونه FontPress است. همچنین اگر به فونت‌های نمایشی یا Script علاقه دارید، پیشنهاد می‌کنیم این مقاله را بررسی بفرمایید.

ادامه مطلب »
تصویر مربوط به مقاله ریدایرکت در وب سایت

ریدایرکت در وب سایت و انجام آن با جاوا اسکریپت

شاید واژه «ریدایرکت در وب سایت و فرآیند ساخت و توسعه آن»، زیاد به گوش شما خورده باشد. اگر برایتان مهم است که بدانید Redirect چیست و چه کاربردی در ساخت وب سایت دارد، پیشنهاد می‌کنیم این مقاله را از دست ندهید. ما در اینجا در مورد مفهوم ریدایرکت در وب سایت صحبت می‌کنیم. علاوه بر ذکر اهمیت و کاربرد آن، به نحوه انجام ریدایرکت با جاوا اسکریپت نیز می‌پردازیم. در یک تعریف اولیه می‌توان این گونه به پرسش «ریدایرکت چیست؟» پاسخ داد: ریدایرکت در وب سایت، روش و راهکاری است که هم کاربران سایت و هم موتورهای جستجو را به صفحه دیگری (جدیدی) نسبت به آدرس ذکر شده هدایت می‌کند. یعنی شما کاربر سایت خود (یا موتور جستجو) را از یک URL در سایت به URL دیگری هدایت می‌کنید. البته این کار دلایل مختلفی دارد و بسته به نوع تکنولوژی‌هایی که در ساختن وب سایت خود از آنها کمک می‌گیرید، می‌تواند در هر سایت به شکل متفاوتی اجرا شود. در ادامه مقاله به توضیح این مورد می‌پردازیم.

ادامه مطلب »
تصویر بنر مقاله کدنویسی تمیز در جاوا اسکریپت

کدنویسی تمیز در جاوا اسکریپت چیست؟ راهکارها و نکات

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

ادامه مطلب »
بنر مقاله توابع در جاوا اسکریپت

توابع در جاوا اسکریپت: فرمت، مثال و عملگرهای مربوطه

در خصوص آموزش جاوا اسکریپت یکی از مسائلی که باید به آن توجه شود، یادگیری مباحث پایه و دستورهای کدنویسی در این زبان است. شما به کمک این زبان قدرتمند می‌توانید قابلیت‌های مناسبی به صفحات وب سایت خود اضافه کنید. اما برای این کار باید با فرمت (syntax) این زبان آشنایی داشته باشید. در این مقاله به موضوع «توابع در جاوا اسکریپت» می‌پردازیم. به زبان ساده یک تابع جاوا اسکریپت یک بلاک از کدها است که وظیفه خاصی را باید به انجام برساند. این کار زمانی انجام می‌گیرد که این تابع فراخوانی شود. در اصطلاح انگلیسی آن را invoking function یا calling function نیز می‌گویند. در این مقاله ضمن آشنایی با ساختار و نحوه نوشتن توابع در جاوا اسکریپت، به ذکر مثال در این مورد نیز می‌پردازیم تا به درک بهتر شما کمک کند. با ما در ادامه این مقاله همراه باشید!

ادامه مطلب »
تصویر بنر مقاله پوشه فایل ها در ناکست جی اس

پوشه فایل ها در ناکست جی اس: فونت‌ها و تصاویر

در این مقاله از مجموعه مقاله‌های آموزش nuxt.js قرار است به بررسی پوشه Assets در این فریم‌ورک بپردازیم. قبلاً در مقاله «nuxt.js چیست؟» به چگونگی نصب ناکست جی اس اشاره کردیم. گفتیم که برای نصب و استفاده از آن نیاز است حتماً Node.js در سیستم شما نصب شده باشد. اگر طبق آن پیش رفته باشید، احتمالاً اکنون باید یک پروژه nuxt.js در سیستم خودتان ایجاد کرده باشید. با ایجاد یک پروژه ناکست جی اس، پوشه‌های مختلفی در مکانی که شما پروژه خود را استارت زده‌اید، توسط خود nuxt و سیستم مدیریت پکیج نود جی اس (npm) ایجاد می‌گردد. از جمله این پوشه‌ها، پوشه public است که برای ذخیره‌کردن تصاویر و فایل‌ها به‌صورت استاتیک که از طریق آدرس سایت، قابل‌نمایش باشد، به کار می‌رود. علاوه‌برآن شما می‌توانید پوشه‌ها و فایل‌های دیگری را نیز خودتان به‌صورت دستی اضافه کنید. اگر نام‌گذاری‌های شما مطابق با استانداردهای ناکست جی اس باشد، از قابلیت‌های خودکار و ویژه‌ای که این فریم‌ورک در ساختار خود برای پوشه‌ها در نظر گرفته، بهره‌مند می‌شوید. در این مقاله قصد داریم به بررسی پوشه assets در nuxt.js بپردازیم و توضیحات بیشتری در مورد کارایی آن ارائه کنیم. ازآنجایی‌که این پوشه برای نگه‌داری فایل‌ها و تصاویر و سایر مواردی که نیاز وب‌سایت است، استفاده می‌شود، ما آن را «پوشه فایل ها در ناکست جی اس» می‌نامیم.

ادامه مطلب »
تصویر بنر مقاله گرید در طراحی وب

گرید در طراحی وب سایت: مفاهیم صفحه بندی سایت

در این مقاله به موضوع گرید (Grid) در طراحی وب سایت می پردازیم. شما با افزایش دانش خود در صفحه‌بندی (layout) و گریدبندی سایت می‌توانید طراحی بهتری داشته باشید. به زبان ساده گرید در طراحی وب سایت، سیستم و ساختاری برای محتوا و المان‌های صفحه ایجاد می‌کند که چیدمان و نظم و ترتیب المان‌ها را بهتر می‌کند. گرید ساختار اصلی و پایه صفحه و به عبارتی اسکلت طراحی را به شما نشان می‌دهد. طراحان وب سایت از گرید و اصول آن سود می برند تا تصمیم های بهتری در مورد چیدمان المان‌ها بگیرند و رابط کاربری (user interface) جذاب تری ایجاد کنند. ما قبلاً در مقاله اصول طراحی سایت توضیح مختصری درخصوص صفحه بندی سایت داده بودیم. در این مقاله قصد داریم توضیحات بیشتری درخصوص گرید در طراحی وب سایت ارائه دهیم. در مورد اهمیت شبکه‌بندی و گرید صحبت خواهیم کرد. همچنین با برخی اصول و قواعدی که در این راستا طراحان وب سایت باید مدنظر قرار دهند، بیشتر آشنا می‌شوید. پس بیش از این فرصت را هدر نمی‌دهیم و شما را منتظر نگه نمی‌داریم!

ادامه مطلب »
تصویر بنر مقاله افزودنی های ووکامرس (WooCommerce-plugins)

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

بدون شک ووکامرس معروف‌ترین و محبوب‌ترین پلتفرم تجارت الکترونیک در دنیا است. علاوه بر رایگان و متن باز بودن، تعامل خوبی هم با کاربران و استفاده‌کنندگان تازه‌کار دارد. در حالی که این افزونه وردپرس بسیاری از ویژگی‌های مناسب سایت فروشگاهی را به صورت رایگان در اختیار می‌گذارد، باز هم ممکن است شما برای سایت خود نیاز به قابلیت‌ها و ویژگی‌هایی داشته باشید که به صورت پیش‌فرض در ووکامرس تعبیه نشده است. ووکامرس برای خود بازاری از افزودنی‌ها و افزونه‌های خاص را راه انداخته است که اصطلاحاً WooCommerce Marketplace نامیده می‌شود. این افزودنی‌ها (extension) می‌توانند قابلیت‌های جدیدی را به سایت شما اضافه کنند. مثلاً ابزارهای بازاریابی ایمیل، مدیریت محصول و ... همگی مواردی هستند که برایشان افزودنی‌های فراوانی تولید شده است. برخی از این افرونه‌های مرتبط با ووکامرس کاملاً رایگان هستند و این یکی از دلایلی است که ووکامرس را در مقایسه با گزینه‌های تجارت الکترونیک مشابه (مانند Shopify) برتر نشان می‌دهد. در این مقاله قرار است در مورد برخی از این افزونه‌های ووکامرس صحبت کنیم.

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

این محتوا تنها برای کاربران دارای پلن طلایی و پلن نقره‌ای قابل نمایش است.
اکنون سطح عضویت خود را تعیین کنید!
ادامه مطلب »
تصویر بنر مقاله مفاهیم طراحی وب

مفاهیم طراحی وب: دامنه، هاست، وب سایت

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

ادامه مطلب »
تصویر مربوط به برجسته کردن تولید محتوا

برجسته کردن تولید محتوا با تعاملی‌کردن آن

در حیطه تولید محتوا صحبت‌های زیادی در خصوص تعداد مقالات، انواع محتوای تولید شده (ویدویی، صوتی و ...) و به‌طورکلی کیفیت و کمیت تولید محتوا می‌شود. امروزه تنها افراد نیستند که به تولید محتوای وب می‌پردازند. بلکه با وجود ابزارهای فراوانی که این فرآیند را به کمک AI یا هوش مصنوعی انجام می‌دهند، روزبه‌روز تعداد مقالات تولید شده در دنیای وب در حال افزایش است. در دنیایی که مخاطبان به دقت همه جزئیات را بررسی می‌کنند، برای مالکان وب سایت‌ها یک سؤال اساسی شکل می‌گیرد: چگونه می‌توانم محتوای تولید شده در سایت خود را برجسته‌تر کنم تا باعث جذب مخاطب شود؟ شاید اکنون که شما این مقاله را می‌خوانید، محتوای زیادی در سایت خود تولید کرده باشید. با به کارگیری برخی ترفندها می‌توانید مطالب قبلی تولید شده را نیز برای مخاطبان جذاب‌تر و برجسته‌تر کنید. در واقع چاره کار در تعاملی کردن محتوا است. شاید واژه Interactive Content به گوش شما هم خورده باشد. در این مقاله قصد داریم با بررسی این موضوع به شما در برجسته‌کردن تولید محتوا کمک کنیم. فرقی نمی‌کند که سایت شما به کمک یک سیستم مدیریت محتوا مانند وردپرس ایجاد شده باشد یا از تکنولوژی‌های دیگری برای سایت خود کمک گرفته باشید. در هر صورت مسئله تعاملی کردن محتوا را می‌توانيد در استراتژی تولید محتوای خود قرار دهید.

این محتوا تنها برای کاربران دارای پلن طلایی قابل نمایش است.
اکنون سطح عضویت خود را تعیین کنید!
ادامه مطلب »
تصویر مربوط به بنر مقاله nuxt.js چیست؟

nuxt.js چیست؟ نصب nuxt و شروع کار با آن

«nuxt.js چیست؟» این سؤالی است که در ذهن بسیاری از افرادی که در زمینه برنامه‌نویسی فعالیت می‌کنند (یا قصد فعالیت دارند)، شکل می‌گیرد. این فریم‌ورک جاوااسکریپت که در واقع می‌توانیم به نگارش فارسی آن را ناکست جی اس نیز بخوانیم، ابزاری قدرتمند برای ساختن وب‌سایت و نرم‌افزارهای تحت وب است. اساس و شالوده آن بر پایۀ vue.js بنا نهاده شده است. سازندگان آن هدف خود را از ایجاد چنین فریم‌ورکی، ایجاد یک محیط توسعه وب (Web Development) کارا و کارآمد عنوان کرده‌اند که تجربیات گذشته توسعه‌دهندگان وب‌سایت و برنامه‌نویسان در این حیطه را در خود جای داده است. پس در پاسخ به پرسش «nuxt.js چیست؟» به زبان ساده می‌توانیم عرض کنیم که ناکست جی اس یک فریم‌ورک متن‌باز رایگان است که راه‌حل مناسبی برای ساختن وب‌سایت‌ها و نرم‌افزارهای تحت وب (Web Applications) بر اساس فریم‌ورک vue.js در اختیار می‌گذارد. اگر با فریم‌ورک ویو جی اس آشنا باشید، یادگیری nuxt.js چندان دشوار نخواهد بود. بلکه بسیاری از روندها و فعالیت‌هایی که نیاز است در ساختار ویو جی اس خودتان سازماندهی کنید، در nuxt.js بصورت پیش‌فرض و براساس نام پوشه‌ها و فایل‌ها از قبل تنظیم شده‌اند.

لذا از این نظر کار شما برای ساختن وب‌سایت، راحت‌تر خواهد بود. به چنین تغییراتی که در nuxt ایجاد شده و به عبارتی فرآیند کار را خودکار و اتوماتیک می‌کند، در اصطلاح Automation گفته می‌شود. در ادامه مقاله سعی می‌کنیم توضیحات مختصری در مورد این فرآیند Automation و قراردادهایی که در این فریم‌ورک لحاظ شده، ارائه کنیم. سپس به صورت اجمالی به پردازش سمت سرور (server-side rendering) که در حالت پیش‌فرض در این ابزار فعال است، می‌پردازیم. درنهایت نیز در مورد نحوه نصب nuxt توضیح می‌دهیم تا بتوانید گام نخست را در استفاده از nuxt.js بردارید.

ادامه مطلب »