
Thursday, 23. November 2006, 07:40:41
joomla, جوملا
ایول به تیم اصلی جوملا، من یکی که کلی حال کردم. البته خبر مال چند روز پیشه اما خوب من تازه خوندمش گفتم اینجا بگم!
[منبع فارسی]
[منبع اصلی]


Monday, 30. October 2006, 12:27:12
کاغذ دیواری, joomla, جوملا
اصولاً از هر چیزی که خوشم بیاد براش یه کاغذ دیواری درست میکنم، خوب بخاطر اینکه از جوملا! خوشم مییاد براش چند تا (حدود ۷ تا، بعداً باز هم اضافه خواهم کرد) کاغذ دیواری درست کردم، و گذاشتم تو آلبوم خودشون. از این یکی خودم خوشم اومد.
توضیح: لگوی استفاده شده در این کاغذ دیواریها از سایت اصلی جوملا دانلود شده همچنین این کاغذ دیواریها با نرم افزار Photoshop نسخه CS2 ایجاد شدهاند.

Wednesday, 18. October 2006, 21:34:50
joomla, cms, جوملا
چند هفتهی که دارم روی چند تا از CMSها کار میکنم تا یکی رو که قدرت خوبی تو مدیریت و امنیت داشته باشه بعدش هم رایگان باشه رو برای یه سایت امتحان میکردم، (برای همین چند وقتی هست این ورا نیومدم)،
یه توضیحی بدم که برای آزمایش تمام این CMSها، اونها رو به صورت لوکال روی کامپیوتر با نرمافزارهای با این مشخصات، نصب کردم:
WAMP5 نسخه ۱.۴.۳
Apache نسخه ۱.۳.۳۳
PHP نسخه ۵.۰.۳
phpMyAdmin نسخه ۲.۶
اول Mambo نسخه ۴.۵.۳ رو امتحان کردم البته نسخه انگلیسی بعد نسخه فارسی، CMS واقعاً خوبی اومد، قوی و مطمئن با پشتیبانی عالی (یه جورایی انگار ۲۴ ساعته است)، کارکردن باهاش خوب و راحتِ، فقط یکم تو نصبش آدم باید عذاب بکشه، بعد اون Limbo نسخه ۱.۰.۴ رو امتحان کردم (که نسخه ساده شده مامبو هست)، ساده، راحت و سبک، هم تو نصب هم تو کارکردن، اما اون چیزایی رو که میخواستم رو نداشت، بعد MODx نسخه ۰.۹.۲.۱ رو امتحان کردم، اونم خوب بود مخصوصاً که از تکنولوژی Ajax استفاده کرده، سرعت خوبی داره، تو نصب هم واقعاً ساده بود، تنها کاری که کردم، زدن پشت سرهم دکمه Next بود همه کارو خودش کرد، فقط نمیدونم چرا نتونستم باهاش درست کار کنم، (شاید باید بیشتر براش وقت بزارم تا باهاش بتونم کار کنم)، بعد هم Mitra نسخه ۱.۰.۲ RC2 رو نصب کردم، اونم دقیقاً مثل مامبو بود، بعد هم e107 رو، فقط نتونستم باهاش کار کنم، بیخیالش شدم، گذاشتمش کنار، آخر سر هم Joomla! نسخه ۱.۰.۱۱ انگلیسی رو نصب کردم، ساده و راحت نصب شد، بدون دردسر، چند هفتهی هست که دارم باهاش کار میکنم یه جورایی اومده تو دستم، اما دو روزی هست که نسخه ۱.۵ بتا منتشر شده، به صورت لوکال نصب کردم ببینم چطوری شده، ازش خوشم اومد، بخاطر همین تغییراتی رو که با نسخههای قبلی داره رو مینویسم:
تغییرات ظاهری
نصب: (Install) اولین تغییری که دیده میشده تو ظاهر نصب اون هست که کلاً فرق کرده، و جالبتر حالت انتخاب زبان برای نصب هست که حدود ۳۰ زبان رو داره (دیگه جهانی شده) اما زبان فارسی رو نداره (اشکال نداره بهش اضافه میکنیم). جالبه که زبانهایی که باید به صورت راست به چپ باشن (مثل فارسی، عربی و عبری) کل قالب نصب تغییر جهت میده (برای زبان عربی امتحان کنید).
یه نگاه به فایل زبان انگلیسی کردم (در پوشه installation\language\en-GB) حدود ۲۰۰ خط داره، فکر کنم ترجمش زیاد کار نداشته باشه، (شروع کردم یه چند خطش رو ترجمه کردم) البته همین جا بگم اگه فایل زبان رو نگاه کنید متوجه تغییر اون میشید چون بخش زبان به کل تغییر کرده مثل قبل یه فایل php نیست این بار از فایلهای با پسوند ini استفاده شده اونم داخل پوشه با نام همون زبان. به فایل xml زبان چند تگ جدید اضافه شده یکیش تگ rtl که برای مشخص کردن جهت قالب نصب استفاده میشه، برای فارسی باید مقدار ۱ رو بهش داد. البته زبان بخش مدیریت جوملا (در پوشه administrator\language\) به همین صورته فقط برای هر بخش یک فایل جداگانه هست که کار رو برای ترجمه خیلی راحت کرده، همینطور بخش زبان سایت (در پوشه \language) هم به همین صورت هست، برای هر بخش یک فایل ini داره.
نصب کاملاً ساده و سریع انجام شد مثل MODx فقط دکمه Next زدم. اما مثل MODx پوشه install رو به صورت خودکار، پاک نکرد.
فرم ورود به مدیریت سایت: (Login) بعد از نصب ساده و راحت جوملا، تغییراتی تو صفحه ورود به بخش مدیریت سایت دیده میشن، که ظاهر فرم عوض شده و یک گزینه انتخاب زبان اضافه شده که میشه از همین جا زبان بخش مدیریت جوملا رو انتخاب کرد، البته الان فقط دو گزینه پیشفرض (اگه زبانی به صورت پیشفرض، در بخش مدیریت زبان، انتخاب شده باشه) و انگلیسی رو داره.
خوبی جوملا ۱.۵ اینه که خیلی راحت بدون دستکاری در کد، با ترجمه فایلهای انگلیسی بخش مدیریت (در پوشه administrator\language\en-GB) میشه محیطی کاملاً فارسی داشت، فقط ۷۶ تا فایله. (خودم شروع کردم یه چندتایی رو ترجمه کردم.)
صفحه اول: (Site>Control Panel) بعد از ورود دیگه کاملاً تغییر رو میبینید یه کنترل پنل جدید با آیکون و رنگبندی جدید تغییرات ظاهری صفحه هستند (فقط این رو بگم که آیکونهای که استفاده شدن اپنسورس نیستند، پس جایی استفاده نکنید، اما اجازه استفاده از اونها در جوملا گرفته شده)، راستی به جای کلمه Content جوملا ۱.۵ از کلمه Article استفاده میکنه دلیلش رو نمیدونم، دکمه Static Content هم حذف شده، اصلاً فکر کنم بخش Static حذف شده چون من چیزی پیدا نکردم. گزینههای سمت راست با سربرگهایی که به شکل سربرگهای ویندوز بود، هم عوض شده.
پیکربندی: (site>configuration) وارد بخش Configuration میشم، تعداد سربرگها کم شده، دستهبندی گزینهها بهتر شده، بعضی از گزینهها حذف شدن (مثل Favorites Site Icon) بعضی گزینهها هم اضافه شدن (مثل Debug Database) بعضی از گزینهها هم قراره برای نسخه بتا۲ فعال بشن (مثل Extension Cache). تغییرات خوب هستند، جاهای خالی که تو صفحه بود رو پر کردن یا بهتر بگم با دوستونه کردن این بخش گزینههای بیشتری رو نشون دادن و تعداد سربرگها رو کم کردن.
نصب/حذف توسعهها: (Extensions>install\uninstall) این بخش جدید هست، دیگه لازم نیست برای نصب هر ابزاری (مثل کامپوننت، قالب یا...) وارد بخش مخصوص به خود اون ابزار بشی، فقط کافیه فایل رو انتخاب کنید و دکمه نصب رو بزنید، جوملا خودش نوع فایل رو تشخیص میده و فایل رو تو بخش خودش نصب میکنه، راستی گزینه Mambot حذف نشده فقط اسم اون به Plugins تغییر کرده. از همین جا میتونید هر ابزاری رو خواستید حذف کنید، فقط کافیه سربرگ مورد نظر بعد انتخاب گزینه و زدن دکمه Uninstall، به راحتی یک ابزار رو از سیستم جوملا حذف کنید. راستی بخش مدیریت قالب و ماژول و... همه زیر مجموعه منوی Extensions شدند و توی منوی جداگانه نیستند و همین باعث شده تعداد منوهای اصلی کم بشن.
مدیریت رسانه: (Site>Media Manager) یکسری تغییر هم تو این قسمت داده شده یکیش اضافه شدن ستون Folder و گزینه Configuration و نوع نمایش فایلها (Detail و Thumbnail) به این قسمت اضافه شده، این ستون Folder خیلی بدرد بخوره، خیلی هم راحتر از Combo box نسخه قبلی هست.
مدیریت کاربران: (Site>User Manager>New/Edit) سه گزینه به بخش جدید/ویرایش کاربر اضافه شده که جالب و کاربردی هستند، گزینه اول: زبان مدیریت سایت، گزینه دوم: زبان سایت، گزینه سوم هم سرور راهنمای جوملا هست. که میشه برای هر کاربر تنظیم خاص اون رو انجام داد، که تو نسخه قبلی همچین چیزایی نداشتیم.
مدیریت منوها: (Menus>Menu Manager>New/Edit) دو گزینه به بخش جدید/ویرایش منوها اضافه شده اولی نام منو و دومی هم توضیح برای منو.
آمار مطالب: (Content> Article Statistics) البته تو نسخه قبلی هم بود فقط با نامPage Statistics که نمیشد مدیریت خوبی روی مطالب داشت، اما تو این نسخه تغییر کلی کرده، میشه به صورت دلخواه دستهبندی کرد و همونجا اگه مطلب نیاز بود ویرایش بشه روش کلیک کنیم و یا تعداد بازدیدها صفر بشه و...
توجه: با کلیک دکمه Reset تمامی بازدیدهای مطالب صفر میشوند
پیشنهاد: شاید لازم باشه فقط بعضی از مطالب تعداد بازدیدشون صفر بشن، پس بهتر بود یک CheckBox کنار نام هر مطلب بود تا هر کدوم رو کاربر خواست، انتخاب کنه، بعد دکمه Reset زده میشد.
فهرست مطالب: (Content> Article Manager) تغییر اول اضافه شدن ستون Section به این فهرست هست که کار دستهبندی رو راحتتر میکنه، تغییر دوم اضافه شدن گزینه Select State برای فیلتر کردن فهرست هست، یک دکمه Reset هم برای جعبه متنی فیلتر اضافه شده.
اشکال: تو مرورگر فایرفاکس ستون Order غیرفعال هست و نمیشه مقدار جعبه متنی گزینهها رو تغییر داد، در مرورگرهای IE و Opera درست عمل میکند
ویرایشگر: به ویرایشگر[Editor] پیشفرض جوملا گزینههای RTL و LTR اضافه شده، همچنین این ویرایشگر به راحتی تو هر سه مرورگر IE, Opera, Firefox کار میکنه، و هیچ مشکلی با فارسی نداشت، (یا من ندیدم) تغییر اساسی، حذف بخش دوم ویرایشگر که برای ساخت ادامه مطلب (Readmore) استفاده میشد هست، به جای اون، یک دکمه برای اینکار، در زیر ویرایشگر اضافه شده، که بعد از کلیک، یک خط قرمز در داخل ویرایشگر اضافه میشه که متن بعد از این خط، به عنوان ادامه مطلب در نظر گرفته میشه.
همچنین بخش اضافه کردن عکس به مطلب هم کاملاً تغییر کرده که با کلیک بر روی دکمه image در پایین ویرایشگر، پنجرهی (که فکر کنم با تکنیک Ajax نوشته شده) باز شده و به راحتی میشه عکسی رو انتخاب و دکمه Insert رو زد تا عکس به ویرایشگر اضافه بشه.
پیشنهاد: کاش این بخش هم مثل Media Manager دارای ستون Folder بود
اشکال۱: در مرورگر فایرفاکس دکمه Upload به صورت برعکس کار میکند زمانی که کلیک میکنی تا باز بشه برعکس فرم کوچک میشه، دوباره که کلیک میکنی بسته بشه، فرم بزرگ میشه! اما تو مرورگر IE اینطوری نیست درست کار میکنه، فقط اندازه انتخاب شده اینقدر کوچک هست که از دو طرف، راست و پایین اسکرول فعال شده، دیگه نمیشه گزینههای داخل رو به راحتی دید، حتی با حرکت اسکرولها.
اشکال۲: در مرورگر فایرفاکس بعد از باز شدن همین فرم (Insert image) CPU به صورت ۱۰۰ درصد کار میکند!! توی مرورگر IE حدود ۶۰ درصد از CPU استفاده میشه!!
اشکال۳: تو مرورگر Opera این فرم (Insert image) اصلاً کار نمیکنه!!
اشکال۴: دکمه Preview در مرورگر Opera کار نمیکند، مشکل استفاده بیش از حد CPU در دو مرورگر IE و فایرفاکس مانند اشکال شماره ۲ هست.
اشکال۵: این فرمها که به این صورت باز میشن، قانون RTL و فونتهای که در فایل CSS قالب مدیریت انتخاب شدهاند رو رعایت نمیکنند و مقداری کند بارگذاری میشن.
دیگه تغییر ظاهری پیدا نکردم.
چون تغییرات در جوملا کلاً پایهای بوده به خاطر همین تمامی فایلهای اون تغییر کرده، بعضی فایلها جابجا شده، پوشههای جدید ایجاد شده، فایلهای جدید نوشته شده بانک اون کمی عوض شده و...
اینقدر تغییرات تو نسخه ۱.۵ زیاده که دیگه نمیشه اون رو زیر مجموعهی از مامبو دونست چون به کل، تو کدنویسی اون تغییرات اساسی شده.
پس جوملا! ۱.۵ یه CMS کاملاً جدیده.
سایتها:
سایت اصلی جوملا [Joomla.org]
سایت اصلی جوملا که آخرین اخبار، فایلهای راهنما و خیلی چیزهای دیگه رو میشه در اون پیدا کرد.
انجمن اصلی جوملا [forum.joomla.org]
یه انجمن کامل به چندین زبان (فارسی هم داره – اما زیاد فعال نیست) خیلی از ایرادهایی که خودم داشتم، همینجا جوابهاش رو پیدا کردم.
فایلهای توسعه جوملا [extensions.joomla.org]
یکی از کاملترین و پر بازدیدترین بخشهای سایت جوملا هست، که هر نوع ابزاری تو اون پیدا میشه، حتماً یه نگاه بهش بندازید.
سایت فارسی جوملا [Joomla.ir]
سایت فارسی جوملا زیاد فعال نیست، (فقط نمیدونم چرا اسم جمله رو برای سربرگ سایت انتخاب کردن؟) مخصوصاً بخش انجمن سایت (تا این تاریخ) اصلاً کار نمیکنه. قالب سایت هم با مرورگر Opera کمی مشکل داره. اما هر نسخه جدیدی که سایت اصلی منتشر میکنه، این سایت حدوداً ۳ روزه فارسی اون رو منتشر میکنه.
تعداد مقالات و فایلهای راهنمایی که منتشر شده زیاد نیست، اما بدرد بخور هستند.
توجه: چون جوملا ۱.۵ نسخه آزمایشی و برای رفع خطاست، استفاده از آن برای سایت فعلاً توصیه نمیشود.
راستی با گوگل ترنس یه مقایسهای بین Joomla, Mambo و MODx که ازشون خوشم اومد انجام دادم ببینم چطوریه که این نتایج اومد. (نگاه کنید)