ডকুমেন্টেশনকনভেনশন এবং ধারণা
শব্দকোষ
এই ডক্স ব্যবহার করে শব্দগুলি, প্রতিটি একটি লাইন, বর্ণানুক্রমিকভাবে। একটি শব্দ যার একটি লাইনের চেয়ে বেশি প্রয়োজন একটি পৃষ্ঠা রয়েছে: লিঙ্কটি অনুসরণ করুন৷ ধারণাগুলি কীভাবে একত্রিত হয় তার জন্য, মূল ধারণাগুলি পড়ুন।
শর্তাবলী
| মেয়াদ | এক লাইনে |
|---|---|
| অ্যাকশন | একটি Python ফাংশন চিহ্নিত @Action, একটি POST হিসাবে পরিবেশিত এবং ক্লায়েন্ট থেকে কলযোগ্য (ক্রিয়া) |
| এএসজিআই | ইন্টারফেস Uvicorn কথা বলে, FastAPI এবং Starlette দ্বারা বাস্তবায়িত |
| ক্লায়েন্ট মোড | useCSR = True: ফ্রেমওয়ার্ক ফাইল হল রুট এবং ব্রাউজার নেভিগেট (মোড) |
| কম্পোনেন্ট | একটি পুনর্ব্যবহারযোগ্য UI বিল্ডিং ব্লক একটি ভিউ রচনা করতে ব্যবহৃত হয় (দর্শন) |
| সিএসআর | ক্লায়েন্ট-সাইড রেন্ডারিং: ব্রাউজার প্রথম নথির পরে পেজ রেন্ডার করে (CSR) |
| নির্ভরতা | একটি ফাংশন FastAPI একটি হ্যান্ডলারের আগে চলে, প্রতি রুট বা প্রতি ফোল্ডার (নির্ভরতা) |
| ডকুমেন্ট শেল | একটি পৃষ্ঠার চারপাশে <html>, <head> এবং <body> কাছাকাছি লেআউটের মালিকানাধীন বা Nexy (লেআউট) |
| শেষবিন্দু | একটি URL এবং একটি HTTP পদ্ধতির অনন্য সমন্বয় (দর্শন) |
| এফবিআর | ফাইল-ভিত্তিক রাউটিং: src/routes/ এর অধীনে একটি ফাইল একটি রুট (রাউটিং) |
| ফ্রন্টম্যাটার | একটি .nexy বা .md ফাইলের দুটি --- লাইনের মধ্যে Python ব্লক (.nexy ফাইল) |
| গার্ড | একটি নির্ভরতা যা HTTPException (রক্ষক) বাড়িয়ে একটি অনুরোধ প্রত্যাখ্যান করে |
| হ্যান্ডলার | একটি Python ফাংশন যা একটি নির্দিষ্ট পদ্ধতির জন্য একটি HTTP অনুরোধ পরিচালনা করে (দর্শন) |
| এইচএমআর | হট মডিউল প্রতিস্থাপন: ডেভ সার্ভার পরিবর্তিত মডিউলগুলিকে অদলবদল করে, সম্পূর্ণ রিলোড ছাড়াই (ফ্রন্টএন্ড) |
| হাইড্রেশন | ব্রাউজারটি HTML এর সাথে একটি ফ্রেমওয়ার্ক সংযুক্ত করছে সার্ভারটি ইতিমধ্যেই পাঠিয়েছে (দ্বীপগুলি) |
| দ্বীপ | একটি ক্লায়েন্ট উপাদান একটি সার্ভার-রেন্ডার করা পৃষ্ঠার ভিতরে মাউন্ট করা হয়েছে (দ্বীপগুলি) |
| আইএসআর | ইনক্রিমেন্টাল স্ট্যাটিক রিজেনারেশন: প্রতি পাথে একটি ক্যাশে পৃষ্ঠা, পটভূমিতে রিফ্রেশ করা হয়েছে (ISR) |
| লেআউট | একটি layout.* ফাইল যা তার ফোল্ডারের নীচের পৃষ্ঠাগুলিকে মোড়ানো (লেআউট) |
| মডুলার রাউটার | @Module এবং @Controller src/apps/ (মডুলার) এর অধীনে ঘোষিত রুট |
| পাতা | src/routes/ (দর্শন) এর অধীনে একটি ফাইল দ্বারা সংজ্ঞায়িত একটি URL- ঠিকানাযোগ্য সংস্থান |
| প্রিফেচ | পাঠক ক্লিক করার আগে একটি লিঙ্কের পিছনে পৃষ্ঠাটি লোড করা হচ্ছে (লিঙ্কিং) |
| প্রপস | অভিভাবক যে মানগুলি একটি উপাদানে পাস করেন (.nexy ফাইল) |
| পুনরায় যাচাই করুন | যে সেকেন্ডের পরে একটি ISR পৃষ্ঠা পটভূমিতে পুনর্নির্মিত হয় (ISR) |
| রুট | একটি URL প্যাটার্ন, একটি রুট ফাইলের পাথ দ্বারা উত্পাদিত (রাউটিং) |
| রুট গ্রুপ | বন্ধনীতে একটি ফোল্ডার যা একটি সেগমেন্ট যোগ না করে রুটগুলিকে দলবদ্ধ করে (গতিশীল রুট) |
| রুট হ্যান্ডলার | একটি .py রুট ফাইলের GET, POST, … ফাংশন (হ্যান্ডলার) |
| সার্ভার মোড | useCSR = False, ডিফল্ট: সার্ভার রেন্ডার করে .nexy এবং .md পৃষ্ঠা (মোড) |
| দক্ষতা | একটি SKILL.md সহ একটি ফোল্ডার যা একটি কোডিং এজেন্টকে Nexy এর একটি অংশ শেখায় (কোডিং এজেন্ট) |
| এসএসজি | স্ট্যাটিক সাইট প্রজন্ম; নেক্সি মোড নয়: সময়ের আগে তৈরি করা এইচটিএমএল সবসময় সার্ভার দ্বারা পড়া হয় (রেন্ডারিং) |
| এসএসআর | সার্ভার-সাইড রেন্ডারিং: সার্ভার তার অনুরোধের জন্য প্রতিটি পৃষ্ঠা রেন্ডার করে এবং এটি ডিফল্ট (SSR) |
| দেখুন | একটি পৃষ্ঠার জন্য প্রতিক্রিয়া বডি তৈরির প্রক্রিয়া (দর্শন) |
ফাইল এবং ফোল্ডার
| নাম | এক লাইনে |
|---|---|
__nexy__/ |
উৎপন্ন আউটপুট: সংকলিত পৃষ্ঠা, ক্লায়েন্ট এন্ট্রি এবং অ্যাকশন ক্লায়েন্ট; কখনও সম্পাদনা করা হয়নি, কখনও প্রতিশ্রুতিবদ্ধ নয় |
nexyconfig.py |
প্রজেক্ট কনফিগারেশন, use* ফিল্ডের একটি ক্লাস (কনফিগ) |
public/ |
রুটে পরিবেশিত ফাইল, যেমন public/logo.svg → /logo.svg (ফাইল কনভেনশন) |
src/apps/ |
মডুলার রাউটারের কন্ট্রোলার এবং মডিউল (মডুলার) |
src/components/ |
পৃষ্ঠা দ্বারা আমদানি করা উপাদান; কখনই রুট করে না (ফাইল কনভেনশন) |
src/routes/ |
আবেদনের রুট (ফাইল কনভেনশন) |
পরবর্তী পদক্ষেপ
- মূল ধারণাগুলি: এই শব্দগুলি যে মডেলের অন্তর্গত
- ডকুমেন্টেশন ইনডেক্স: হাতে থাকা টাস্কের পৃষ্ঠা
- ফাইল কনভেনশন: এই সংজ্ঞাগুলির পিছনে সংরক্ষিত নাম
- এআই এজেন্টদের জন্য: একই ইনভেরিয়েন্ট, একটি এজেন্টের জন্য লেখা