درباره سامانه پرهام
زیرساختی برای ساخت، مدیریت و توسعه سامانههای محتوایی
پرهام یک سامانه مدیریت محتوای مدرن، ماژولار و قابل توسعه است که با هدف ایجاد زیرساختی قدرتمند برای ساخت و مدیریت انواع وبسایتها و سامانههای محتوایی طراحی شده است.
پرهام تلاش میکند مرزهای یک CMS سنتی را کنار بگذارد. در این سامانه، محتوا محدود به یک موضوع یا ساختار خاص نیست؛ بلکه زیرساخت به گونهای طراحی شده است که بتواند برای حوزههای مختلفی مانند حیوانات، ورزش، فناوری، آموزش، محصولات، گردشگری، دانشنامهها، مقالات تخصصی و بسیاری از کاربردهای دیگر مورد استفاده قرار گیرد.
پرهام چیست؟
پرهام را میتوان یک موتور مدیریت محتوا (Content Management Engine) دانست؛ بستری که امکانات عمومی موردنیاز یک سامانه محتوایی را در اختیار قرار میدهد و اجازه میدهد ساختار و موضوعات تخصصی، توسط ماژولهای مختلف به آن اضافه شوند.
در معماری پرهام، سیستم قرار نیست از ابتدا بداند محتوای شما چیست.
پرهام زیرساختهایی مانند:
-
مدیریت محتوا
-
دستهبندی و Taxonomy
-
کاربران و نقشها
-
رسانه و تصاویر
-
منوها
-
SEO
-
تنظیمات
-
دسترسیها
-
اعلانها
-
کش و بهینهسازی
-
مدیریت صفحات و ساختار وبسایت
را فراهم میکند و این ماژولها هستند که مشخص میکنند این زیرساخت برای چه حوزهای استفاده شود.
به همین دلیل یک ساختار واحد میتواند برای یک وبسایت ورزشی، دانشنامه، سامانه معرفی محصولات یا یک پلتفرم آموزشی مورد استفاده قرار گیرد.
چرا پرهام ساخته شد؟
بسیاری از سیستمهای مدیریت محتوا برای یک سناریوی مشخص طراحی شدهاند و زمانی که پروژه بزرگتر میشود، توسعه قابلیتهای جدید میتواند پیچیده و پرهزینه شود.
پرهام با رویکردی متفاوت شکل گرفته است:
هسته سیستم باید پایدار و مستقل باشد و قابلیتهای تخصصی در قالب ماژول توسعه پیدا کنند.
این معماری باعث میشود امکانات جدید بدون ایجاد وابستگی غیرضروری به بخشهای دیگر سیستم توسعه داده شوند و پروژه بتواند در طول زمان رشد کند.
از مدیریت یک وبسایت ساده تا ساخت سامانههای محتوایی بزرگتر، هدف پرهام فراهم کردن یک زیرساخت قابل اتکا برای توسعه آینده است.
معماری ماژولار
یکی از اصول اصلی پرهام، Modular Architecture است.
بخشهای مختلف سیستم میتوانند به صورت ماژولهای مستقل توسعه پیدا کنند؛ برای مثال:
Core، User، Content، Taxonomy، Media، SEO، Menu، Settings و Page Builder
در کنار این هسته عمومی، میتوان ماژولهای تخصصی مانند:
Animal، Sport، Product، Education
و سایر حوزهها را نیز به سیستم اضافه کرد.
این ساختار به توسعهدهندگان اجازه میدهد امکانات جدید را بدون وابستگی شدید به هسته اصلی ایجاد و مدیریت کنند.
ساخته شده برای توسعه بلندمدت
پرهام از ابتدا با نگاه به یک پروژه کوتاهمدت طراحی نشده است.
ساختار سیستم بر پایه اصول مدرن توسعه نرمافزار و معماری استاندارد Laravel شکل گرفته و موضوعاتی مانند تفکیک مسئولیتها، تستپذیری، امنیت، قابلیت نگهداری، بهینهسازی، کش، Queue و توسعه ماژولار در طراحی آن مورد توجه قرار گرفتهاند.
هدف این است که پرهام بتواند در طول سالها توسعه پیدا کند، بدون اینکه هر قابلیت جدید باعث پیچیدهتر شدن غیرضروری هسته سیستم شود.
تجربهای ساده برای مدیران، زیرساختی قدرتمند برای توسعهدهندگان
پرهام تنها برای توسعهدهندگان ساخته نشده است.
در سمت مدیریت، هدف این است که مدیران و تولیدکنندگان محتوا بتوانند بدون درگیر شدن با جزئیات فنی، محتوای خود را مدیریت کنند، صفحات و منوها را تنظیم کنند، رسانهها را سازماندهی کنند و ساختار وبسایت خود را توسعه دهند.
در سمت توسعه نیز، معماری ماژولار پرهام امکان ایجاد قابلیتهای جدید و تخصصی را فراهم میکند.
سادگی در استفاده و انعطافپذیری در توسعه، دو اصل مهم در طراحی پرهام هستند.
آنبرگ؛ توسعهدهنده سامانه پرهام
پرهام توسط آنبرگ (OnBarg) توسعه داده میشود.
آنبرگ با تمرکز بر طراحی و توسعه راهکارهای نرمافزاری و زیرساختهای وب، پرهام را به عنوان یک پروژه بلندمدت برای ایجاد نسل جدیدی از سامانههای مدیریت محتوا توسعه میدهد.
در رویکرد آنبرگ، یک نرمافزار موفق تنها مجموعهای از قابلیتها نیست؛ بلکه باید قابل توسعه، قابل نگهداری، امن و آماده برای نیازهای آینده باشد.
پرهام نیز نتیجه همین نگاه است؛ زیرساختی که قرار است به مرور توسعه پیدا کند و امکانات جدید را بدون از دست دادن معماری اصلی خود در اختیار کاربران و توسعهدهندگان قرار دهد.
برای آشنایی بیشتر با آنبرگ میتوانید به وبسایت رسمی این مجموعه مراجعه کنید:
آینده پرهام
مسیر توسعه پرهام به ساخت یک CMS محدود نمیشود.
در نقشه راه این سامانه، قابلیتهایی مانند Website Builder، Page Builder، ماژولهای تخصصی، API Platform، جستجوی پیشرفته، اپلیکیشنهای موبایل و ابزارهای هوشمند مبتنی بر AI میتوانند در آینده به این زیرساخت اضافه شوند.
ما باور داریم یک سیستم خوب نباید فقط نیازهای امروز را پاسخ دهد؛ باید بتواند برای نیازهای فردا نیز آماده باشد.
پرهام؛ یک هسته، بینهایت امکان
پرهام با یک ایده ساده شکل گرفته است:
یک زیرساخت قدرتمند برای مدیریت محتوا بسازیم که موضوع محتوا محدودش نکند.
امروز ممکن است پرهام برای یک وبسایت محتوایی استفاده شود و فردا همان زیرساخت بتواند پایه یک دانشنامه، سامانه ورزشی، پلتفرم محصولات، وبسایت آموزشی یا یک پروژه کاملاً متفاوت باشد.
این انعطافپذیری، اساس فلسفه پرهام است.
پرهام فقط یک CMS نیست؛ زیرساختی برای ساخت سامانههای محتوایی آینده است.