Mastering Ext JS
作者: Loiane Groner
语言: 英文
出版年份: 2013
编程语言: JavaScript
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Mastering Ext JS》是一本面向有一定Ext JS开发经验的开发人员的高级教程书籍,由Loiane Groner撰写,Packt Publishing于2013年7月出版。本书旨在帮助读者深入掌握Ext JS框架,通过构建一个完整的应用程序,从设计到部署,逐步提升读者的开发技能。

作者简介

Loiane Groner是一位拥有超过八年软件开发经验的资深开发者,曾在IBM等跨国公司工作,擅长Java SE、Java EE以及Sencha技术(包括Ext JS和Sencha Touch)。她目前担任一家金融机构的软件开发经理,同时还是独立的Sencha顾问和教练。Loiane热衷于Sencha和Java技术,是多个Java用户组的领导者,并通过自己的博客分享IT职业发展、Ext JS、Sencha Touch等技术知识。

书籍内容概述

本书内容丰富,涵盖了从基础到高级的Ext JS开发技巧,通过构建一个视频租赁管理系统(Video Store Manager)作为示例,逐步讲解如何使用Ext JS框架开发复杂的Web应用程序。全书共分为12章,每章都围绕一个特定的模块或功能展开,详细介绍了如何实现和优化各个组件。

第1章:入门

介绍了Ext JS框架的基本概念和开发环境的搭建,包括所需的软件工具(如Firefox、Chrome、XAMPP、MySQL等)和开发流程。通过创建一个简单的应用程序结构,展示了如何使用MVC架构组织代码,并实现了一个加载页面。

第2章:登录页面

详细讲解了如何创建一个带有客户端验证的登录页面,包括用户名和密码的输入、自定义验证规则、密码加密以及多语言支持。同时,还介绍了如何通过Ajax与服务器端进行交互,处理登录逻辑。

第3章:注销和多语言支持

介绍了如何实现用户注销功能、客户端活动监控以及多语言切换功能。通过HTML5的本地存储技术,实现了语言设置的持久化,并在应用程序中动态加载翻译文件。

第4章:高级动态菜单

展示了如何根据用户权限动态生成菜单,使用Accordion面板和Tree面板实现多级菜单结构。通过服务器端的PHP代码和Ext JS的动态加载机制,实现了菜单的个性化显示。

第5章:用户管理

讲解了如何实现用户管理模块,包括用户信息的增删改查、用户组管理以及权限分配。通过Grid面板和表单组件,实现了用户数据的展示和编辑,并引入了文件上传预览功能。

第6章:MySQL表管理

介绍了如何通过Ext JS管理MySQL表中的数据,包括数据的增删改查、实时搜索、过滤和分页功能。通过创建通用的模型、存储和视图,实现了对多个表的统一管理。

第7章:内容管理

深入探讨了如何管理数据库中复杂信息的关系,例如影片、客户和租赁信息。通过Grid面板和表单组件,实现了多对多关系的管理,并引入了多选组件和实时搜索功能。

第8章:添加额外功能

介绍了如何为应用程序添加额外的功能,例如打印、导出PDF和Excel、生成图表以及将图表导出为图像和PDF。通过第三方插件和服务器端代码,实现了这些高级功能。

第9章:电子邮件客户端模块

模拟Outlook的界面,开发了一个电子邮件客户端模块,包括邮件列表、预览面板、树形菜单以及邮件撰写功能。通过拖拽功能,实现了邮件在不同文件夹之间的移动。

第10章:生产环境准备

介绍了如何为生产环境定制主题、打包应用程序以及使用Sencha桌面打包器将应用程序转换为桌面应用。通过Sencha Cmd工具,优化了应用程序的性能和文件大小。

第11章:构建WordPress主题

作为扩展内容,介绍了如何使用Ext JS构建WordPress主题,展示了Ext JS在不同场景下的应用。

第12章:调试与测试

讲解了如何调试Ext JS应用程序,使用Siesta框架进行测试,并介绍了如何将Ext JS项目转换为移动应用。

适用读者

本书适合已经熟悉Ext JS基础的开发人员,希望通过实际项目提升开发技能的读者。书中不仅提供了详细的代码示例和开发技巧,还涵盖了性能优化、多语言支持、动态菜单等高级主题,能够帮助读者全面掌握Ext JS框架的高级应用。

总结

《Mastering Ext JS》是一本实用性强、内容丰富的高级教程书籍。通过构建一个完整的应用程序,书中详细介绍了Ext JS框架的高级特性和开发技巧,能够帮助读者在实际工作中快速提升开发能力,解决复杂问题。无论是企业级应用开发还是个人项目实践,本书都是一本值得推荐的参考书籍。

期待您的支持
捐助本站