کتاب الکترونیکی

جوملا! 1.5 الگوهای کتاب آشپزی

Joomla! 1.5 Templates Cookbook

دانلود کتاب Joomla! 1.5 Templates Cookbook (به فارسی: جوملا! 1.5 الگوهای کتاب آشپزی) نوشته شده توسط «Richard Carter»


اطلاعات کتاب جوملا! 1.5 الگوهای کتاب آشپزی

موضوع اصلی: طراحی وب سایت

نوع: کتاب الکترونیکی

ناشر: Packt Publishing

نویسنده: Richard Carter

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2010

تعداد صفحه: 236

حجم کتاب: 10 مگابایت

کد کتاب: 1849511241 , 9781849511247

توضیحات کتاب جوملا! 1.5 الگوهای کتاب آشپزی

Joomla 1.5 Templates Cookbook عنوان مبتدی خوبی در مجموعه عناوین Packt Publishing در جوملا است. یکی از بزرگترین ناراحتی‌هایی که اغلب افراد مبتدی با جوملا دارند این است که، اگرچه قالب‌های رایگان زیادی برای جوملا وجود دارد، اما تعداد کمی از آنها حداقل برخی از خطاهای جزئی یا مشکلات سبکی ندارند که ممکن است مدیر وب‌سایت بخواهد آنها را اصلاح کند. . بهترین کاری که این کتاب انجام می دهد این است که مبتدیان را در فرآیند ایجاد تغییرات جزئی در قالب ها با استفاده از رویکردی مبتنی بر کتاب آشپزی با دستور العمل های آسان برای دنبال کردن، راهنمایی کند.

فصل اول با مروری بر مدیر قالب جوملا شروع می شود و کار شایسته ای را در توضیح برخی از گزینه های جایگزین برای ویرایش قالب ها انجام می دهد. با این حال، کارتر خطرات ذاتی برخی از این رویکردها را توصیف نمی کند. به عنوان مثال، اگر HTML قالب خود را ویرایش کنید و سپس آن قالب را دوباره نصب کنید، همه تغییرات از بین خواهند رفت.

کارتر همچنین نگاهی دقیق به برخی از قراردادهای خاص جوملا دارد! برای مدیریت قالب‌های سایت، از جمله استفاده از موقعیت‌ها برای کنترل طرح‌بندی ماژول و مؤلفه، نحو برای پارامترها برای ارائه گزینه‌های پیشرفته‌تر برای تم‌های مرتبط با قالب‌ها، و نقش فایل XML در ایجاد یک بسته الگوی واقعی برای توزیع استفاده می‌کند. در حالی که این اطلاعات هم دقیق و هم مفید است، اما برخی از آنها کمی نابجا به نظر می رسند. به عنوان مثال، اطلاعات مربوط به نقش فایل XML نشان می دهد که Carter همچنین جزئیات بیشتری در مورد نحوه ایجاد یک بسته الگو ارائه می دهد. این بحث، نسبت به سایر عناوین Packt در مورد این موضوع، بسیار سبک است، و فکر می‌کنم به این معناست که ایجاد یک الگوی صرفا سفارشی خارج از محدوده این عنوان است. با این حال، توصیه می‌کنم برخی از این اطلاعات را در نسخه‌های بعدی کنار بگذارید، یا خواننده را مستقیم‌تر به عناوین دیگری راهنمایی کنم که به این نوع کار کمک می‌کنند (توجه داشته باشید: انتهای کتاب به عناوین Packt مرتبط اشاره می‌کند، اما من باور کنید که به اندازه کافی پیش نمی رود.).

فصل های سوم تا هشتم دستور العمل هایی را برای تعدادی از بازنگری های مفید در یک الگو ارائه می دهد، از جمله:

* یک ظاهر طراحی شده به ماژول جستجو
* سفارشی کردن ظاهر آرد سوخاری
* اضافه کردن تصاویر پس زمینه تصادفی
* کار با قالب های مدیر
* اضافه کردن نشانک های اجتماعی و یکپارچه سازی توییتر

کد همه این دستور العمل ها بسیار تمیز است و دستور العمل ها مفید و مرتبط هستند.

دو فصل باقی مانده از متن به طور خاص به ادغام اجزا و ماژول ها با الگو می پردازد. علاوه بر نشانک‌گذاری اجتماعی و توییتر، کارتر نحوه کار با شیوه‌نامه‌ها برای دستگاه‌های تلفن همراه، حل مشکلات مرتبط با مشکلات مرورگرهای متقابل، نصب jQuery و نصب Google Analytics را شرح می‌دهد. اینها همه موضوعات عالی هستند و ارزش گنجاندن در کتابی با این دامنه را دارند.

با این حال، اگر من با شیوه نامه برای دستگاه های تلفن همراه شروع کنم، به نظر می رسد که کتاب کمی از رویکرد کتاب آشپزی خود فاصله می گیرد. برخی از کارهای نسبتاً اساسی وجود دارد که ممکن است برای ایجاد شیوه نامه برای دستگاه های تلفن همراه انجام دهم. من دوست دارم که کارتر دستور العمل های اساسی برای ظاهر این راه حل ها ارائه دهد. آنها بسیار شبیه به شیوه نامه های چاپ او هستند، و باید برای کاربر نهایی نسبتا آسان باشد. کارتر سپس به بحث در مورد MobileJoomla می پردازد! افزونه. من همین یک ماه پیش از این افزونه در سایت خود استفاده کردم. نویسنده باید به این نکته اشاره کند که آخرین نسخه (0.9.6 تا زمان نوشتن این مقاله) هنوز در مرحله بتا است – و این نشان می دهد که از نظر فنی برای محیط تولید آماده نیست. توسعه دهندگان کار بسیار خوبی انجام داده اند و تعداد قابل توجهی از اشکالات را از برنامه افزودنی حذف کرده اند، اما قطعاً این یکی از مواردی است که من توصیه نمی کنم.

آخرین موردی که من با جزئیات به آن نگاه کردم، توصیه کارتر در مورد نصب Google Analytics بود. در یک کلمه: وحشتناک. الگوها باید ظاهر و احساس صفحات مرتبط با سایت را توصیف کنند. این شامل اندازه فونت، رنگ مرتبط با عناصر طراحی، قرار دادن لوگوها و ماژول ها است. با این حال، الگوها مکان مناسبی برای عملکرد هر نوع نیستند. چرا؟ من به هر دلیلی قالب ها را تغییر می دهم و این عملکرد باید در قالب جدید دوباره ایجاد شود. هدف از کار با پلتفرمی مانند جوملا را کاملاً از بین می برد! راه حل ساده است: به جای کپی و چسباندن کد Google Analytics در قالب، یک ماژول سفارشی ایجاد کنید، آن را در موقعیت مکانی قرار دهید و منتشر کنید. همین توصیه را باید برای هر یک از نمونه‌های دیگری که کارتر ارائه می‌کند، در جایی که او اضافه کردن کد سفارشی به یک الگو را پیشنهاد می‌کند، دنبال کرد.

در پایان، اطلاعات خوبی در این عنوان برای مبتدیان وجود دارد، اما قطعاً جاهایی وجود دارد که باید در ویرایش دوم این عنوان، برخی از بازنگری‌های جدی – و در برخی موارد رویکرد متفاوتی را در نظر گرفت. علاوه بر این، برخی از قراردادها برای نشان دادن کد متناقض هستند، عکس‌های صفحه از قراردادهای متفاوتی استفاده می‌کنند (برای مثال، فلش‌هایی که به جنبه‌های خاصی از یک اسکرین‌شات اشاره می‌کنند، متناقض هستند؛ اندازه‌های اسکرین شات دلخواه هستند.


Joomla 1.5 Templates Cookbook is a good beginner’s title in the Packt Publishing series of titles on Joomla. One of the biggest frustrations that I often see beginner’s have with Joomla is that, although there are many freely available templates for Joomla, few of them are without at least either some minor errors, or stylistic issues that a Web site manager might like to correct. What this book does best is walk the beginner through the process of making minor modifications to templates using a cookbook-based approach with easy-to-follow recipes.

The first chapters begin with an overview of Joomla’s Template Manager and does a decent job of explaining some of the alternatives to editing templates. However, Carter does not describe the inherent risks in some of those approaches. For example, if you do edit your template’s HTML and then reinstall that template, all changes will be lost.

Carter also takes a closer look at some of the more specific conventions Joomla! uses to manage site templates, including the use of positions to control module and component layout, the syntax for parameters for providing more advanced options for themes associated with templates, and the role of the XML file in creating an actual template package for distribution. While this information is both accurate and useful, some of it seems a bit out-of-place. For example, the information on the role of the XML file would suggest that Carter also provide some additional detail on how to create a template package. That discussion, relative to other Packt titles on the subject, is extremely light, and I think means that creating a purely custom template is beyond the scope of this title. That said, I would recommend leaving some of this information out of future editions, or would point the reader more directly to other titles that would help with this kind of task (note: the end of the book does reference related Packt titles, but I believe that doesn’t go quite far enough.).

Chapters three through eight provide recipes for a number of useful revisions to a template, including:

* styling the search module
* customizing the look of breadcrumbs
* adding random background images
* working with the administrator templates
* adding social bookmarking and integrating Twitter

The code for all of these recipes is very clean, and the recipes both useful and relevant.

The remaining couple of chapters of the text deal more specifically with integrating components and modules with one’s template. In addition to social bookmarking and Twitter, Carter describes how to work with stylesheets for mobile devices, solve problems associated with cross-browser issues, install jQuery, and install Google Analytics. These are all excellent topics, and worthy of inclusion in a book of this scope.

If I start, however, with stylesheets for mobile devices, it seems that the book gets a bit off of its cookbook approach. There are some relatively basic things I might do to create stylesheets for mobile devices. I do like that Carter gives some basic recipes for what those solutions might look like. They’re very similar to his print stylesheets, and should be relatively easy for the end-user to adapt. Carter then goes on to discuss the MobileJoomla! extension. I’ve used this extension on my site as recently as a month ago. The author should point out that the latest version (0.9.6 as of this writing) is still in beta–suggesting that it is technically not ready for a production environment. The developers have done an excellent job working a significant number of bugs out of the extension, but it is definitely one I wouldn’t recommend.

The last item that I looked at in great detail was Carter’s advice on installing Google Analytics. In one word: horrible. Templates should describe the look and feel of the pages associated with one’s site. That includes font sizes, the color associated with design elements, the placement of logos and of modules. Templates are not, however, an appropriate place for functionality of any sort. Why? I change templates for any reason and that functionality has to get recreated in the new template. It completely defeats the purpose of working with a platform like Joomla! The solution is simple: instead of copying and pasting the code for Google Analytics into one’s template, create a custom module, position it, and publish it. The same advice should be followed for any of the other examples Carter provides where he suggests adding custom code to a template.

In closing, there’s some good information in this title for beginners, but there are definitely some places where some serious revision–and in some cases a different approach–need to be considered in the second edition of this title. In addition, some of the conventions for illustrating code are inconsistent, screen shots use different conventions (arrows that point to specific aspects of a screenshot, for example, are inconsistent; screen shot sizes are arbitrary; screen shots designed to illustrate color are useless in a grey-scale book, and generally irrelevant, regardless). The index is generally solid, though the introductory section on Symbols seems arbitrary and incomplete.

Am I still recommending this title? Yes, there are still some great recipes in this title, and the introduction to templating is perfect for a beginner. But I also think there’s more potential for this book than the current edition reflects.

دانلود کتاب «جوملا! 1.5 الگوهای کتاب آشپزی»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.