Mastering Ext JS
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Mastering Ext JS
Mastering Ext JS

Mastering Ext JS

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Written as a practical step-by-step tutorial, Mastering Ext JS is full of engaging examples to help you learn in a practical context. Mastering Ext JS is for developers who are familiar with using Ext JS and want to take their skills to the next level by mastering Ext JS and creating even better web applications

Table of Contents:
Chapter 1: Getting Started Chapter 2: The Login Page Chapter 3: Logout and Multilingual Chapter 4: Advanced Dynamic Menu Chapter 5: User Identification and Security Chapter 6: MySQL Table Management Chapter 7: Content Management Chapter 8: Adding Extra Capabilities Chapter 9: The E-mail Client Module Chapter 10: Preparing for Production Chapter 11: Building a WordPress Theme Chapter 12: Debugging and Testing Index Preface Up Chapter 1: Getting Started Installing the required software Presenting the application and its capabilities The splash screen The login screen The main screen User control management MySQL table management Content management control The e-mail client module Creating the structure of the application using MVC A quick word about MVC Creating the application Creating the loading page Summary Up Chapter 2: The Login Page The Login screen Creating the Login screen Client-side validations Creating custom VTypes Adding the toolbar with buttons Running the code Using itemId versus id Ext.Cmp is bad! Creating the login controller Adding the controller to app.js Listening to the button click event Cancel button listener implementation Submit button listener implementation Creating the User and Groups tables Handling the login page on the server Connecting to the database login.php Handling the return of the server logged in or not? Success versus failure Enhancing the Login screen Applying a loading mask on the form while authenticating Form submit on Enter The Caps Lock warning message Summary Up Chapter 3: Logout and Multilingual The base of the application The logout capability Refactoring the login and logout code Handling the logout capability on the server The client-side activity monitor The multilingual capability Creating the change language component Creating the translation files Applying the translation on the application's components HTML5 local storage Handling the language change in real-time Locale translating Ext JS Summary Up Chapter 4: Advanced Dynamic Menu Creating the dynamic menu The database model groups, menus, and permissions Creating the menu models hasMany association Creating the store loading the menu from the server Handling the dynamic menu on the server Creating the menu with Accordion panel and Tree panel Replacing the central container on the viewport Creating the menu controller-side Rendering the menu from nested JSON (hasMany association) Opening a menu item dynamically Changing app.js Summary Up Chapter 5: User Identification and Security Managing users Listing all the users simple Grid panel User model Users store Users Grid panel Users controller Adding and editing a new user Creating the edit view a form within a window The group model The groups store The controller listening to the add button The controller listening to the edit button The controller saving a user The controller listening to the cancel button Previewing a file before uploading it Deleting a user Summary Up Chapter 6: MySQL Table Management Presenting the tables Creating the models Abstract model Specific models Creating the stores The Abstract Store The Abstract Proxy Specific stores Creating the menu items Creating an abstract Grid panel for reuse Handling the action column in the MVC architecture Setting iconCls instead of icon on the action column The Live Search plugin versus the Filter plugin Specific Grid panels for each table A generic controller for all tables Loading the Grid panel store when the grid is rendered Adding a new record on the Grid panel Editing an existing record Deleting handling the action column on the controller Saving the changes autoSync configuration Canceling the changes Clearing the filter Listening to store events on the controller Summary Up Chapter 7: Content Management Managing information films, clients, and rentals Displaying the Film data grid The Film model Films store Film data grid (with paging) Handling paging on the server side Creating the controller Editing in the Film grid panel Packt.view.sakila.WindowForm Film categories Store Edit view Search categories MultiSelect Film actors Store Edit view Searching for actors live search combobox The films controller Loading the existing film information within the Edit form Getting the MultiSelect values Getting the selected actor from live search Summary Up Chapter 8: Adding Extra Capabilities Exporting the Grid panel to PDF and Excel Exporting to PDF Generating the PDF file on the server (PHP) Exporting to Excel Printing Grid panel content with the Grid printer plugin Creating the Sales by Film Category chart Pie chart Column chart The chart panel Changing the chart type Exporting charts to images (PNG and SVG) Exporting charts to PDF Summary Up Chapter 9: The E-mail Client Module Creating the inbox list of e-mails The mail message model The mail messages store The mail list view The preview mail panel The mail menu (tree menu) The mail menu tree store Creating the mail menu view The mail container organizing the e-mail client The controller Previewing an e-mail Organizing e-mails drag-and-drop Creating a new message Dynamically displaying Cc and Bcc fields Adding the file upload fields dynamically Summary Up Chapter 10: Preparing for Production Before we start Customizing a theme Packaging the application for production What to deploy in production Benefits From web to desktop Sencha Desktop Packager Installation Mac OS and Linux Windows Packaging the application Required changes on the server side Ajax versus JSONP versus CORS Summary Up Chapter 11: Building a WordPress Theme Before we start A brief introduction to WordPress themes Structuring our theme Building the Header Creating the Ext JS code Building the Footer Building the Main page Building the Sidebar Building the single post page Building the single page Summary Up Chapter 12: Debugging and Testing Debugging Ext JS applications Testing Ext JS applications Generating the "test" build with Sencha command Installing Siesta and creating test cases Helpful tools From Ext JS to mobile Third-party components and plugins Summary


Best Sellers


Product Details
  • ISBN-13: 9781782164005
  • Publisher: Packt Publishing Limited
  • Publisher Imprint: Packt Publishing Limited
  • Height: 235 mm
  • No of Pages: 358
  • ISBN-10: 1782164006
  • Publisher Date: 08 Jul 2013
  • Binding: Paperback
  • Language: English
  • Width: 191 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Mastering Ext JS
Packt Publishing Limited -
Mastering Ext JS
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Mastering Ext JS

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!