ترجمه فارسی توضیحات (ترجمه ماشینی)
نتایج فوری CSS (برنامه نویس به برنامه نویس)
این کتاب وعده می دهد، و آن را انجام می دهد. من کمی در مورد عنوان شک داشتم، زیرا بسیاری از محصولات رفع سریع در دسترس هستند که تعداد کمی از آنها واقعاً کار می کنند. با این حال، CSS Instant Results به نام خود صادق است و راه حل های مختلفی از موقعیت های رایج طراحی وب را ارائه می دهد. این کتاب نه تنها به بسیاری از مشکلات مختلف می پردازد، بلکه چندین رویکرد متمایز را برای مقابله با هر یک به شما نشان می دهد. من به خصوص دوست داشتم که تمام کد منبع در یک سی دی گنجانده شده بود. این یک تغییر خوشایند نسبت به رویکرد معمولی “دانلود کد در این URL” بود.
نویسنده، ریچارد یورک، شروع CSS را برای انتشارات Wrox نوشت، بنابراین وقتی این مرد در مورد CSS صحبت می کند، می دانید که او با قدرت صحبت می کند. به این معنی که تایید شدن برای نوشتن کتاب دیگری با موضوع مشابه، توسط همان ناشر، نشان دهنده این است که فرد اطلاعات زیادی در مورد آن موضوع خاص دارد. توضیحات او کامل، به خوبی نوشته شده و روشمند و مستقیم است.
در اینجا خلاصهای از هر یک از موضوعات تحت پوشش آورده شده است: پیمایش مبتنی بر برگه، طرحبندی چند ستونی، منوهای کشویی پویا (2 رویکرد)، نمایش اسلاید مبتنی بر وب، حاشیههای سفارشی و گوشههای گرد، رابط ایمیل وب، فرمهای ورودی، نمایشگر فایل و تقویم مبتنی بر وب. به من اجازه دهید آنچه را که در هر یک از آن فصل ها دوست داشتم توضیح دهم.
در فصل ناوبری مبتنی بر برگه، او نحوه انجام یک پسزمینه دو حالته را با استفاده از تصاویر و CSS توضیح میدهد. او همچنین نحوه ایجاد برگه های “مایع” را نشان می دهد که به اندازه یک کلمه در آن جا می شوند. به عنوان مثال، این به شما امکان می دهد از عبارت طولانی تر مانند Employment به جای Jobs استفاده کنید و همچنان بتوانید از همان کد و گرافیک استفاده مجدد کنید.
در فصل چیدمان چند ستونی، او چندین روش را برای مقابله با چیدمان 3 ستونی مایع توضیح می دهد. این توسط طراحان وب با محبت جام مقدس لقب گرفته است، زیرا بسیاری از آنها در جستجوی چیدمان عالی جان خود را از دست داده اند (خوب، شاید نمردند، اما اشک ریختند). این یک فصل عالی بود، زیرا بسیاری از تکنیک های دیده شده در Layout Gala را فشرده می کرد و توضیح می داد که چرا یک روش خاص در یک زمینه خاص کار می کند و چه زمانی باید از هر کدام استفاده کرد.
او سپس به سراغ روشهای منوی کشویی خالص CSS میرود و برای ایدههای اصلی به اریک مایر سر میدهد. این در IE6 کار نمی کند، بنابراین او هک های CSS و جادوی جاوا اسکریپت لازم را نشان می دهد تا بتواند IE را فریب دهد تا مطابقت داشته باشد. در سرتاسر این کتاب، جاوا اسکریپت معروف IE7 مورد استفاده و ارجاع قرار گرفته است که در اصل توسط دین ادواردز طراحی شده است. اساساً، IE6 را مجبور می کند تا استانداردهای وب را تقریباً مشابه فایرفاکس، سافاری و سایر مرورگرهای خوب رعایت کند. حیف است که چنین اصلاحی برای عجیب بودن اپرا وجود نداشته باشد.
من منحرف شدم. فصل نمایش اسلاید مبتنی بر وب واقعا جالب است، و ممکن است این مورد را در کنفرانس های مختلف فناوری وب مشاهده کرده باشید. اساساً، به جای استفاده از یک برنامه اختصاصی مانند PowerPoint یا Keynote، از نمای تمام صفحه مرورگر برای شبیه سازی ارائه مبتنی بر اسلاید استفاده می کند. تلفیق مشابهی توسط اریک مایر انجام شده است و نسخه بعدی آن توسط رابرت نایمن توسط آژاکس ساخته شده است.
مبحث مرزهای سفارشی و گوشه های گرد نیز کاملاً کاربردی بود. همه ما ترفند قرار دادن قسمت پایین یک جعبه گرد در یک ظرف و سپس دادن یک عنصر داخلی دیگر به قسمت بالایی را می دانیم. York به شما نشان میدهد که چگونه گوشههای گرد در یک سناریوی طرحبندی متقابل، مایع/انعطافپذیر داشته باشید. این یک تکنیک بسیار کاربردی و قابل استفاده مجدد است.
سه فصل آخر این کتاب به رابطهای خاص پوستهسازی میپردازد که بر اساس ظاهر و احساس Mac OSX مدلسازی شدهاند. او نشان می دهد که چگونه می توان عملکرد عناصر سرویس گیرنده ایمیل را که معمولاً در Microsoft Outlook یا Thunderbird دیده می شود، شبیه سازی یا دوباره ایجاد کرد. او همچنین یک تقویم ماهانه / سالانه می سازد. با این حال، چیزی که من از همه نمونهها جالبتر یافتم، نگاهی پنهانی به پروژه Hierophant او بود. به قول خودش:
“[این] یک چارچوب متن باز مبتنی بر PHP و سیستم مدیریت محتوا است. اگر کنجکاو هستید، اصطلاح “هیروفانت” به کشیشان یونان باستان اطلاق می شود که گفته می شود این توانایی را داشته اند که اسرارآمیز یا باطنی را آسان کنند. من این نام را انتخاب کردم زیرا میخواستم یک چارچوب پیچیده PHP بنویسم که کارهای پیچیده و گاهی دشوار را برای کاربر معمولی آسان کند.”
در حالی که سیستم هنوز برای استفاده در دسترس نیست، او تمام کدهای لازم برای نوشتن قسمت جلویی آن را ارائه می دهد. من به شما می گویم، فقط با نگاهی اجمالی به رابط، نمی توانم منتظر بمانم تا ببینم کل ماجرا چگونه خواهد شد. به نظر می رسد که عملکرد یک سیستم عامل معمولی را در بر می گیرد و این را برای مرور فهرست ها و فایل های موجود خود به صورت آنلاین از طریق یک مرورگر وب اعمال می کند.
حدس میزنم که این بررسی را به پایان میرساند. اگر به دنبال چند نمونه کد عملی و عملی برای استفاده کامل از تطبیق پذیری CSS در پروژه های آینده خود هستید، آن را در فهرست کتاب های خود قرار دهید. به طور خلاصه، این کتابی است که آرزو می کردم زمانی که برای اولین بار CSS یاد می گرفتم وجود داشت.
This book promises, and it delivers. I was a bit skeptical about the title, because there are so many quick-fix products available, few of which actually work. However, CSS Instant Results is true to its name, offering solutions a variety of common web design situations. Not only does this book address many different problems, it also shows you several distinctive approaches to tackle each one. I especially liked that all the source code came included on a CD. This was a welcome change from the typical “download code at this URL” approach.
The author, Richard York also wrote Beginning CSS for Wrox Publishing, so when this guy talks about CSS, you know that he is speaking with authority. Meaning, to be approved to write another book on the same topic, by the same publisher, reflects that one knows a great deal about that particular subject. His explanations are thorough, well written and methodically straight forward.
Here is a run-down of each of the topics covered: Tab-based navigation, Multi-column layouts, Dynamic drop-down menus (2 approaches), Web-based slideshow, Custom borders and rounded corners, Webmail interface, Input forms, File viewer, and Web-based calendar. Allow me to expound upon what I liked about each of those chapters.
In the tab-based navigation chapter, he describes how to do a two-stated background roll-over using images and CSS. He also shows how to create “liquid” tabs, that expand to fit the size of a word therein. For instance, this would allow you to use a longer phrase like Employment instead of Jobs, and still be able to reuse the same code and graphics.
In the multi-column layout chapter, he describes several ways to tackle the liquid 3-column layout. This has been affectionately dubbed the Holy Grail by web designers, because many have lost their lives in search of the perfect layout (okay, maybe not died, but shed tears). This was a great chapter, because it condensed many of the techniques seen at Layout Gala, explaining why a particular method works in a given context, and when to use each.
He then moves on to cover pure CSS drop-down menu methods, with a tip of the hat to Eric Meyer for the original ideas. This doesn’t work in IE6, so he shows the necessary CSS hacks and JavaScript wizardry in order to trick IE into compliance. Throughout this book, the famous IE7 JavaScript is used and referenced, originally concieved by Dean Edwards. Essentially, it forces IE6 to adhere to web standards roughly the same as Firefox, Safari and other good browsers. It’s a shame such a fix doesn’t exist for Opera’s quirkiness.
I digress. The web-based slideshow chapter is really cool, and you may have seen this in use at various web technology conferences. Basically, instead of using a proprietary program like PowerPoint or Keynote, it uses a full-screen browser view to simulate a slide based presentation. Similar implimentation has been done by Eric Meyer, with a later Ajax-ified version by Robert Nyman.
The custom borders and rounded corners topic was also quite applicable. We all know the trick of having the bottom portion of a rounded box in a container, and then giving some other inside element the top part. York shows you how to have rounded corners in a cross-browser, liquid / flexible layout scenario. This is a very handy and universally re-usable technique.
The last three chapters of this book deal with skinning specific interfaces, modeled loosely after the look and feel of Mac OSX. He shows how to emulate or re-create the functionality of email client elements, commonly seen in Microsoft Outlook or Thunderbird. He also makes a monthly / yearly calendar. What I found the coolest of all the examples though, was the sneak-peek of his Hierophant project. In his own words:
“[It is] an open source PHP-driven framework and content management system. In case you’re curious, the term “Hierophant” refers to ancient Greek priests, who are said to have had the ability to make the mysterious or esoteric easy to understand. I chose this name because I wanted to write a complex PHP framework that made complex and sometimes difficult tasks easy for the average user.”
While the system is not yet available for use, he does give away all the code necessary to write the front-end of it. I tell you, just from having glimpsed at the interface, I can’t wait to see how the whole thing will turn out. It looks to take the functionality of a typical operating system, and apply this to browsing one’s own available directories and files online, via a web browser.
I guess that about wraps up this review. If you are looking for some hands-on, practical code examples for how to fully harness the versatility of CSS in your own upcoming projects, then put this on your list of books to consider. In a nutshell, this is a book I wish had existed when I was first learning CSS.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.