چرا از موجوپرتال استفاده کنیم؟

وقتی شما قصد تولید یک برنامه برپایه وب(Web Based) دارید معمولا تعدادی عملیات تجاری در ذهن دارید که باید پیاده سازی شوند اما همیشه موارد دیگری وجود دارد که علاوه بر عملیات تجاری مورد نظر ، آنها نیز باید پیاده سازی شوند. از این موارد می توان پیمایش صفحات(Navigation) ، اعتبار سنجی کاربران(authentication) ، امنیت و نقش ها و... اشاره نمود.

بعد از اجرای چند پروژه برپایه وب  شما پی می برید که بخش هایی مشترکی را در تمام پروژه هایتان پیاده سازی کرده اید.
اکثر پروژه ها وقت لازم برای توسعه و برنامه نویسی این چیزها اختصاص نمی دهند و عموما این کارها را با یک روش سریع بجای بهترین روش انجام می دهند.
کارفرمایان تجاری برنامه های کامپیوتری اغلب نمی توانند دردگیر جزئیات فنی شوند و اکثرا نتیجه سریع را می خواهند و تمایل دارند واسط کاربر زیبا و جذاب آن را به عنوان ملاک موفقیت محصول یا پروژه قرار می دهند. بنابراین فقط برنامه نویسان هستند که واقعا در جریان ظرافت های طراحی و ارتباط اجزاء نرم افزار قرار دارند و اکثرا به ظرافت های طراحی کمتر اهمیت داده می شود.
پروژه های زیادی که وقت مناسب برای اطمینان از ارتباط مناسب اجزا آن صرف نشده است بعدها که پروژه رشد می کند بدنمایی این ارتباط ها بیشتر نمایان می شود و اصلاح آنها مشکل تر می شود زیرا خیلی از چیزها hard code شده است یا در جاهای مختلف به طرق مختلف  وصله پینه شده اند.
وقتی پروژه ها واقعا شلوغ و آشفته باشند تغییرات کوچک در یک جا باعث تاثیرات ناخواسته و خطاهایی در سایر جاهای آن می شود.
اما اگر شما محصول خود را با استفاده از موجوپرتال توسعه بسازید شما با یک فریم ورک مرکزی که روی ظراقت های موجود در ارتباط بین اجزا آن دقت زیادی شده است ، کارتان را شروع می کنید. ضمن اینکه این فریم ورک کارا می باشد و درک آن برای اغلب برنامه نویسان .Net آسان است. این پروژه توسط آقای Joe Audette  توسعه و مدیریت می شود و فعالیت های ارائه شده توسط انجمن متن باز آن نیز به دقت بازبینی توسط ایشان و سایر اعضاء می شوند.از آنجایی که این ارتباطات قبلا برای شما ساخته شده است، شما مجبور نیستید زمانی را برای توسعه آن توسط خودتان صرف نماید و شما می توانید دقیقا روی منطقهای خاص برنامه خودتان تمرکز کنید و بدین ترتیب سریعتر به نتیجه نهایی برسید.

شما می توانید روی موجوپرتال به عنوان یک بسته نرم افزاری شروع کننده برای وب سایت ها و پرتال های پیشرفته با تکنولوژی ASP.NET فکر کنید.
علاوه بر موارد فوق موجوپرتال یک سیستم مدیریت محتوا پویا و برپایه بانک اطلاعاتی را با رعایت XHTML را ارائه می دهد. درضمن دارای امکاناتی برای تشکیل انجمن های اینترنتی از جمله وبلاگ، فاروم گالری تصاوی و ... را نیز دارا می باشد.
برای یادگیری کارکردن با موجوپرتال مستندات بخصوص مستندات برنامه نویس را ببینید.یا مثال Hello World sample code  دنبال کنید.
برای برنامه نویسان سورس موجوپرتال ابزار بزرگی برای یادگیری می باشد که می توان مرجع خوبی برای پیاده سازی موارد زیر باشد:
  • کارکردن با بانک های اطلاعاتی متفاوت در . NET (MS SQL, MySQL, PostgreSQL, SQLite)
  • implementing the different provider APIs for 2.0 .NET including:
  • MembershipProvider
  • RolesProvider
  • SiteMapProvider
  • VirtualPathProvider
  • PersonalizationProvider
  • using MasterPages, CSS, and themes to skin a site
  • working with the ASP.NET 2.0 WebParts framework
  • localization techniques
  •  
  • و بطور کلی کار کردن با موجوپرتال بهترین تمرین عملی در پیاده سازی برنامه های پیشرفته ، سریع و قابل توسعه می باشد.
اگر به آموزش یا کمکی در اجرای برنامه خودتان با موجوپرتال نیاز دارید با انجمن فارسی این پرتال  تماس بگیرید.

© انجمن فارسی موجوپرتال