</>مدرسه زیب‌موجیاد بگیر، تمرین کن، بساز
مدرسهHTMLدرس 6
درس 6 از 8 · ۴۰ دقیقه

اتصال بخش‌ها در یک سناریوی واقعی

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

۰امتیاز شما
نقشه این درس

بعد از این درس چه کاری می‌توانی انجام بدهی؟

  • جریان داده را از ابتدا تا انتها ببینی
  • خطای واقعی کاربر را مدیریت کنی
  • نسخه کوچک اما کامل بسازی
به زبان زندگی واقعی

HTML را ساده بفهم

HTML مثل اسکلت و برچسب‌های یک فروشگاه است؛ مشخص می‌کند هر بخش عنوان، توضیح، تصویر یا دکمه است.

نکته مهم برای شروع HTML

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

چرا مهم است؟ ورودی از کجا می‌آید و کجا می‌رود؟

اولین تمرین تو: جریان واقعی «صفحه معرفی یک محصول واقعی» را از ورودی تا خروجی رسم و برای یک شکست شبکه یا فایل، رفتار قابل فهم تعریف کن.

توضیح ساده و قدم‌به‌قدم

از یک مثال کوچک شروع کن

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

1

۱. جریان را رسم کن

ورودی از کجا می‌آید و نتیجه کجا مصرف می‌شود؟

2

۲. مرزها را قرارداد کن

هر بخش چه می‌گیرد و چه برمی‌گرداند؟

3

۳. شکست را طراحی کن

پیام کاربر، لاگ فنی و امکان تلاش دوباره را جدا کن.

نکته مهم

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

مفهوم‌های اصلی

سه قطعه‌ای که باید بفهمی

جریان داده

ورودی از کجا می‌آید و کجا می‌رود؟

قرارداد

هر بخش چه چیزی می‌گیرد و تحویل می‌دهد؟

بازخورد

کاربر نتیجه موفق یا خطا را چگونه می‌فهمد؟

سناریوی واقعی

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

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

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

قطعه‌ها را به ترتیب درست بچین

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

مرحله ۲ از ۳ · مرتب‌کردن کد
بانک قطعه‌هاقطعه مناسب را انتخاب کن
ترتیب پاسخ تواز بالا به پایین اجرا می‌شود

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

    کارگاه تعاملی

    اجرا و پیش‌نمایش

    این نمونه واقعاً داخل محیط جدا و امن مرورگر اجرا می‌شود؛ مقدار را تغییر بده و نتیجه را مستقیم ببین.

    html-real-world
    خروجیآماده
    یک بخش را تغییر بده و دکمه بررسی را بزن.
    بعد از هر تغییر، نتیجه را دوباره بررسی کن.
    تمرین هدایت‌شده

    جریان واقعی «صفحه معرفی یک محصول واقعی» را از ورودی تا خروجی رسم و برای یک شکست شبکه یا فایل، رفتار قابل فهم تعریف کن.

    دام‌های رایج

    این سه اشتباه را انجام نده

    1

    فرض موفقیت همیشگی I/O

    2

    نمایش جزئیات حساس خطا

    3

    اتصال مستقیم همه لایه‌ها به هم

    سنجش چندمرحله‌ای

    با 5 سؤال مطمئن شو که مفهوم را گرفته‌ای

    سؤال 1 از 5

    بهترین روش استفاده از نمونه این درس چیست؟

    سؤال 2 از 5

    مسیر واقعی چه حالت‌هایی دارد؟

    سؤال 3 از 5

    جزئیات فنی خطا کجا می‌رود؟

    سؤال 4 از 5

    کدام روش نشان می‌دهد این درس را واقعاً فهمیده‌ای؟

    سؤال 5 از 5

    کدام رفتار احتمال خطا را در همین موضوع بیشتر می‌کند؟

    پایان درس 6

    فهمیدی، تغییر دادی، نتیجه را توضیح دادی؟

    فقط در این صورت درس را کامل کن و سراغ مرحله بعد برو.