دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: شبکه سازی: اینترنت ویرایش: 1 نویسندگان: Craig Riecke, Rawld Gill, Alex Russell سری: Pragmatic Programmers ISBN (شابک) : 1934356115, 9781934356111 ناشر: Pragmatic Bookshelf سال نشر: 2008 تعداد صفحات: 545 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 11 مگابایت
در صورت تبدیل فایل کتاب Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر دوجو: ابزارهای جاوا اسکریپت و آژاکس برای تجربیات عالی وب نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
در چند سال گذشته تغییرات بزرگی در برنامه نویسی وب سمت سرور مشاهده شده است. حالا نوبت مشتری است. Dojo ابزاری برای تحقق آن است و Mastering Dojo به شما نشان می دهد که چگونه.
Dojo مجموعه ای از ابزارهای جاوا اسکریپت سمت سرویس گیرنده است که به شما کمک می کند برنامه های وب بهتری بسازید. Dojo مرز بین برنامه های محلی، بومی و برنامه های کاربردی مبتنی بر مرورگر را محو می کند. مرورگر به پلتفرم رابط کاربری تبدیل می شود. مرورگرهای \"مدرن\" یک محیط برنامه نویسی ناقص، ناخوشایند و ناسازگار را ارائه می دهند، اما Dojo این مشکلات را برطرف می کند. در حالی که بسیاری از کتابخانه های جاوا اسکریپت در دسترس هستند، اکثر آنها فقط روی یک چیز تمرکز می کنند (به عنوان مثال، کتابخانه های افکت ها، حذف های جاوا اسکریپت درک شده یا ابزارک های HTML). Dojo به همه این مناطق کاربردی - و بسیاری دیگر - به طور گسترده می پردازد.
در Mastering Dojo، کل داستان را خواهید دید، از استفاده اولیه تا اصطلاحات پیشرفته. Mastering Dojo با یک آموزش حرکت سریع شروع می شود که تکنیک هایی را به شما ارائه می دهد که می توانید بلافاصله استفاده از آنها را شروع کنید. شما همه چیز را در مورد Dojo Core می آموزید - پایه ای که همه چیزهای Dojo بر آن استوار است. ببینید چگونه می توانید پروژه خود را برای توسعه مدولار کنید و به طور خودکار نسخه خود را برای عملکرد دانلود بهینه بسته بندی کنید. شما همچنین خواهید آموخت که چگونه Dojo: تقویت کتابخانه جاوا اسکریپت هسته ای را اصلاح می کند، سیستم رویداد برنامه نویسی DOM را ساده می کند، یک تسهیلات تعریف کلاس کامل شامل یک چارچوب برنامه نویسی از راه دور قدرتمند (XHR) و بسیاری موارد دیگر را فراهم می کند.
شما دوست دارید از سیستم ویجت کنترل رابط کاربری HTML Dojo، Dijit استفاده کنید. نحوه استفاده از بیش از 40 ویجت، از جمله کنترلهای درختی و شبکهای غنی و با استفاده آسان را ببینید.
در نهایت، نگاهی عمیق به نحوه طراحی و ساخت یک برنامه اینترنتی تک صفحه ای و غنی خواهید داشت.
The last couple of years have seen big changes in server-side web programming. Now it's the client's turn; Dojo is the toolkit to make it happen and Mastering Dojo shows you how.
Dojo is a set of client-side JavaScript tools that help you build better web applications. Dojo blurs the line between local, native applications and browser based applications; the browser becomes the user interface platform. "Modern" browsers provide an incomplete, inconvenient, and incompatible programming environment, but Dojo eliminates these problems. While there are many JavaScript libraries available, most focus on just one thing (for example, effects libraries, perceived JavaScript omissions, or HTML widgets). Dojo addresses all of these functional areas-and many others-extensively.
In Mastering Dojo , you'll get the whole story, from basic usage to advanced idioms. Mastering Dojo starts out with a fast moving tutorial that will give you techniques that you can start using right away. You'll learn all about Dojo Core--the foundation on which all things Dojo stand. See how you can modularize your project for development and automatically package your release for optimal download performance. You'll also learn how Dojo: augments the core JavaScript library fixes the event system simplifies DOM programming provides a complete class definition facility includes a powerful remote scripting (XHR) framework ... and much more.
You'll love using Dojo's HTML user interface control widget system, Dijit. See how to use over 40 widgets, including the rich yet easy-to-use tree and grid controls.
Finally, you'll get an in-depth look at how to design and build a single-page, rich Internet Application.
Contents......Page 6
Introduction......Page 10
Key Aspects of Dojo......Page 13
Using the Book......Page 16
Acknowledgments......Page 18
Ajax the Dojo Way......Page 20
Powerful Web Forms Made Easy......Page 21
Installing Dojo on Your Own Server......Page 22
Adding Dojo and Dijit to a Page......Page 23
Laying Out the Form......Page 27
Improved Form Controls......Page 32
Wrapping It Up......Page 35
Dojo Remote Scripting......Page 38
JavaScript Idioms for Calling XHR......Page 40
A Wish List with 4-1dojo.data and 4-1dojox.grid.Grid......Page 47
Researching Cigars Using JSONP......Page 57
Reviews with dojo.xhrGet......Page 64
Errors and Debugging......Page 68
The Dojo APIs......Page 71
Modularizing JavaScript......Page 72
Dojo Source Code Organization......Page 76
Loading Dojo......Page 79
Binding with dojo.hitch......Page 84
JavaScript 1.6 Array Methods......Page 91
Support for Polymorphism......Page 95
Combining, Structuring, and Copying Objects......Page 97
Programming DOM Events with Dojo......Page 102
Connecting to User-Defined Events with Dojo......Page 118
Publish-Subscribe......Page 121
Managing Callbacks with dojo.Deferred......Page 124
Core Dojo DOM Utility Functions......Page 141
Finding and Editing Nodes......Page 146
Inserting, Moving, and Deleting DOM Nodes......Page 159
Positioning DOM Nodes......Page 162
Animation......Page 169
Native Remote Scripting......Page 179
Using the Dojo XHR Framework......Page 181
Remote Scripting with script......Page 200
Remote Scripting with iframe......Page 208
Leveraging Remote Scripting to Access Web Services......Page 212
Bookmarking and the Back Button Without Navigating......Page 219
Why Use Object-Oriented Programming in JavaScript?......Page 226
Defining a Simple Class......Page 227
Defining a Subclass with Single Inheritance......Page 235
Mixins and Multiple Inheritance......Page 240
Preprocessing Constructor Arguments......Page 249
Resolving Property Name Clashes......Page 253
Two-Phase Construction......Page 256
Creating Custom Objects Without Constructors......Page 258
dojo.data......Page 261
The Big Picture......Page 262
dojo.data and Incremental Search......Page 269
Partitioning with QueryReadStore......Page 273
Calling Read Methods from JavaScript......Page 276
A Yahoo Search Driver......Page 281
The Dojo Loader and Build System......Page 287
The Big Picture......Page 288
The Dojo Loader......Page 291
Optimizing Deployment with the Dojo Build System......Page 300
Compressing JavaScript Resources with Dojo-Rhino......Page 314
Advanced Dijit......Page 319
What Exactly Is a Widget?......Page 320
Finding and Manipulating Declarative Widgets......Page 323
Creating Instances Programmatically......Page 328
Extension Points......Page 332
Example: Live Forms......Page 339
A Simple 4-1Tree......Page 342
Hierarchical Data Stores......Page 345
Extension Points......Page 350
Manipulating the 4-1Tree......Page 352
Drag and Drop......Page 357
Grid......Page 367
4-1Grid Display and Design......Page 368
Programmatic Structures......Page 373
Extension Points......Page 376
Cell Editing......Page 386
4-1Grid Manipulation......Page 390
Form Control Features......Page 395
Streamlined Editing......Page 398
Feedback......Page 406
Dates, Numbers, and i18n......Page 410
Action Buttons, Toolbars, and Menus......Page 419
A11y......Page 423
Theme Structure......Page 429
Changing Look and Feel......Page 436
A11y and Themes......Page 441
Panes: ContentPane and TitlePane......Page 443
The Alignment Container: BorderContainer......Page 448
Stack Containers......Page 452
Creating and Extending Widget Classes......Page 456
Widget Classes Using dijit.Declaration......Page 457
Widget Classes Using dojo.declare......Page 462
The Widget Life Cycle......Page 467
Extending Widgets......Page 470
Example: A Yahoo Answers Widget......Page 471
Rich Internet Applications......Page 477
The Big Picture......Page 478
Step 1: Create the Application Skeleton......Page 487
Step 2: The Main Menu and Command System......Page 492
Step 3: A Custom Statusbar Widget......Page 500
Step 4: The Navigator Pane and On-Demand Data Store......Page 506
Step 5: Workspace Objects......Page 516
Foundations......Page 530
Graphics......Page 532
Dojo Data and Storage......Page 533
Appendixes......Page 534
Bibliography......Page 535
C......Page 537
D......Page 538
E......Page 540
I......Page 541
L......Page 542
O......Page 543
S......Page 544
W......Page 545
Z......Page 546