مقدمه مؤلفان
دنياي وب دستخوش تحول عظيمي شده و اين امر توسعهدهندگان وب را نيز دستخوش تغييرات وسيعي نموده است.
مدتي پيش برنامهنويسان براي ايجاد برنامههاي تحت وب مجبور بودند خطوط بسياري براي توليد برنامه ايجاد نمايند، امروزه برنامههايي به وجود آمدهاند که بدون دانش زبانهاي برنامهنويسي به کاربران قدرت ايجاد برنامههاي پيشرفته تحت وب را ميدهند.
در ميان برنامههاي تحت وب، عدهاي از توسعهدهندگان براي توليد برنامههاي تحت وب جامعهاي را به وجود آوردهاند که عدهاي براي توليد برنامه متن باز با يکديگر همکاري مينمايند و نسخهاي متن باز براي استفاده عموم قرار ميدهند.
Joomla نام يک نرمافزار آزاد و متن باز براي مديريت محتواي اينترنتي است. Joomla به زبان PHP نوشته شده است و از پايگاه داده MySQL استفاده ميکند. نام Joomla گرفته شده از واژهاي در زبان سواحيلي است که به معني «همه با هم» يا «همگي» است.
قابليتهاي Joomla شامل امکان بارگذاري موقت در حافظه براي بهبود کارايي (caching)، ايجاد فهرست خودکار، ارسال خبر از طريق پروتکل RSS، ارائه نسخه قابل چاپ، بخشهاي کوتاه خبري، تالار گفتگو، نظرسنجي، تقويم، جستجوي اينترنت و پشتيباني از زبانهاي متعدد (از جمله فارسي) است.
علاوه بر امکانات پايه، افزونههايي (شامل افزونه، ماژول، پلاگين ، قالب، بسته زبان) هستند که به امکانات Joomla ميافزايند. بيش از ۷۴۰۰ افزونه رايگان و تجاري در شاخه رسمي افزونههاي Joomla وجود دارد.
اين کتاب مشتمل بر 10 فصل به بررسي نرم افزار متن باز Joomla از پايه تا پيشرفته ميپردازد. در اين کتاب سعي شده است کليه مراحل، به شکل تصويري شرح داده شود تا از ابهام جلوگيري شود.
اين کتاب براي کساني که در ابتداي راه يادگيري زبانهاي برنامه نويسي وب ميباشند، مناسب است. همچنين در يادگيري درسهاي کتابخانه الکترونيک و برنامهنويسي تحت وب تأثير بسزايي دارد.
در پايان کتاب از تمام کساني که در نگارش اين کتاب ما را ياري نمودهاند کمال تشکر و قدرداني را داريم. کار حاضر بدون شک خالي از اشکال نيست. اميد است از ارشاد و راهنمايي خبرگان و اهل فن بيبهره نباشيم. ان شاء ا..
حميدرضا طالبي علي اکبر جلالي
(مدرس دانشگاه) (عضو هيأت علمي دانشگاه علم و صنعت ايران)