مفاهیم اصلی
PageFlow مسیرها و مقصدهای ناوبری برنامه را به یک گراف قابل کاوش تبدیل میکند. شناخت پنج مفهوم، کار با بقیهٔ رابط را ساده میکند.
صفحهها
هر صفحه نمایندهٔ یک مسیر مشخص است که PageFlow میتواند رندر کند. مسیرهای ثابت فوراً آمادهاند. مسیرهای پویا پس از ارائهٔ مقادیر نماینده برای پارامترها قابل رندر میشوند.
هر صفحه میتواند عنوان، مسیر، پیشنمایش، تصویر بندانگشتی، پیوندهای ناوبری و آزمونهای مرتبط داشته باشد. رشتههای پرسوجو و هشها میتوانند یک موقعیت ناوبری دقیقتر را بدون ساخت تعریف مسیر جداگانه حفظ کنند.
پیوندهای ناوبری
پیوند یک رابطهٔ جهتدار از یک صفحه به صفحهٔ دیگر است. PageFlow پیوندهای پشتیبانیشدهٔ روتر، لنگرهای هممبدأ، مقصدهای صریح برنامهنویسی، ناوبری تاریخچهٔ مرورگر و راهنمای صریح فریمورک مانند data-pageflow-to را کشف میکند.
ممکن است مقصدهای محاسبهشده فقط پس از انجام تعامل مربوطه توسط برنامه شناخته شوند.
نقاط فعال
با انتخاب یک صفحه، PageFlow عناصری را که ناوبری شناختهشده ایجاد میکنند برجسته میکند. نقاط فعال پیشنمایش را به گراف متصل میکنند: نهفقط ارتباط دو مسیر، بلکه محل آغاز گذار در رابط واقعی را نیز نشان میدهند.
پیشنمایشها و تصاویر بندانگشتی
صفحهٔ انتخابشده از یک iframe زندهٔ هممبدأ استفاده میکند. صفحههای نزدیک دیگر از پیشنمایشهای ثبتشده استفاده میکنند تا بوم پاسخگو بماند. هنگام بهروزرسانی صفحههای قدیمی در پسزمینه، تصاویر ذخیرهشده همچنان دیده میشوند.
گروههای مسیر
درختهای بزرگ مسیر در دستهها جمع میشوند. برای دیدن فرزندان وارد یک دسته شوید و با مسیر راهنما به سطح قبلی برگردید. گروهبندی بدون حذف ارتباط صفحهها، شلوغی بصری را کاهش میدهد.