اصطلاحات و چیزهایی که یک طراح سایت باید بداند

منبع گوگل
اصطلاحات و چیزهایی که یک طراح سایت باید بداند

اصطلاحات و چیزهایی که یک طراح سایت باید بداند

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

1️⃣ بخش ۱: الفبای طراحی سایت

۱. HTML

  • چیه؟: اسکلت سایت! با این زبان تعیین میکنی کدوم متن تیتر باشه، کدوم لینک یا عکس بشه.
  • مثال: مثل نقشه ساختمونه که میگه اتاق خواب کجاست، آشپزخونه کجاست!

۲. CSS

📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

  • چیه؟: نقاش سایت! رنگ ها، فونت ها، فاصله ها و هرچیزی که سایت رو زیبا میکنه باهاش تنظیم میشه.
  • مثال: فرض کن خونه ساخته شده (با HTML) رو رنگ آمیزی و دکوراسیون میکنی!

۳. JavaScript :

  • چیه؟: زبان حرکت و تعامل! هر دکمه ای که کلیک میکنی، انیمیشنی میبینی یا فرمی که پر میکنی، کارِ جاوااسکریپته.
  • مثال: مثل آسانسور تو ساختمونه که با فشار دکمه کار میکنه!

۴. UI/UX 🎭:

  • UI: ظاهر سایت؛ مثلاً دکمه ها، منوها و رنگ ها و خلاصه هر چیزی که کاربر توی سایتت میبینه ظاهر سایت منظورمه.
  • UX: تجربه کاربری؛ مثلاً چقدر راحت میتونی تو سایت خرید کنی یا سرچ کنی، ویدیو ببینی!

۵. ریسپانسیو دیزاین (طراحی واکنش گرا)

  • چیه؟: سایتی که تو موبایل، تبلت و دسکتاپ خوشگل نمایش داده بشه.
  • چرا مهمه؟: گوگل به این سایت ها رتبه بهتری میده!

2️⃣ بخش ۲: ابزارها و خدمات لازم (بدون اینا نمیشه!)

6. هاست (Host)

  • چیه؟: خونه سایت تو اینترنت! فایل ها و عکس های سایتت اینجا ذخیره میشن.

7. دامنه (Domain)

  • چیه؟: آدرس سایت! مثلاً google.com.
  • نکته: دامنه باید کوتاه و به یادموندنی باشه.

8. سرور (Server)

  • چیه؟: کامپیوتر قوی که همیشه به اینترنت وصله و سایتت رو نگه میداره!
  • انواع:
    • فیزیکی (دستگاه واقعی در دیتاسنتر)
    • ابری (مثل سرویس های AWS و Google Cloud).

9. وب سرور (Web Server)

  • چیه؟: نرم افزاری مثل آپاچی یا انجین اکس که درخواست های کاربران رو پردازش میکنه.
  • اگه سرور آشپزخونه در نظر بگیریک وب سرور مثل پیشخدمت رستورانه که سفارشات رو از آشپزخونه میگیره!

4️⃣ بخش ۳: اصطلاحات فنی که باید بشناسی!

10. فریمورک (Framework)

  • چیه؟: مجموعه ای از کدهای آماده برای اینکه بهت کمک کنن سریع تر کدبزنی!
  • مثال:
    • فرانت اند: React, Vue.js
    • بک اند: Laravel, Django

11. API

  • چیه؟: واسطی که به برنامه ها اجازه میده باهم ارتباط داشته باشن.
  • مثال: وقتی میخای آب و هوا رو نشون بدی داخل سایتت باید از api استفاده کنی.

12. دیتابیس (Database)

  • چیه؟: انبار اطلاعات سایت! مثلاً اطلاعات کاربران، محصولات و نظرات.
  • مثال: مثل یه دفترچه تلفن بزرگ که اطلاعات رو مرتب نگه میداره!

13.  گیت (Git)

  • چیه؟: سیستم کنترل نسخه! اگر کدت خراب شد، میتونی به نسخه قبلی برگردی.
  • نکته: از GitHub برای ذخیره آنلاین کدها استفاده کن!

14. کلاینت-ساید vs سرور-ساید :

  • کلاینت: کدهایی که تو مرورگر اجرا میشن (مثل JavaScript).
  • سرور: کدهایی که تو سرور اجرا میشن (مثل PHP).

🔒 بخش ۴: امنیت و بهینه سازی (سایتت رو قوی نگه دار!)

15. SSL/TLS

  • چیه؟: پروتکلی که داده ها رو بین کاربر و سرور رمزگذاری میکنه.
  • نتیجه: آدرس سایت با https شروع میشه و قفل سبز میبینی!

16. سئو (SEO)

  • چیه؟: بهینه سازی سایت برای بالا رفتن در گوگل!
  • کارهایی که باید بکنی:
    • استفاده از کلمات کلیدی مناسب
    • افزایش سرعت سایت

17. کش (Cache)

  • چیه؟: ذخیره موقت داده ها برای لود سریعتر سایت.
  • مثال: وقتی عکس ها رو کش کنی، دفعه بعد سریعتر نمایش داده میشن!

18. فایروال (Firewall)

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

19. شبکه تحویل محتوا (CDN)

  • چیه؟ مجموعه ای از سرورهای جهانی که نسخه های کش شده سایتت رو تو کشورهای مختلف ذخیره میکنن.
  • فایده:
    • سرعت لود بالاتر: کاربران از نزدیکترین سرور داده ها رو دریافت میکنن!
    • کاهش فشار روی سرور اصلی: چون ترافیک بین سرورهای CDN تقسیم میشه.

🚀 بخش ۵: ابزارهای محبوب برای طراحی و کدنویسی

20. Figma/Adobe XD

  • کاربرد: طراحی رابط کاربری (UI) قبل از کدنویسی.

21. VS Code

  • چیه؟: ادیتور کدنویسی رایگان و محبوب مایکروسافت!

🔓 بخش 6: اپن سورس و سیستم مدیرت محتوا

22. اپن سورس (Open Source) 🔓
چیه؟ نرم‌افزارهایی که کدهای منبع اون‌ها برای عموم مردم قابل دسترسی و استفاده هست.

  • همه می‌تونن کدها رو مشاهده، ویرایش یا بهبود بدن.
  • توسعه‌دهندگان می‌تونن به پروژه‌های اپن سورس کمک کنن.
  • نمونه‌ها: Linux، WordPress، React.js

23. سورس کد (Source Code) 💻
چیه؟
مجموعه‌ای از دستورالعمل‌ها و کدهایی که برنامه‌نویس‌ها می‌نویسن تا یک نرم‌افزار یا اسکریپت اجرا بشه.

  • قابل مشاهده، ویرایش و به‌روزرسانی توسط توسعه‌دهندگان.
  • می‌تونه به صورت عمومی یا خصوصی باشه.
  • سورس کدها اساس عملکرد هر نرم‌افزار یا وب‌سایت هستن.
    مثال: وقتی در حال توسعه‌ی یک وب‌سایت با HTML، CSS، JavaScript هستی، تمام این کدها به عنوان سورس کد شناخته می‌شن.

24. CMS (Content Management System) 📑
چیه؟ سیستمی که بهت اجازه می‌ده محتوای سایتتون رو به راحتی مدیریت کنی بدون نیاز به کدنویسی زیاد.

  • ایجاد و ویرایش صفحات وب، پست‌های بلاگ، رسانه‌ها (عکس‌ها، ویدیوها) به‌سادگی. بدون نیاز به دانش فنی پیچیده!
  • به راحتی قابل تنظیم و سفارشی‌سازی با پلاگین‌ها و تم‌ها.
    مثال: WordPress، Joomla، Drupa

👥 بخش 7: جایگاه های شغلی در دنیای برنامه‌ نویسی

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

برنامه نویس سطح پایین یا جونیور (Junior) 👶: یه برنامه‌نویس تازه‌کار که هنوز تجربه زیادی نداره و به راهنمایی نیاز داره.

  • تسلط اولیه به زبان‌های برنامه‌نویسی داره
  • نیاز به آموزش و تجربه بیشتر داره
  • معمولاً روی تسک‌های ساده‌تر کار می‌کنه

برنامه نویس سطح متوسط یا میدلول (Mid-Level) 🧑‍💻: یه توسعه‌دهنده با چند سال تجربه که می‌تونه مستقل‌ تر کار کنه.

  • تجربه‌ی بیشتر نسبت به برنامه نویس جونیور
  • قابلیت حل مشکلات پیچیده‌تر
  • معمولاً روی بخش‌های اصلی پروژه کار می‌کنه
  • تعامل و همکاری با تیم‌های مختلف داره

برنامه نویس سطح بالا یا سنیور (Senior): یه برنامه‌نویس حرفه‌ای و باتجربه که پروژه‌ها رو هدایت می‌کنه و تصمیمات فنی مهم می‌گیره.

  • تجربه‌ی چندین ساله در توسعه‌ی نرم‌افزار
  • مهارت حل مسئله و تصمیم‌گیری سریع
  • توانایی هدایت تیم و منتورینگ برنامه‌نویسان جونیور
  • معماری و بهینه‌سازی کدها برای بهبود عملکرد

برنامه نویس فول‌ استک (Full-Stack): یه برنامه‌نویس همه‌فن‌حریف که هم بخش ظاهری سایت (فرانت‌اند) رو بلده و هم پشت صحنه و منطق سایت (بک‌اند) رو مدیریت می‌کنه.

  • تسلط به HTML، CSS و JavaScript برای فرانت‌اند
  • آشنایی با زبان‌های بک‌اند مثل Node.js، PHP یا Python
  • کار با دیتابیس‌ها و مدیریت داده‌ها
  • درک معماری نرم‌افزار و توانایی دیباگ کردن خطاها
5/5 - (4 امتیاز)
این مقاله به کارت آمد؟ با دوستانت به اشتراک بگذارتلگرامواتساپایکسلینکدین

حمایت از رایا وردپرس

یک قدم کوچک، دلگرمی بزرگ برای ما

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

حمایت می‌کنم
نظر شما برای ما ارزشمند است

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

دیدگاه شما ثبت شد!

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

ش
شما
در انتظار تایید

هنوز دیدگاهی ثبت نشده است!

اولین نفری باشید که برای این مطلب دیدگاه می‌نویسد.

نظرت چیه؟ برامون بنویس 🤩
رایا وردپرس
بستن