মূল ধারণা
PageFlow একটি অ্যাপ্লিকেশনের রুট ও নেভিগেশন লক্ষ্যকে অনুসন্ধানযোগ্য গ্রাফে রূপ দেয়। পাঁচটি ধারণা বুঝলে বাকি ইন্টারফেস সহজ হয়ে যায়।
পৃষ্ঠা
একটি পৃষ্ঠা PageFlow রেন্ডার করতে পারে এমন একটি নির্দিষ্ট রুটকে বোঝায়। স্ট্যাটিক রুট সঙ্গে সঙ্গে প্রস্তুত থাকে। প্রতিনিধিত্বমূলক প্যারামিটার মান দিলে ডায়নামিক রুট রেন্ডার করা যায়।
প্রতিটি পৃষ্ঠায় শিরোনাম, রুট পাথ, প্রিভিউ, থাম্বনেইল, নেভিগেশন লিংক ও সংশ্লিষ্ট পরীক্ষা থাকতে পারে। কুয়েরি স্ট্রিং ও হ্যাশ আলাদা রুট সংজ্ঞা না বানিয়ে আরও নির্দিষ্ট নেভিগেশন অবস্থান ধরে রাখতে পারে।
নেভিগেশন লিংক
একটি লিংক এক পৃষ্ঠা থেকে অন্য পৃষ্ঠায় নির্দেশিত সম্পর্ক। PageFlow সমর্থিত রাউটার লিংক, একই-অরিজিন অ্যাঙ্কর, লিটারাল প্রোগ্রাম্যাটিক লক্ষ্য, ব্রাউজার হিস্ট্রি নেভিগেশন এবং data-pageflow-to-এর মতো স্পষ্ট ফ্রেমওয়ার্ক ইঙ্গিত খুঁজে পায়।
অ্যাপ্লিকেশন সংশ্লিষ্ট ইন্টারঅ্যাকশন না করা পর্যন্ত গণিত লক্ষ্য জানা নাও যেতে পারে।
হটস্পট
পৃষ্ঠা নির্বাচন করলে PageFlow পরিচিত নেভিগেশন তৈরি করা উপাদানগুলো হাইলাইট করে। হটস্পট ভিজ্যুয়াল প্রিভিউকে গ্রাফের সঙ্গে যুক্ত করে: দুটি রুট সম্পর্কিত শুধু তা নয়, আসল UI-তে ট্রানজিশন কোথা থেকে শুরু হয় তাও দেখায়।
প্রিভিউ ও থাম্বনেইল
নির্বাচিত পৃষ্ঠা একটি লাইভ একই-অরিজিন iframe ব্যবহার করে। কাছাকাছি অন্য পৃষ্ঠাগুলো ধারণ করা প্রিভিউ ব্যবহার করে, যাতে ক্যানভাস দ্রুত থাকে। পুরোনো পৃষ্ঠা ব্যাকগ্রাউন্ডে হালনাগাদ হওয়ার সময় ক্যাশ করা থাম্বনেইল দেখা যায়।
রুট গ্রুপ
বড় রুট ট্রি ডেকে সংকুচিত হয়। সন্তান দেখতে ডেকে ঢুকুন, তারপর ব্রেডক্রাম্ব দিয়ে পূর্ববর্তী স্তরে ফিরুন। গ্রুপিং পৃষ্ঠার সম্পর্ক না হারিয়ে দৃশ্যগত জটিলতা কমায়।