زوپس کیست؟ توضیح بده.
برنامه مدیریت محتوای زوپس، یک نرم‌افزار آزاد قدرتمند است که با زبان پی‌اچ‌پی و با استفاده از پایگاه داده مای اس‌کیوال برای راه‌اندازی وب‌گاه‌ها نوشته شده‌است. این نرم‌افزار از یک ساختار وابسته به بسته‌های جانبی (یا ماژولار) استفاده می‌کند که به کاربران، اجازهٔ ویرایش و بروزرسانی وب‌گاه خود را می‌دهد. زوپس تحت اجازهٔ عمومی همگانی (GPL) منتشر می‌شود و برای استفاده، ویرایش و توزیع همگان آزاد است.پروژهٔ زوپس توانست مقام اول در زمنیهٔ توسعه را در جایزهٔ بهترین انجمن سال ۲۰۰۶ که توسط وب‌گاه سورس‌فورج‌دات‌نت ارائه می‌شود، کسب کند.درباره.زوپس (انگلیسی: xoops) مخفف عبارت eXtensible Object Oriented Portal System به معنای سامانهٔ درگاهی شیءگرای قابل گسترش است. اگرچه زوپس در ابتدا به عنوان یک سامانهٔ درگاهی بود اما به صورت یک سامانهٔ مدیریت محتوا گسترش پیدا کرد. هدف اصلی زوپس، تبدیل شدن به یک بستهٔ نرم‌افزاری است تا بتواند در راه‌اندازی وب‌گاه‌های کوچک، متوسط و بزرگ بکار آید. به عنوان مثال، برای راه‌اندازی یک وب‌نوشت یا یک مجلهٔ الکترونیکی می‌تواند یک وب‌گاه کوچک به حساب آید که با استفاده از زوپس می‌تواند با توجه به نیاز کاربران، گسترش پیدا کند یا تغییراتی روی آن اعمال شود، که به عنوان مثال می‌توان به بسته‌های جانبی آن از جمله اخبار، تالارهای گفتگو، مرکز دریافت فایل، و… اشاره کرد!شایان ذکر است که سیستم زوپس از انعطاف زیادی برای طراحی نیز برخوردار می‌باشد، ولی به دلیل اینکه اکثر قالب‌ها پولی بوده، بیشتر کاربران فکر می‌کنند که از نظر گرافیکی جالب نیست!از خصوصیت‌های قالب‌های زوپسی این است که در زوپس قالب‌ها به زبان HTML نوشته می‌شوند که به دلیل رایج بودن این زبان به سازندهٔ قالب امکان عملیات بیشتری را می‌دهد.از دیگر امکانات فوق العادهٔ زوپس می‌توان به زیاد بودن ماژول‌های آن اشاره کرد که خودش طرفداران به سزایی دارد، شما در زوپس بیش از ۲۰۰۰ ماژول دارید که هر کدام برای کاربردی ساخته شده‌اند .ویژگی‌های اصلی پروژهٔ زوپس.مشارکت.از آنجایی که زوپس تحت اجازه‌نامه عمومی همگانی GPL منتشر می‌شود، بنابراین گسترش و رشد زوپس به مشارکت و تلاش جامعهٔ جهانی نیازمند است.پایگاه داده.زوپس برای نگهداری از اطلاعات مورد نیاز برای یک سامانهٔ مدیریت محتوا، با یک پایگاه داده (که هم‌اکنون MySql) است استفاده می‌کند.مدیریت و کنترل دسترسی‌ها به صورت پیشرفته.مدیران وب‌گاه‌های ساخته‌شده با زوپس، این قابلیت را دارند که به برخی از گروه‌های کاربران سایت، دسترسی‌های خاصی را برای محتوا و ویژگی‌های سایت مانند ویرایش، حذف، بارگذاری فایل و ضمیمه، انتشار محتوا و … بدهند.قابلیت گسترش با بسته‌های جانبی.بسته‌های جانبی زوپس (modules) می‌توانند به صورت مستقل از یکدیگر روی هستهٔ اصلی زوپس و به کمک سامانهٔ مدیریت زوپس نصب شوند، حذف شوند یا غیرفعال شوند. هستهٔ زوپس به تنهایی شامل هیج ماژول اضافه‌ای نیست و کلیهٔ قابلیت‌هایی که می‌توان با زوپس برای یک وب‌گاه با امکانات یک سامانهٔ مدیریت محتوا ایجاد کرد، با نصب بسته‌های جانبی که تعداد آن‌ها به چند صد هم می‌رسد، امکان‌پذیر است.ویژگی‌های هستهٔ زوپس قابل استفاده برای بسته‌های جانبی.زوپس با استفاده از ویژگی‌هایی که در هستهٔ خود دارد این امکان را می‌دهد که دسترسی‌ها، فرستادن نظرها، آگاهی‌رسانی مربوط به بروزرسانی‌های وب‌گاه، و ویژگی‌های بلاک‌ها توسط بسته‌های جانبی قابل استفاده باشد.شخصی‌سازی.مدیران وب‌گاه‌های ساخته شده با زوپس این امکان را دارند که به برخی از کاربران سایت، دسترسی‌ها و امکانات اختصاصی بدهند.مدیریت اعضا.این امکان وجود دارد که میان اعضای سایت، با استفاده از یک الگوی مشخص و با توجه به ضابطهٔ انتخابی شما، جستجو شود، پست الکترونیکی و پیام شخصی (pm) فرستاده شود.پشتیبانی به زبان‌های بین‌المللی.انجمن زوپس، برای پشتیبانی از کاربران غیر انگلیسی‌زبان زوپس، اقدام به راه‌اندازی یک سری وب‌گاه‌های پشتیبانی در سرتاسر دنیا کرده‌است. علاوه‌براین، زوپس از زبان‌های با کاراکترهای چندبایتی که از الفبای لاتین استفاده نمی‌کنند، همانند ژاپنی، کره‌ای، چینی، عربی و…، هم پشتیبانی می‌کند.قابلیت پوسته‌گذاری مستقل.زوپس برای نمایش محتوای وب‌گاه از پوسته‌های استفاده می‌کند. کلیهٔ مدیران و کاربران وب‌گاه می‌توانند از پوسته‌های موجود، ظاهر وب‌گاه را برای خود شخصی کنند.الگوها.زوپس از یک موتور الگوگذاری اسمارتی (smarty) استفاده می‌کند که قابلیت‌های بسیاری را از جمله تفاوت‌گذاری بین منطق نمایش ظاهر وب‌گاه و منطق کاری وب‌گاه، می‌دهد.