اصطلاحات و چیزهایی که یک طراح سایت باید بداند
در دنیای طراحی سایت و برنامهنویسی وب، اصطلاحات زیادی وجود داره که اگر باهاشون آشنا نباشی، ممکنه در پروژهها با چالش های جدی مواجه بشی! 😅
در این مقاله، سعی کردم مهمترین اصطلاحات و مفاهیمی که در این حوزه باهاشون سر و کار داری رو به زبان ساده و روان برات توضیح بدم. امیدوارم این مطالب بتونه دنیای وب رو برات روشنتر کنه!
1️⃣ بخش ۱: الفبای طراحی سایت
۱. HTML
- چیه؟: اسکلت سایت! با این زبان تعیین میکنی کدوم متن تیتر باشه، کدوم لینک یا عکس بشه.
- مثال: مثل نقشه ساختمونه که میگه اتاق خواب کجاست، آشپزخونه کجاست!
۲. CSS
📣 اینجا محل دیده شدن تبلیغ شماست کلیک کن AD

CSS چیست؟ آشنایی با سلاح مخفی طراحان وب
- چیه؟: نقاش سایت! رنگ ها، فونت ها، فاصله ها و هرچیزی که سایت رو زیبا میکنه باهاش تنظیم میشه.
- مثال: فرض کن خونه ساخته شده (با 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)

آموزش استفاده صحیح از تگ های عنوان (H1 تا H6) | Heading Tag
- چیه؟ یه دروازه امنیتی بین سایت و اینترنت! کارش اینه که ترافیک خطرناک یا مشکوک رو مسدود کنه.
- مثال: مثل یه نگهبان که فقط به آدم های مجاز اجازه ورود میده!
- انواع:
- فایروال نرم افزاری: روی سرور یا کامپیوتر نصب میشه.
- فایروال سخت افزاری: یه دستگاه جداگانه برای محافظت از شبکه.
19. شبکه تحویل محتوا (CDN)
- چیه؟ مجموعه ای از سرورهای جهانی که نسخه های کش شده سایتت رو تو کشورهای مختلف ذخیره میکنن.
- فایده:
- سرعت لود بالاتر: کاربران از نزدیکترین سرور داده ها رو دریافت میکنن!
- کاهش فشار روی سرور اصلی: چون ترافیک بین سرورهای CDN تقسیم میشه.
🚀 بخش ۵: ابزارهای محبوب برای طراحی و کدنویسی
20. Figma/Adobe XD
- کاربرد: طراحی رابط کاربری (UI) قبل از کدنویسی.
21. VS Code
- چیه؟: ادیتور کدنویسی رایگان و محبوب مایکروسافت!
🔓 بخش 6: اپن سورس و سیستم مدیرت محتوا
22. اپن سورس (Open Source) 🔓
چیه؟ نرمافزارهایی که کدهای منبع اونها برای عموم مردم قابل دسترسی و استفاده هست.

آموزش استفاده صحیح از تگ های عنوان (H1 تا H6) | Heading Tag
- همه میتونن کدها رو مشاهده، ویرایش یا بهبود بدن.
- توسعهدهندگان میتونن به پروژههای اپن سورس کمک کنن.
- نمونهها: Linux، WordPress، React.js
23. سورس کد (Source Code) 💻
چیه؟ مجموعهای از دستورالعملها و کدهایی که برنامهنویسها مینویسن تا یک نرمافزار یا اسکریپت اجرا بشه.
- قابل مشاهده، ویرایش و بهروزرسانی توسط توسعهدهندگان.
- میتونه به صورت عمومی یا خصوصی باشه.
- سورس کدها اساس عملکرد هر نرمافزار یا وبسایت هستن.
مثال: وقتی در حال توسعهی یک وبسایت با HTML، CSS، JavaScript هستی، تمام این کدها به عنوان سورس کد شناخته میشن.
24. CMS (Content Management System) 📑
چیه؟ سیستمی که بهت اجازه میده محتوای سایتتون رو به راحتی مدیریت کنی بدون نیاز به کدنویسی زیاد.
- ایجاد و ویرایش صفحات وب، پستهای بلاگ، رسانهها (عکسها، ویدیوها) بهسادگی. بدون نیاز به دانش فنی پیچیده!
- به راحتی قابل تنظیم و سفارشیسازی با پلاگینها و تمها.
مثال: WordPress، Joomla، Drupa
👥 بخش 7: جایگاه های شغلی در دنیای برنامه نویسی
دولوپر (Developer) یا توسعهدهندهی نرم افزار کسیه که مسئول طراحی، کدنویسی، پیادهسازی و بهینهسازی نرمافزارها و اپلیکیشنهاست. اما بسته به مهارت و تجربه، میتونه نقشهای مختلفی توی تیمهای فنی داشته باشه. از یه جونیور تازهکار تا یه سنیور حرفهای یا حتی یه فولاستک که هم فرانتاند رو بلده، هم بکاند رو! 🚀
برنامه نویس سطح پایین یا جونیور (Junior) 👶: یه برنامهنویس تازهکار که هنوز تجربه زیادی نداره و به راهنمایی نیاز داره.

آموزش تغییر نسخه php هاست در 2 دقیقه
- تسلط اولیه به زبانهای برنامهنویسی داره
- نیاز به آموزش و تجربه بیشتر داره
- معمولاً روی تسکهای سادهتر کار میکنه
برنامه نویس سطح متوسط یا میدلول (Mid-Level) 🧑💻: یه توسعهدهنده با چند سال تجربه که میتونه مستقل تر کار کنه.
- تجربهی بیشتر نسبت به برنامه نویس جونیور
- قابلیت حل مشکلات پیچیدهتر
- معمولاً روی بخشهای اصلی پروژه کار میکنه
- تعامل و همکاری با تیمهای مختلف داره
برنامه نویس سطح بالا یا سنیور (Senior): یه برنامهنویس حرفهای و باتجربه که پروژهها رو هدایت میکنه و تصمیمات فنی مهم میگیره.
- تجربهی چندین ساله در توسعهی نرمافزار
- مهارت حل مسئله و تصمیمگیری سریع
- توانایی هدایت تیم و منتورینگ برنامهنویسان جونیور
- معماری و بهینهسازی کدها برای بهبود عملکرد
برنامه نویس فول استک (Full-Stack): یه برنامهنویس همهفنحریف که هم بخش ظاهری سایت (فرانتاند) رو بلده و هم پشت صحنه و منطق سایت (بکاند) رو مدیریت میکنه.
- تسلط به HTML، CSS و JavaScript برای فرانتاند
- آشنایی با زبانهای بکاند مثل Node.js، PHP یا Python
- کار با دیتابیسها و مدیریت دادهها
- درک معماری نرمافزار و توانایی دیباگ کردن خطاها

ارسال نظر ( 0 نظر تایید شده )