پکیجها
در جالنو برای مدیریت و کاربا پکیجهای پروژه کلاس packages\base\Package تعریف شده است.
از این کلاس زمان کار با فایلها برای دسترسی به فایل موجود در پکیج، آدرس فایل و ... استفاده میشود.
در کلاس Package متدهای زیر تعریف شده است.
| متد | کاربرد |
|---|---|
| fromName(string $name): Package | گرفتن پکیج |
| getName(): string | گرفتن نام پکیج والد |
| getFilePath(string $file): string | گرفتن آدرس فایل |
| url(string $file, bool $absolute): string | گرفتن آدرس فایل |
| getFile(string $path): File\Local | گرفتن یک فایل |
| getHome(): Directory | گرفتن مشخصات پکیج بصورت شئ از کلاس Directory |
| getFileContents(string $file): string | خواندن محتویات فایل |
| getOption(string $name): ?mixed | گرفتن تنظیم تعریف شده برای پکیج |
| setOption(string $name, mixed $value) | افزودن تنظیم جدید برای پکیج |
| bootup() | فراخوانی فایل bootstrap در صورتی که در پکیج تنظیم شده باشد این متد توسط فرم ورک و در زمان بارگذاری پکیج ها فراخوانی میشود |
فرمورک از متدهای getter , setter زیر برای کامل کردن اطلاعات پیکج استفاده میکند.
| متد | کاربرد |
|---|---|
| addDependency(string $dependency) | اضافه کردن پکیج وابسته |
| getDependencies(): array | گرفتن نام پکیجهای وابسته |
| addFrontend(string $source) | افزودن پکیج قالب |
| getFrontends(): array | گرفتن نام پکیجهای معرفی شده برای قالب |
| setBootstrap(string $bootstrap) | افزودن فایل bootstrap |
| setRouting(string $routing) | تنظیم فایل مسیریابی |
| getRouting(): ?File | گرفتن فایل مسیریابی |
| getRoutingRules(): array | گرفتن آدرسهای مسیریابی مشخص شده در فایل routing.json |
| getConfigFile(): File | گرفتن فایل پیکربندی (package.json) پیکج |