FaraWebDev | فرا وب: آموزش طراحی و توسعه وب
1.2K subscribers
58 photos
23 videos
307 links
🧑‍💻 فرا وب — آموزش طراحی سایت و توسعه وب

🔸 Html
🔸 Css
🔸 PHP
🔸 Laravel
🔸 Bootstrap
🔸 JavaScript
🔸 jQuery
🔸 Node.js
🔸 Ajax
🔸 Angular
🔸 Vue.js
🔸 Asp .Net
🔸 Wordpress

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/farawebdev
Download Telegram
‌‌
🔴 رایگان آموزش ببینید و مهارت کسب کنید.

🌟 معرفی آموزش‌های رایگان و پرطرفدار فرادرس

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

شما عزیزان نیز می‌توانید با مراجعه به لینک‌های زیر، آموزش‌های پرمخاطب در دسته‌بندی مورد نظر خود را مشاهده کرده و رایگان دانلود کنید👇


آموزش‌های رایگان طراحی وب [+]


📚 تمامی آموزش‌های رایگان و پرمخاطب [+]


@FaraDars — فرادرس
👍1

✳️ ترفندهای وردپرس — گرفتن خروجی CSV از اطلاعات کاربران

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

══ فهرست مطالب ══

‏ ○ گرفتن خروجی CSV از اطلاعات کاربری در وردپرس


🔸 گرفتن خروجی CSV از اطلاعات کاربری در وردپرس

‏اولین چیزی که برای این منظور نیاز خواهید داشت، نصب و فعال‌سازی پلاگین «Export Users to CSV» است. پس از فعال‌سازی پلاگین معرفی‌شده، مطابق شکل زیر به بخش (Users) رفته و گزینه (Export Users to CSV) را انتخاب کنید. در این مرحله، صفحه تنظیمات پلاگین برای شما به نمایش در می‌آید.

‏در این صفحه، برای خروجی گرفتن اطلاعات کاربری، گزینه (User Role) یا (Every Role) را می‌توانید انتخاب کنید. با انتخاب User Role، از اطلاعات کاربران خاص و Every Role، از اطلاعات همه کاربران خروجی گرفته می‌شود. امکان دیگری که در این پلاگین وجود دارد، انتخاب محدوده زمانی است که کاربران به وب‌سایت ملحق شده‌اند. زمانی که تنظیمات خود را انجام دادید، بر روی دکمه (Export) در پایین تنظیمات کلیک کنید.

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



مطالعه ادامه مطلب 👇👇

🔗 ترفندهای وردپرس — گرفتن خروجی CSV از اطلاعات کاربران — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
👍21

‌‏✳️ چگونه یک فایل Robots.txt بسازیم؟

‏اگر صاحب یک وب‌سایت هستید، احتمالا نام فایل «robots.txt» یا «استاندارد استثناء کردن ربات‌ها» به گوشتان خورده است، اگر هم احیانا نخورده باشد فرق چندانی ندارد، چراکه در هر صورت زمان آشنایی با آن رسیده است. این فایل ساده‌ی متنی که ممکن است به نظر ناچیز بیاید، یک تاثیر حیاتی بر روی وب‌سایتتان دارد که باعث می‌شود اهمیت بسیار بالایی پیدا کند. در این مطلب به بررسی کاربرد فایل «robots.txt» و نحوه‌ی پیاده‌سازی آن می‌پردازیم.

══ فهرست مطالب ══

‏ ○ فایل robots.txt چیست؟
‏ ○ آیا کاوشگرها می‌توانند فایل‌های robots.txt را نادیده بگیرند؟
‏ ○ چگونه یک فایل robots.txt بنویسیم؟
‏ ○ تعیین استانداردهای متفاوت برای هر ربات
‏ ○ مشخص کردن محل قرارگیری نقشه‌ی سایت
‏ ○ ایجاد تاخیر در کاوش
‏ ○ آپلود فایل robots.txt
‏ ○ فایل خود را به‌روز نگه دارید.


🔸 فایل robots.txt چیست؟

‏برای اینکه بدانید این فایل چگونه کار می‌کند، ابتدا باید یک دانش اولیه راجع به موتورهای جست‌وجو داشته باشید. به صورت خلاصه می‌توان گفت که موتورهای جست‌وجو به سایر سایت‌ها «کاوشگر» (Crawler که از نظر لغوی به معنای خزنده است) ارسال می‌کنند. این کاوشگرها برنامه‌هایی هستند که برای جمع‌آوری اطلاعات از اینترنت طراحی شده‌اند و این اطلاعات را در جایی ذخیره می‌کنند تا در آینده بتوانند کاربران را در راه رسیدن به آن‌ها راهنمایی کنند.

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

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


🔸 آیا کاوشگرها می‌توانند فایل‌های robots.txt را نادیده بگیرند؟

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

‏نکته‌ی مهمی که باید به یاد داشته باشید این است که استفاده از فایل «robots.txt» روش مناسبی برای برقراری امنیت نیست. اتفاقا برخی از ربات‌ها کار خود را از صفحاتی آغاز می‌کنند که به آن‌ها گفته‌اید واردشان نشوند. ولی موتورهای جست‌وجو براساس چیزی که در فایل «robots.txt» مشخص کرده‌اید عمل خواهند کرد (به شرطی که ساختار آن صحیح باشد).



مطالعه ادامه مطلب 👇👇

🔗 چگونه یک فایل Robots.txt بسازیم؟ — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
👍31

✳️ آموزش گوگل آنالیتیکس - تحلیل آمار وب‌سایت با Google Analytics

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

کسب اطلاعات بیشتر 👇👇

🔗 آموزش گوگل آنالیتیکس - تحلیل آمار وب سایت با Google Analytics — کلیک کنید [+]

🤩 پیشنهاد ویژه: این آموزش‌ و سایر آموزش‌های فرادرس را در «بزرگترین جشنواره سال ۱۴۰۰ فرادرس»، با ۵۵ درصد تخفیف تهیه کنید.


🎁 کد تخفیف: EYD49

🔗 جشنواره به سوی بهار – [کلیک کنید]


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
1🤩1

‌‏✳️ برنامه‌نویسی وب با پایتون — راهنمای کاربردی

‏در این مطلب، با ابزارهای لازم برای برنامه نویسی وب در پایتون آشنا خواهید شد. در مرحله اول، مهم‌ترین ابزارها، «واسط‌های برنامه‌نویسی کاربردی» (Application Programming Interface | API) و «کتابخانه‌ها» (Libraries) جهت برنامه‌نویسی وب معرفی خواهند شد. در مرحله بعد، برای نمایش چگونگی توسعه برنامه‌های کاربردی تحت وب، یک مثال کاربردی از برنامه نویسی وب با پایتون نمایش داده خواهد شد. همچنین، در مقاله «برنامه نویسی وب چیست و چگونه آن را یاد بگیریم؟ — راهنمای کامل و رایگان» نیز اطلاعات جامعی پیرامون چیستی برنامه نویسی وب یا همان توسعه وب و کلیه مباحث پیرامون آن ارائه شده است.

══ فهرست مطالب ══

‏ ○ پلتفرم توسعه تحت وب چیست؟
‏ ○ دلایل استفاده از پلتفرم‌های توسعه تحت وب
‏ ○ پلتفرم‌های مناسب برنامه نویسی وب با پایتون
‏ ○ نکاتی در مورد برنامه نویسی وب با پایتون
‏ ○ توسعه برنامه کاربردی تحت وب با پلتفرم Flask و Google App Engine


🔸 پلتفرم توسعه تحت وب چیست؟

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

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


🔸 دلایل استفاده از پلتفرم‌های توسعه تحت وب

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

‏در حال حاضر، از پلتفرم‌های محبوب برنامه نویسی وب با پایتون نظیر Pyramid و Django، در شرکت‌های بزرگی نظیر Bitbucket ،Pinterest ،Instagram و Dropbox جهت توسعه برنامه‌های کاربردی تحت وب استفاده می‌شود. بنابراین، به‌راحتی می‌توان نتیجه گرفت که این پلتفرم‌ها توانایی مدیریت و اجرای تمامی فرایندهای توسعه برنامه‌های کاربردی تحت وب را دارند.

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



مطالعه ادامه مطلب 👇👇

🔗 برنامه‌نویسی وب با پایتون — راهنمای کاربردی — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
👍1🤩1

📗 در آغاز سال نو، طراح وب شوید.

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

◀️ چرا باید طراحی وب بیاموزیم؟

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

انواع طراحی وب

▫️ فرانت‌اند
▫️بک‌اند
▫️فول‌استک

🤩 فرصت یادگیری طراحی وب را از دست ندهید.

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

🟢 طراحی وب را کم‌هزینه و آسان بیاموزید.

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

🎁 کد تخفیف: EYD49

🔗 جشنواره سال نو – [کلیک کنید]

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

مجموعه آموزش طراحی وب – [کلیک کنید]


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس
👍1

‌‏✳️ آموزش سئو تولید محتوا — اصول طلایی تولید محتوای سئو شده

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

══ فهرست مطالب ══

‏ ○ سئو یا بهینه‌سازی موتور جستجو چیست؟
‏ ○ سئو چطور کار می‌کند؟
‏ ○ چرا سئو تولید محتوا برای بازاریابی مهم است؟
‏ ○ اصول طلایی سئو تولید محتوا
‏ ○ معرفی فیلم‌های آموزش تولید محتوا و آموزش الکترونیک
‏ ○ سخن نهایی راجع به سئو تولید محتوا


🔸 سئو یا بهینه‌سازی موتور جستجو چیست؟

‏SEO مخفف Search Engine Optimization یا «بهینه‌سازی موتور جستجو» است. به زبان ساده اگر بخواهیم بگوییم، سئو پروسه‌ای است که باعث می‌شود مردم هنگام جستجو در وب‌سایت‌هایی نظیر گوگل، بینگ و دیگر موتورهای جستجو برای محصولات یا سرویس‌هایی که به کسب و کار شما مرتبط هستند، قادر به مشاهده سایت شما باشند. هرچه قواعد سئو تولید محتوا بهتر رعایت شده و صفحه وب شما در نتایج جستجو بالاتر و نمایان‌تر باشد، به احتمال بیشتری قادر به جلب توجه مخاطبان بالقوه و افزایش مشتریان خود خواهید بود.


🔸 سئو چطور کار می‌کند؟

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

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

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



مطالعه ادامه مطلب 👇👇

🔗 آموزش سئو تولید محتوا — اصول طلایی تولید محتوای سئو شده — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
1

✳️ ترفندهای وردپرس — استفاده از FTP برای آپلود فایل از کامپیوتر به وب‌سایت

‏(FTP) روشی آسان و سریع برای آپلود کردن فایل از درون کامپیوتر به یک وب‌سایت است. در این مقاله، به شما آموزش می‌دهیم که چگونه از FTP برای ارسال فایل به درون وردپرس (WordPress) استفاده کنید.

══ فهرست مطالب ══

‏ ○ FTP چیست
‏ ○ دلیل نیاز به FTP
‏ ○ استفاده از FTP برای آپلود فایل به وردپرس
‏ ○ اتصال به سایت وردپرس با استفاده از FTP


🔸 FTP چیست

‏FTP، مخفف ترکیب (File Transfer Protocol) به معنی قرارداد انتقال فایل است. این قابلیت، امکان انتقال فایل از درون کامپیوتر به یک حساب میزبانی وب (Website Hosting Account) را فراهم می‌کند. امکان افزودن فایل‌های چندرسانه‌ای (تصاویر، ویدیو، صدا، پی‌دی‌اف و …) در درون محیط وردپرس وجود دارد؛ ممکن است گفته شود که پس چه نیازی به FTP است؟


🔸 دلیل نیاز به FTP

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



مطالعه ادامه مطلب 👇👇

🔗 ترفندهای وردپرس — استفاده از FTP برای آپلود فایل از کامپیوتر به وب‌سایت — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌

1👍1

✳️ مناسب‌ترین زبان برنامه‌نویسی وب برای اهداف مختلف چیست؟

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

══ فهرست مطالب ══

‏ ○ «مناسب بودن» را برای خود تعریف کنید
‏ ○ استفاده از کدام زبان برنامه‌نویسی، آسان‌تر است؟
‏ ○ محبوب‌ترین زبان برنامه‌نویسی وب کدام است؟
‏ ○ کدام‌یک از زبان‌های برنامه‌نویسی وب چندمنظوره هستند؟
‏ ○ منابع آموزشی برای زبان‌های برنامه‌نویسی وب کدامند؟
‏ ○ از چه پلتفرمی استفاده می‌کنید؟
‏ ○ انتخاب توسعه فرانت‌اند (Front-End) یا بک‌اند (Back-End)؟
‏ ○ هدف شما از برنامه‌نویسی چیست؟
‏ ○ سخن آخر


🔸 «مناسب بودن» را برای خود تعریف کنید

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

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


🔸 استفاده از کدام زبان برنامه‌نویسی، آسان‌تر است؟

‏تعیین آسان‌ترین زبان برنامه‌نویسی وب، به سابقه شما بستگی دارد. اگر تجربه‌ای در استفاده از زبان‌هایی مانند HTML داشته باشید، با مفاهیم «سینتکس» (Syntax) و «قالب‌بندی» (Layout) آشنا خواهید بود. علاوه بر این، سرعت یادگیری افراد با هم متفاوت است و همین موضوع، تعریف «آسان بودن» را برای هر فرد تعیین می‌کند. با این حال، برخی از زبان‌های برنامه‌نویسی به طور کلی نسبت به زبان‌های دیگر ساده‌تر هستند.

‏برای استفاده آسان از یک زبان، باید گزینه‌ای را انتخاب کنید که علاوه بر بهره‌مندی از «فریم‌ورک» (Framework) و کتابخانه‌های متعدد، ساختاریافته، مختصر و مفید باشد. علاوه بر این‌ها، داشتن سینتکس ساده‌تر نیز به عنوان یک مزیت محسوب می‌شود.



مطالعه ادامه مطلب 👇👇

🔗 مناسب‌ترین زبان برنامه‌نویسی وب برای اهداف مختلف چیست؟ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌‌

✳️ چگونه برنامه‌نویسی وب را شروع کنم؟

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

══ فهرست مطالب ══

‏ ○ می‌خواهم برنامه‌نویس وب شوم، از کجا باید شروع کنم؟
‏ ○ HTML، اولین زبان برنامه‌نویسی وب
‏ ○ CSS، زبان مخصوص استایل‌دهی
‏ ○ جاوا اسکریپت، نخستین زبان اسکریپت‌نویسی تحت وب
‏ ○ jQuery، یکی از مهمترین کتابخانه‌های جاوا اسکریپت
‏ ○ لایه‌های برنامه‌نویسی
‏ ○ PHP، پراستفاده‌ترین زبان برنامه‌نویسی وب
‏ ○ ASP.Net، زبان برنامه‌نویسی تحت وب مایکروسافت
‏ ○ Django یا جنگو، چارچوب برنامه‌نویسی تحت وب با استفاده از پایتون
‏ ○ JSP، نسخه مخصوص جاوا برای برنامه‌نویسی وب
‏ ○ جمع‌بندی کلی


🔸 می‌خواهم برنامه‌نویس وب شوم، از کجا باید شروع کنم؟

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

‏وب‌سایت‌های ایستا یا استاتیک، به وب‌سایت‌هایی گفته می‌شود که محتوا ثابت است و به منظور اضافه کردن محتوای جدید، می‌بایست مجدداً کدنویسی کرد. مثلاً شما یک وب‌سایت با ۵ صفحه دارید و به منظور اضافه کردن صفحه جدید، باید مجدداً کدنویسی کنید و سایر صفحات را نیز به منظور دسترسی به این صفحه ویرایش کرده و پیوند به این صفحه جدید را ایجاد کنید. به چنین وب‌سایت‌هایی، وب‌سایت ایستا گفته می‌شود.

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


🔸 HTML، اولین زبان برنامه‌نویسی وب

‏HTML که سرواژه عبارت Hypertext Markup Language است، یک زبان نشانه‌گذاری محسوب می‌شود که به منظور ایجاد ساختار و قالب صفحه وب مورد استفاده قرار می‌گیرد. به کمک HTML می‌توانید مشخص کنید که در صفحه وب خود چند بخش دارید و محتوای هر بخش را مشخص کنید. زبان HTML، جزء لاینفک برنامه‌نویسی وب است و شما هر سایتی که بخواهید طراحی کنید، به هر زبانی که باشد، باید با استفاده از HTML ساختار اولیه سایت خود را آماده کرده و سپس با استفاده از سایر زبان‌ها، کدنویسی دیگر بخش‌ها را انجام دهید. به طور مثال، می‌خواهید مشخص کنید که سایت شما ۴ قسمت با عناوین سربرگ، ستون کناری، کادر محتوا و پاصفحه داشته باشد. باید در ابتدای کار با استفاده از HTML این قسمت را ایجاد و تعریف کنید و سپس با استفاده از سایر زبان‌ها، کد‌نویسی‌های سایر بخش‌ها را انجام دهید.

‏– آموزش طراحی وب با HTML



مطالعه ادامه مطلب 👇👇

🔗 چگونه برنامه‌نویسی وب را شروع کنم؟ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس


✳️ زبان برنامه نویسی کاتلین (Kotlin) — راهنمای کاربردی

‏در این مطلب، به بررسی زبان برنامه‌نویسی کاتلین (Kotlin Programming Language) پرداخته شده است. جامعه توسعه‌دهندگان نرم‌افزارهای کاربردی موبایل که از زبان کاتلین استفاده می‌کنند، به سرعت در حال افزایش است. در سال ۲۰۱۷، گوگل، کاتلین را به عنوان دومین زبان رسمی خود برای توسعه اندروید معرفی کرد. از آن زمان تاکنون، رشد بسیار بزرگ و مهمی در تقاضا برای این زبان برنامه‌نویسی در میان توسعه‌دهندگان و جوامع کسب و کار به وقوع پیوسته است. گوگل در حال حاضر زبان برنامه نویسی کاتلین را به عنوان یکی از بهترین زبان‌های برنامه‌نویسی برای توسعه اپلیکیشن‌های اندرویدی اعلام کرده است. این نشان می‌دهد که آینده خوبی در انتظار این زبان برنامه‌نویسی است.

══ فهرست مطالب ══

‏ ○ زبان برنامه نویسی کاتلین
‏ ○ ویژگی‌های کلیدی کاتلین
‏ ○ مزایای زبان کاتلین
‏ ○ کاربردهای زبان کاتلین


🔸 زبان برنامه نویسی کاتلین

‏«کاتلین» (Kotlin) یک زبان برنامه‌نویسی «تایپ استاتیک» (Statically Typed) و «همه‌منظوره» (General-Purpose) است که توسط «جت‌برینز» (JetBrains) توسعه داده شده و دارای «محیط‌های توسعه یکپارچه» (Integrated Development Environment) کلاس جهانی مانند «اینتلیج آیدیا» (IntelliJ IDEA)، «پی‌اچ‌پی‌استورم» (PhpStorm)، «اپ‌کد» (Appcode) و دیگر موارد است.

‏«کاتلین» (Kotlin) ابتدا و در سال ۲۰۱۱ میلادی توسط جت‌برینز به عنوان زبان جدیدی برای JVM معرفی شد. این زبان، یک زبان برنامه‌نویسی «شی‌گرا» (Object Oriented) است و به زعم بسیاری از افراد، بهتر از «جاوا» (Java) محسوب می‌شود.

‏گوگل اسپانسر کاتلین است. این زبان در سال ۲۰۱۷، توسط گوگل، به عنوان دومین زبان رسمی برای توسعه اندروید معرفی شد.


🔸 ویژگی‌های کلیدی کاتلین

‏در ادامه، برخی از ویژگی‌های کلیدی زبان برنامه نویسی کاتلین مورد بررسی قرار می‌گیرد.

‏تایپ استاتیک: تایپ استاتیک یک مشخصه برنامه‌نویسی کامپیوتری است؛ بدین معنا که نوع هر متغیر و عبارت در زمان کامپایل شناخته می‌شود. با وجود اینکه کاتلین یک زبان تایپ استاتیک است، نیاز به این ندارد که نوع هر متغیر صراحتا «اعلان» (Declare) شود.

‏کلاس‌های داده: در این زبان، «کلاس‌های داده‌ای» (Data Classes) وجود دارد که منجر به تولید خودکار تساوی‌های قابل استفاده مجدد (Boilerplate Like Equals)، «هش کد» (HashCode) و toString و بسیاری از گزینه‌های دیگر می‌شود.



مطالعه ادامه مطلب 👇👇

🔗 زبان برنامه نویسی کاتلین (Kotlin) — راهنمای کاربردی — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌‌

✳️ چگونه برنامه نویس وب شویم؟ – بخش اول: فرانت‌اند (FrontEnd)

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

══ فهرست مطالب ══

‏ ○ زبان‌ها و ابزارهای توسعه فرانت‌اند
‏ ○ HTML
‏ ○ CSS
‏ ○ جاوا اسکریپت
‏ ○ کتابخانه‌های کامپوننت
‏ ○ ابزارهای فرانت‌اند
‏ ○ سخن پایانی


🔸 زبان‌ها و ابزارهای توسعه فرانت‌اند

‏در آغاز یک نقشه برای چشم‌انداز فرانت‌اند ارائه می‌کنیم که در این نقشه چیزهایی که باید در این حوزه بشناسید معرفی شده‌اند.

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

‏توسعه فرانت‌اند که به نام توسعه رابط کاربری (UI) نیز نامیده می‌شود به ایجاد رابط‌های کاربری وب، یعنی بخش‌هایی از اپلیکیشن گفته می‌شود که کاربر آن‌ها را مشاهده کرده و تعامل می‌کند. توسعه فرانت‌اند به طور عمده بر مبنای سه رکن استوار است: HTML برای نشانه‌گذاری، CSS برای سبک دهی و جاوا اسکریپت برای منطق و تعامل‌ها. با این که این سه فناوری در طی زمان ثابت مانده‌اند؛ اما ابزارها و فریمورک‌های تشکیل دهنده به طور مداوم در حال تغییر هستند. در این بخش نقطه شروعی برای آغاز کاوش اکوسیستم فرانت‌اند به شما ارائه می‌کنیم.


🔸 HTML

‏این عبارت اختصاری برای «زبان نشانه‌گذاری ابرمتن» (Hyper Text Markup Language) است که امکان ساختاردهی به اطلاعاتی که برای کاربر نمایش می‌یابد را فراهم می‌سازد. یک سند HTML شامل اجزایی مانند عنوان، پاراگراف متنی یا فیلد ورود متن است که هر یک به وسیله یک تگ HTML نمایش می‌یابند. اسناد HTML می‌توانند با استفاده از هایپرلینک به اسناد دیگری مرتبط شوند. هر تگ نوع محتوای خاص خود را دارد، همچنین ظاهر مشخص و رفتار تعریف شده خاصی برای خود را دارد. زمانی که با HTML آشنا شدید، می‌توانید یک صفحه کاملاً ساده استاتیک HTML بسازید.



مطالعه ادامه مطلب 👇👇

🔗 چگونه برنامه نویس وب شویم؟ – بخش اول: فرانت‌اند (FrontEnd) — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌

✳️ ۳۰ ابزار مفید برای صرفه‌جویی در زمان در هنگام طراحی وب

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

══ فهرست مطالب ══

‏ ○ کتابخانه‌های CSS


🔸 کتابخانه‌های CSS

‏Topcoat: یک فریم‌ورک است که در CSS استفاده می‌شود.

‏Create ken burns effect: برای ساخت انیمیشن‌هایی به سبک «ken burns effect» در css۳ از این افزونه استفاده می‌شود.

‏DynCSS: برای اضافه کردن توابع به css و پویا سازی آن استفاده می‌شود.



مطالعه ادامه مطلب 👇👇

🔗 ۳۰ ابزار مفید برای صرفه‌جویی در زمان در هنگام طراحی وب — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌

🚀 اپلیکیشن فرادرس منتشر شد‼️

📱 اپلیکیشن آموزشی فرادرس، در گوگل پلی منتشر شد و هم‌اکنون در دسترس عموم است.

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

✔️ برخی از قابلیت‌های اپلیکیشن:

✓ امکان جستجو در کتابخانه آموزش‌های ویدئویی با بیش از ۵,۰۰۰ عنوان آموزش (۱۹,۰۰۰ ساعت آموزش)

✓مشاهده فهرست جدیدترین آموزش‌ها، آموزش‌های پرمخاطب، وبینارها و آموزش‌های رایگان به صورت دسته‌بندی شده

✓ دسترسی به آموزش‌های رایگان فرادرس و مشاهده آن‌ها

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

✓امکان مشاهده دوره‌های تهیه شده توسط کاربر در پلیر سازگار با موبایل

✓ امکان ورود به پنل کاربری، ویرایش پروفایل و شارژ حساب


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

📌
دریافت اپلیکیشن فرادرس از گوگل پلی (+)


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس

✳️ یادگیری طراحی و توسعه وب — پادکست پرسش و پاسخ

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

══ فهرست مطالب ══

‏ ○ پادکست پیرامون یادگیری طراحی و توسعه وب
‏ ○ نسخه نوشتاری


🔸 پادکست پیرامون یادگیری طراحی و توسعه وب

https://up.faradars.org/uploads/hesaraki//QA-VM-۰۰۴۹.mp۳

‏ذخیره کردن این فایل صوتی: لینک دانلود


🔸 نسخه نوشتاری

‏دوستی این پرسش را مطرح کرده‌اند که برای ورود به حوزه طراحی و برنامه نویسی وب، از کجا باید آغاز کنند. ابتدا باید به این نکته توجه داشت که «طراحی وب» (Web Design | وب دیزاین) و «برنامه نویسی وب» (Web Programming) و در واقع «توسعه‌دهندگی وب» (Web Development)، دو معقوله جدا از هم هستند. البته این مباحث اشتراکات و هم‌پوشانی‌هایی نیز با یکدیگر دارند و فردی که عضو تیم یک پروژه وب است، در صورتی که طراح است باید مقداری برنامه‌نویسی و اگر برنامه‌نویس است، مقداری طراحی بداند.

‏اما در حالت کلی، چیزی که در اینجا لازم است و تاکید زیادی روی آن می‌شود، فراگیری «اچ‌تی‌ام‌ال» (Hypertext Markup Language | زبان نشانه‌گذاری ابرمتنی) است. یادگیری «سی‌اس‌اس» (CSS | Cascading Style Sheets) نیز برای افراد علاقه‌مند به یادگیری طراحی وب و یا کسانی که در حال حاضر در این حیطه مشغول به کار هستند، اجباری است. اما تسلط کامل به CSS برای برای برنامه‌نویس‌ها اجباری نیست؛ زیرا قرار نیست این افراد طراحی وب را انجام بدهند. اما دانستن این مبحث و ارتباط آن با توسعه وب لازم است. اما تسلط بر اچ‌تی‌ام‌ال واقعا ضروری است و فرد باید با این ساختارها و به طور کلی چیستی ساختار فایل و چنین مواردی آشنایی داشته باشد.

‏البته، بخش دیگری نیز وجود دارد. افرادی که برنامه‌نویس هستند، باید با «چرخه حیات» (Life Cycle) ارتباط مشتری یا در واقع «کلاینت» و ارتباط کاربر با سایت و سرور‌آشنا باشند. حداقل، باید منطق حاکم بر این موضوع را بدانند. در واقع، قرار نیست آن را بسازند، ولی باید با آن آشنایی داشته باشند. مثالی از این موضوع، کلاس رانندگی است؛ در این کلاس‌ها، یک یا دو جلسه کلاس فنی برگزار می‌شود. در این کلاس‌ها، فراگیران مکانیک نمی‌شوند ولی با قطعات داخلی خودرو و عملکرد آن‌ها آشنا می‌شوند و از منطق حاکم بر این سیستم آگاه می‌شوند. به همین دلیل، آشنایی با این حوزه‌ها برای برنامه‌نویس‌ها و «توسعه‌دهنده‌های وب» (Web Developers) حائز اهمیت است.



مطالعه ادامه مطلب 👇👇

🔗 یادگیری طراحی و توسعه وب — پادکست پرسش و پاسخ — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌

✳️ راهنمای نصب (Nginx ،MySQL ،PHP (LEMP روی اوبونتو – به زبان ساده

‏مجموعه نرم‌افزاری LEMP که اختصاری برای نرم‌افزارهای لینوکس، انجین‌ایکس، مای‌اس‌کیوال و پی‌اچ‌پی است به منظور ارائه صفحه‌های وب پویا و وب اپلیکیشن‌ها مورد استفاده قرار می‌گیرد. این عبارت اختصاری برای توصیف سیستم عامل لینوکس، با وب‌سرور Nginx است. داده‌های بک‌اند در پایگاه داده MySQL ذخیره می‌شود و وظیفه پردازش پویای داده‌ها نیز بر عهده زبان برنامه‌نویسی PHP است.

══ فهرست مطالب ══

‏ ○ پیش‌نیازها
‏ ○ گام ۱: نصب وب‌سرور Nginx
‏ ○ گام ۲: نصب MySQL برای مدیریت داده‌های سایت
‏ ○ گام ۳: نصب PHP و پیکربندی Nginx برای استفاده از پردازنده PHP
‏ ○ گام ۴: ایجاد یک فایل PHP برای تست پیکربندی
‏ ○ سخن پایانی


🔸 پیش‌نیازها

‏پیش از این که به مطالعه این راهنما بپردازید، باید یک حساب معمولی غیر root روی سرور با دسترسی‌های sudo داشته باشید. اگر می‌خواهید در این مورد بیشتر بدانید، می‌توانید از «آموزش نصب توزیع اوبونتو» و همچنین راهنمای «راه‌اندازی اولیه سرورهای اوبونتو» استفاده کنید.

‏زمانی که کاربر مورد نظر را ایجاد کردید، آماده هستید تا بقیه مراحل این راهنما را مطالعه کنید.


🔸 گام ۱: نصب وب‌سرور Nginx

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

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

‏از آنجا که این اولین بار است که از apt استفاده می‌کنیم، باید ابتدا اندیس بسته سرور را به‌روزرسانی کنیم. پس از آن می‌توانیم وب‌سرور را نصب کنیم.



مطالعه ادامه مطلب 👇👇

🔗 راهنمای نصب (Nginx ،MySQL ،PHP (LEMP روی اوبونتو – به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌

This media is not supported in your browser
VIEW IN TELEGRAM

📘 آموزش کتابخانه Animate.css و WOW.js برای متحرک سازی صفحات وب منتشر شد!

🔹 لینک آموزش – [کلیک کنید]

🔖 بدون شک استفاده از انیمیشن‌ها در وب‌سایت ما باعث ایجاد یک تجربه کاربری فوق‌العاده خواهد شد و در پی آن سئوی وب‌سایت نیز بهبود پیدا می‌کند. در این آموزش سعی شده است تا تمام دستورالعمل‌ها و نحوه استفاده از کتابخانه Animate.css و پلاگین WOW.js، آموزش داده شود.

🎯 مناسب برای: طراحی سایت

💲 هزینه اصلی آموزش: ۱۰۵,۰۰۰ تومان

🎁 هزینه با احتساب هدیه ویژه انتشار: ۵۲,۵۰۰ تومان
‌(‌۵۰ درصد تخفیف)

👈 کد تخفیف: NWHC77

❗️اعتبار: تا پایان روز دوشنبه، ۱۳ تیر ۱۴۰۱

🔗 لینک آموزش – [کلیک کنید]

@FaraDars — فرادرس
@FDPub — تازه‌های نشر فرادرس
.

✳️ یادگیری وردپرس و طراحی سایت با آن (وبینار ضبط شده) – رایگان

چکیده —
وردپرس (WordPress) یک سیستم مدیریت محتوای رایگان و متن‌باز (Open Source) است که افراد می‌توانند به راحتی توسط آن وبلاگ، فتوبلاگ (Photoblog)، گالری، پلتفرم انتشار پادکست (Podcast) و سایت‌های قدرتمند را طراحی کنند و از دنیای وب به کسب درآمد بپردازند. این سیستم با زبان معروف و محبوب PHP نوشته شده است. بدون شک وردپرس یک سیستم عالی و قدرتمند برای رسیدن هر چه سریع‌تر به اهداف حضور در دنیای وب است. به طور قطع برای شروع هر یادگیری نیاز به یک مسیر مطمئن برای شروع پرقدرت و مطمئن وجود دارد. در این وبینار مسیرهای مختلف یادگیری وردپرس معرفی شده است و در واقع به معرفی دقیق طراحی سایت با وردپرس پرداخته می‌شود.

کسب اطلاعات بیشتر 👇👇

🔗 یادگیری وردپرس و طراحی سایت با آن (وبینار ضبط شده) – رایگان — کلیک کنید [+]

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
Media is too big
VIEW IN TELEGRAM

📘 آموزش بوت استرپ - طراحی صفحات وب با Bootstrap 5 منتشر شد!

🔹 لینک آموزش – [کلیک کنید]

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

🎯 مناسب برای: طراحی سایت

💲 هزینه اصلی آموزش: ۱۹۰,۰۰۰ تومان

🎁 هزینه با احتساب هدیه ویژه انتشار: ۹۵,۰۰۰ تومان
‌(‌۵۰ درصد تخفیف)

👈 کد تخفیف: NWKY59

❗️اعتبار: تا پایان روز دوشنبه، ۳ مرداد ۱۴۰۱

🔗 لینک آموزش – [کلیک کنید]

@FaraDars — فرادرس
@FDPub — تازه‌های نشر فرادرس
.

در کانال‌های موضوعی و تخصصیِ فرادرس، چه مطالبی به صورت رایگان ارائه می‌شود؟

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

🌟 برای دسترسی سریع‌تر به مطالب و مقالات آموزشی رایگان فرادرس، عضو کانال مورد نظر خود شوید👇👇👇


📌کانال آموزشی برنامه‌نویسی:
@FaraProg

📌کانال آموزشی برنامه‌نویسی پایتون:
@FaraPython

📌کانال آموزشی برنامه‌نویسی اندروید:
@FaraAnd

📌کانال آموزشی برنامه‌نویسی جاوا:
@Fara_Java

📌کانال آموزشی طراحی و توسعه وب:
@FaraWebDev

📌کانال آموزشی متلب و سیمولینک:
@FaraMatlabSim

📌کانال آموزشی رباتیک:
@FaraRobotics

📌کانال آموزشی هوش مصنوعی:
@FaraAI

📌کانال آموزشی علم داده:
@Fara_DS

📌کانال آموزشی مهندسی:
@FaraEng

📌کانال آموزشی مهندسی مکانیک:
@FaraMechanical

📌کانال آموزشی مهندسی برق:
@FaraElectrical

📌کانال آموزشی مهندسی عمران:
@FaraCivil

📌کانال آموزشی معماری:
@FaraArch

📌کانال آموزشی شیمی:
@FaraChem

📌کانال آموزشی مهندسی و علوم کامپیوتر:
@FaraCompEng

📌کانال آموزشی طراحی گرافیک:
@FaraGraphDesign

📌کانال آموزشی زبان:
@FaraLang

📌کانال آموزشی زیست‌شناسی:
@FaraBio

📌کانال آموزشی فیزیک:
@FaraPhys

📌کانال آموزشی ریاضیات:
@FaraMathematic

📌کانال آموزشی آمار و احتمالات:
@FaraStatistics

📌کانال آموزشی آفیس:
@FaraOffice

📌کانال آموزشی بورس:
@FaraVest

📌کانال آموزشی بازاریابی دیجیتال:
@Kaprila


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس