liferay
پورتال Liferay
با تشكر از dj_ahmad كه قبلاً يك پست در اين رابطه داشتند.
پورتال Liferay یک پورتال در سطح Enterprise می باشد و به خاطر معماری مناسبش قابل توجه قرار گرفته است و دارای ویژگی هایی است که می تواند گسترش پذیری آن را تضمین کند. بعضی از ویژگی ها به شرح زیر می باشد.
۱-نماهای قابل بکارگیری در حین کار
theme های آماده برای پورتال طراحی شده است که بدون نیاز به تغییر کد پورتال قابل انتخاب هستند. گرافیست ها می توانند theme های جدید خود را طراحی کرده و از آنها استفاده کنند.
۲-زیر-نماها
کاربر می تواند پیکربندی هر پرتلت را تغییر دهد. رنگ و فونت و لینک های پرتلت ها بدون نیاز به دستکاری css به سادگی قابل تغییر هستند.
۳-شخصی سازی
پرتلت ها به سادگی قابل اضافه شدن به صفحه و حذف شدن از آن می باشند. هر کاربر تنظیمات صفحه های شخصی خود را می تواند عوض کند. جای پرتلت ها به سادگی (drag & drop) عوض می شوند.
۴-سیستم مدیریت محتوا
Liferay سیستم مدیریت محتوای built-in خود را که از تکنولوژیهای xslt و velocity استفاده می کند در اختیار کاربر قرار می دهد. Liferay (نسخه ۴.۰) پشتیبانی از استاندارد JSR-۱۷۰ را در سیستم CMS خود اضافه کرده است.
۵-دسترسی به چندین منبع داده با یکبار ورود
Liferay دارای یک کانکتور (CAS (Central Authentication Service (موتور Single Sing-On Yale) است. قابلیت استفاده از موتورهای دیگر مثل Netegrity به وسیله نوشتن کلاسهای custom پیشبینی شده است.
۶- مدل Application Server Providers
Liferay از ابتدا برای استفاده توسط ASP ها طراحی شده است به این ترتیب می توانیم چندین نمونه از پورتال را که توسط URL های مجزا تفکیک می شوند روی یک Application Server و یک host ،Database کنیم.
۷- مستقل بودن از Application Server
بر خلاف بسیاری از پورتالهایی که توسط فروشندگان Application Server ها عرضه می شوند، liferay تقریبا مستقل از نوع Application Server است و برای استفاده از liferay مجبور به استفاده از ASP خاصی نیستیم. liferay هم از طریق servlet container هایی مثل Jetty و Tomcat قابل استفاده است و هم از طریق J۲EE compliant server هایی مثل Borland ES JBoss+Jetty/TomcatJOnAS+Jetty/Tomcat ،JRun ،OracleAS ،Orion ،Pramati RexIP، Sun JSAS WebLogic و WebSphere .
طبیعتا چون liferay توسط java پیاده سازی شده، ویژگی cross-plattform بودن را به همراه دارد و بر روی بسترهای: (BSD (FreeBSD, NetBSD،
linux(Fedora , Novell)، Mac Os x، Solaris و Windows قابل اجرا است.
۸-ساختارهایSpring ،EJB ،AOP
business bean های liferay روی Spring ساخته شده اند. این مورد به ما این امکان می دهد که از امکانات IOC، AOP و proxy featureهایSpring برای customize کردن liferay استفاده کنیم.liferay از spring برای تصیم گیری در مورد استفاده از(POJO(Plain old java objects یا EJB در لایه business استفاده کند. بنابراین می توانیم بین استفاده از application server های heavy-weight مثل Borland ES یا contatiner های light-weight مثل Tomcat مورد مناسب کار خود را انتخاب کنیم.
۹-قابلیت استفاده از چند پایگاه داده مختلف
liferay از Hibernate به عنوان object-relational mapper در لایه persistence استفاده می کند بنابراین امکان استفاده از db های مختلف و تعویض db وجود دارد.
۱۰-بین المللی کردن
Liferay قابلیت نمایش و افزودن اطلاعات به چندین زبان را دارد. resource های زبانهای چینی، هلندی، انگلیسی، فرانسوی، آلمانی، یونانی، ایتالیایی، ژاپنی، کره ای، پرتغالی، اسپانیایی، ترکی و ویتنامی از قبل آماده و قابل استفاده هستند.
۱۱- تکنیک Tiles، Struts
Liferay از Struts برای استفاده از الگوی MVC استفاده می کند.look&feel پورتال به راحتی و با تغییر templateهایی که Tiles از آنها استفاده می کند قابل تغییر است.
۱۲-مدیریت
Liferay به administratorها اجازه می دهد به را حتی کاربرها، سازمانها، مکانها و نقشهای کاربرها را از طریق رابط گرافیکی مدیریت کند. دسترسی به پرتلت ها از روی نقشهای(roles) مختلفی که به کاربران داده می شود کنترل می شود. همچنین به administrator ها این امکان داده شده که با درست کردنcommunity page ها، باعث شوند کاربرانی که به گروه یکسانی تعلق دارند صفحات یکسانی را مشاهده کنند.
۱۳-پرتلت ها
Liferay بیش از ۵۰ پورتال به صورت آماده به همراه پورتال منتشر کرده است. وجود پرتلت های آماده ای مثل تابلوی پیغام ها، خرید، بلاگ ها، RSS، مدیریت محتوا، پست الکترونیکی و ... از امتیازات این پورتال است. باز بودن source این پرتلت ها به ما در نوشتن پرتلتهای custom کمک خواهد کرد.
۱۴-ویژگی های دیگر
پیاده سازی سیستم با سرعت مناسب امکان پذیر است، مدیریت محتوا بسیار قدرتمند است، امکان برقراری ارتباط با منابع خارجی از پورتال نظیر Webservice و سایت هایی برای دریافت اطلاعات وجود دارد، ساختار پیمایش ساده است به گونه ای که کاربر با کمترین کلیک به مکان و سرویس دیگری می رود و ارائه وسایل مورد نیاز جهت مدیریت پورتال سبب سهولت کار با آن شده است.
در ضمن ذکر این نکته ضروری مینماید که این پورتال مورد تائید شورای عالی فناوری اطلاعات کشور نیز میباشد .
پورتالLiferay دارای مجور (لیسانس نرم افزاری) متن باز MIT است که هیچگونه محدودیت لیسانس در کاربردهای دولتی ایجاد نخواهد کرد.
این پورتال به زبان برنامه سازی Java نگارش شده و بسیاری از استاندارد های نوین نرم افزاری در آن رعایت شده است.
نمونه ای از امکانات این پورتال به شرح زیر است:
• قابلیت اجرا با اکثر App Serverها و servlet containerها ، اکثر بانکهای اطلاعاتی و سیستم عامل ها را دارد.
• آخرین تکنولوژی های جاوا (Java و J۲EE) و تکنیکهای نوین وب (Web ۲) را استفاده می کند.
• این پورتال با استاندارد JSR-۱۶۸ سازگاری و انطباق دارد.
• این پورتال مشتمل بر بیش از ۶۰ پرتلت (برنامه/ماژول در سطح پورتال) اضافی است.
• کاربران پورتال قادر به سفارشی نمودن (شخصی نمودن) صفحات خویش می باشند.
• این پورتال دارای سیستم مدیریت محتوای بسیار قدرتمند می باشد.
• امکانات قدرتمند تولید صفحان وب، وجود مخزن اسناد، مخزن عکس، امکان تولید بلاگ، wiki، RSS و غیره از سایر ویژگیهای این پورتال است.
• نسخه های نوین این نرم افزار ۲۲ زبان خارجی را پشتیبانی می کنند و پورتال نمونه به خوبی زبان فارسی را پشتیبانی می کند.
منبع : RNF
براي اطلاعات بيشتر و دريافت اين CMS به سايت معرفي شده مراجعه نماييد.
http://www.liferay.com
هيچ مسئوليتي از جانب من و تيم مامبولرن براي استفاده شما از اين نرمافزار پذيرفته نميشود و مشكلات احتمالي پس از استفاده اين برنامه بر عهده خود فرد ميباشد.
تنها هدف : معرفي CMS هاي فارسي شده توسط فرزندان اين مرز و بوم ميباشد.