Skip to content
Mostafa Barmshory edited this page Jan 2, 2016 · 16 revisions

پیلاف یک سکوی ساده و کوچک برای توسعه سیستم‌های ابری است. این سکو را می‌توان به عنوان یک مدل کوچک از PaaS در نظر گرفته.

از جمله امکاناتی که در این سکو ارائه شده میتوان به موارد زیر اشاره کرد:

  • مدل دادهای نمایش و الگو
  • معماری مبتنی بر افزونه
  • افزونه های متفاوت برای کاربردهای اساسی

معماری

در حالت کلی میتوان حوزههای مربوط را به سه دسته کلی زیر تقسیم کرد:

  • نمایش (نرم افزارهای)
  • سکوی PaaS و SaaS

نرم افزار عبارت است از یک برنامه کاربری که به صورت مستقیم با کاربران در رابطه است . مثلا فرض کنید که یه صفحه وب و یا یک برنامه اندروید. اصلی ترین مدل نرم افزاری که ما اینجا در نظر میگیریم بر اساس مدل SPA توسعه پیدا میکنند و در حقیقت صفحههای پیشرفته وب هستند.

سکو نیز به صورت مستقل و بر اساس زبان برنامه سازی PHP توسعه پیدا میکند. این سکو روی سرور اجرا میشود و تقاضاهای کاربران را در سمت سرور اجرا میکند.

تمام مستندهایی که ایجاد شده به صورت زیر نامگذای میشوند:

<Group>:<Title>

مستندها بر اساس کاربرد آنها دسته بندی شده تا بتونید به راحتی مستندهای مورد نیاز خودتون رو پیدا کنید. مستندهایی که در اینجا آورده شده همگی در دسته های زیر قرار میگیرند:

  • SPA
  • API
  • PaaS
  • Pluf

در ادامه هرکدوم از این گروهها توصیف شده و یه سری مستند اولیه برای شروع کار معرفی شده.

نرم افزارها

نرم افزار به برنامههای گفته میشود که با ساختار SPA ایجاد میشن. در نگاه اول این نرم افزارها صفحههای معمولی وب هستن ولی وقتی بررسی کنید درک میکنید که خیلی پیچیده تر هستند. اما مهمترین خصوصیت اونها این هست که بیشتر به صورت انلاین قابل استفاده هستن.

نرم افزارها در زمینههای متفاوتی به کار گرفته میشوند که میتوان به نرم افزارهای راهنما، پروفایل کاربری و غیره اشاره کرد. مستندهایی که اینجا اورده شده استفاده از این نرم افزارها رو یاد نمیده بلکه روش توسعه انها رو به شما آموزش خواهد داد.

تمام مستندهایی که در رابطه با توسعه نرم افزارها است به صورت زیر نامگذاری شده:

SPA:<Document Title>

برای توسعه نرم افزار ابتدا این دو مستند را مطالعه کنید:

واسط برنامه سازی و API

تمام برنامهها برای ارتباط با سرور از واسههای برنامه نویسی یا API استفاده میکنن. این واسهها در حقیقت فراخوانی سرور برای انجام کاری خاص طراحی شده. برای نمونه وارد شدن به سیستم، تغییر نام کاربری و یا ارسال یک پیام همگی با استفاده از این واسطهها انجام میشه.

شما میتونید توی توسعه این واسطهها کمک کنید یا از این واسطهها برای توسعه سیستمهای خودتون استفاده کنید.

تمام مستندهایی که در این زمینه نوشته شده به صورت زیر نام گذاری میشوند:

API:<Document Title>

SaaS

برای اینکه این سکو به عنوان یه PaaS و یا حداقل SaaS معرفی بشه باید یه سری از تواناییهای اولیه رو فراهم کنه. مثل تنظیمات، نرم افزارها ملکها و غیره. برای این کار یک سری افزونه پیاده سازی شده که بتونه این حالت رو به وجود بیاره.

تمام مستندهایی که در رابطه با این اصول نوشته شدن به صورت زیر نامگذاری میشن:

PaaS:<Document Title>

برای شروع کار با سکو و توسعه آن با مستندهای زیر شروع کنید:

Pluf

در ساده ترین حالت یک سکوی نرم افزار ساده برای پیاده سازی سایتها و سرورها ایجاد شده. این سکو قابلیتهای متفاوتی رو برای توسعه سیستمها ایحاد میکنه و توسعه سریع و سادهای داره.

تمام مستندهای مربوط به این بخش به صورت زیر نامگذاری میشن:

Pluf:<Document Title>
Clone this wiki locally