پس از آشنایی با سازوکار لایبرری cURL، در ادامهٔ آموزشها پوشهای با نامی دلخواه همچون my-api-tester
در مسیر var/www/
ساخته، سپس بر اساس آموزشهای گذشته یک هاست مجازی برای آن میسازیم و در نهایت ساختار زیر داخل آن ایجاد مینماییم:
my-api-tester
├── index.php
├── create
│ ├── curl.php
│ └── index.php
├── delete
│ └── curl.php
├── show
│ ├── curl.php
│ └── index.php
├── signin
│ ├── curl.php
│ └── index.php
├── signup
│ ├── curl.php
│ └── index.php
└── update
├── curl.php
└── index.php
همانطور که ملاحظه میشود، در روت این پروژه یک فایل index.php
داریم که به منزلهٔ نقطهٔ شروع این وب اپلیکیشن است سپس برای افزودن قابلیتهای «ورود» و «ثبتنام»، به ترتیب فولدرهایی تحت عناوین signin
و signup
ساختهایم و فولدرهای update
،create
،show
و delete
به ترتیب برای انجام عملیات «نمایش یک مقاله»، «ایجاد یک مقالهٔ جدید»، «بهروزرسانی یک مقاله» و «حذف یک مقاله» مورد استفاده قرار خواهند گرفت. همچنین به جز فولدر delete
که صرفاً حاوی یک فایل تحت عنوان curl.php
است، الباقی فولدرها علاوه بر این فایل، حاوی فایل دیگری به نام index.php
هستند که به منزلهٔ View در معماری MVC مورد استفاده قرار خواهند گرفت.
در این وب اپلیکیشن، کلاینت میتواند بدون لاگین کردن به سیستم، لیست مقالات و محتوای آنها را مشاهده نماید اما به منظور ثبت یک مقالهٔ جدید و یا بهروزرسانی/حذف مقالات، نیاز به ثبتنام و لاگین کردن دارد که از همین روی چنین فیچرهایی را داخل فولدرهای signin
و signup
کدنویسی کردهایم؛ حال برای شروع، در آموزش بعد فایل index.php
که در روت این پروژه قرار دارد را تکمیل خواهیم نمود.