SlideShare a Scribd company logo
1 of 54
Download to read offline
LKWebTemplate5E6
& ExtJs 6 開發方式
Author:Canred.chen@gmail.com
● My Blogs for ExtJs :
http://extjscanred.blogspot.tw/
● 認證:MCDBA、MCSD、MCSA、
MCST、SCJP、TCSE
● 語言:C#.Net , Java , PHP
Android , Nodejs
Phyton , Ruby , Javascript
JQuery , ExtJs , Echarts ,
Sencha Touch , Lotus Script
● 資料庫:Oracle , MSSQL, PostgreSQL
MYSQL , MongoDB , Hadoop
會紅簡介
在漫長的代碼發開過程中,我一直在尋找一種可以達到快速開發
的方式,一個有規範的發展行為。想想之前我們要學會一個網頁應
用程式時,我要同時具備能力HTML4(5) , CSS , Javascript , 後
臺能力(C# , Java , Php) 等能力以及美工,並且在為了更好的互
動又出現各種Javascript Library (Pure ,Bootstarp ,kendo UI,Semantic
UI ...etc)
眾所階知的JQuery是最火紅的。但我們為什麼選擇Sencha ExtJs
呢?
起源:
● 很豐富的實用組件
● 不再為CSS苦腦
● 一致的開發方式、一致的操作行為
● 再見了腦人的Url位置(Ext.Direct)
● 強大的底層零組件可再置開發
● 較容易轉成Sencha Touch的Web App還可以換成原來App.
● 完整的文檔
● 強大的Re Use(今天Demo的重點)
Why choose ExtJs
ExtJs提供非常多元的元件使用。
LKWebTemplate透過ExtJs的功能更進一步
的達到快速開發應用程式的能力,你有想過
10分鐘內可以快速的完成一個網頁功能嗎?
如果你希望具有這樣的能力,請後斷續看下
去啦。
熟悉Chrome 開發者工具
LKWebTemplate(專為ExtJs開發人員製作
的開發範本)
Sublime Text & Html-Css-Js pretty plug-in
Sublime 程式範本
好的ExtJs 開發環境---讓您在開發時事半功倍
http://examples.sencha.com/extjs/
ExtJs 6 Demo .
Agenda
1.環境/設定
2.建立Web專案By LKWebTemplate
3.根目錄 / 架構說明
4.Your First Web Site using LKWebTemplate
5.建立您的 Design & Model (設計模形)
6.使用 sublime 建立查詢頁面/維護功能
7.新功能說明
8.Q&A
環境/設定
1.Download LKWebTemplate.zip
2.Download Sublime Developer Tool (Option)
3.Download Sublime Sinppet (Option)
LKWebTemplate 5E6 For C#.net
LKWebTemplate 5E6 支援VS2008~2015
版。仍需要其他版本可自行昇級然後再製
成範本專案。
Framework 4.5.1
建立網站專案
根目錄說明
refDll:
為此專案的所有參考使用的dll動態鏈結檔
refDll/GenCode/Gendcode.exe:
為程式產生器的輔助工具,用途為將
Design的操作模式轉成執行程式碼(Model)
lib:
專案的核心程式將存放於此。
如資料庫操作/系統參數配置設計/擴展功能
Configs:
系統參數共5個,分別為
DataBase、SMTP、UserInfo、Paramter、DirectAuth
direct???:
Ext.Direct所使用到的服務清單。
js:
所有第三方來源的原JS 和
系統需求的JS設定檔案。
pageJs:
系統自行開發的JS元件。
admin : 所有管理後台的主程式區
lib/Controller目錄說明
Design :
資料表設計圖,這是程式產生器用來產
生程式的依據圖。此目錄檔案僅在程式
建立初期時使用,而以可在專案中移除
Model :
為程式產生器的Output結果。
lib/Controller目錄說明
1個Design產出1個Model,而Model的
命名方式如下
BasicModel.cs不要自行修改(因重新產
生程式碼時將可能被覆寫)
BasicModel@.cs 可自行修改(可以有多個)
BasicModel@Canred.cs
LKWebTemplate的資料庫初始化功能
initDataBase/step.aspx
設定你的web site的共用環境變量
LKTemplate 實作出來的網站應用
系統自帶的錯誤訊息處理功能
Webclome to Extjs...
Session VS DBSession
SessionHelper中不同的慨念
Devices
IS
File & FileInfo
● ns.lib.util.File.save(man,ref request,fileId,saveFolder[])
Lan 語言的支持
不同于.net的語言支持的慨念.
在js有Message打頭的字眼,既是語言設定檔案.
為什麼我要如此設計???
1.LAN的支持必須同時支援 C#(後台) 與 Client(前台)
2.LAN的變動性高
使用ExtJs建立使用者操作介面
Demo
建立一個可以不
斷複用的計算機
用到的ExtJs Function
1.Ext.onReady (程式進入點)
2.Ext.define(...) (我要一個框)
3.Ext.create(...) (屬性)
4.up , down(‘#ItemId’)
5.事件相關
on
fireEvent
6.其他ItemId , show (showAt), close , Ext.ns(動態加載就靠他)
完成品
LK&Ext.Direct
運行原理說明
Ext.Direct
LK & Ext.Direct 的運行原理
Aspx頁面
Proxy.ashx
Router.ashx
反射
DirectMethod
Ext.
Direct
MasterPage
MasterPage
LKWebTemplate
演進過程
Roadmap
4 54
Roadmap
6 ?6
WebAppWebDesktop
WebDesktopSencha Touch
Sencha Touch
01.Cross Post (跨域提交)
DirectAuth.xml 說明 / Demo
02.系統初始化工具
03.安全提昇(2.4)
04.身份認證中心功能(2.4)
05.Easy Share Direct Service
06.Proxy中的Proxy(2.4)
07.人員/公司資料”偽Cluster”
08.Support Sync AD Data.(2.4)
09.Easy Gen Code … etc.(3.0)
10. Cluster 心跳器(3.0)
11. 檔案 / 排程中心(3.0)
12. ExtJs 6.2(3.0)
13. Web Desgin Data Model
14. Turnning(3.0)
什麼時
侯換我
上場
在這樣下去是不行
的…還要更快速,支
援更多
8.ExtJs 相關參考
http://extjscanred.blogspot.tw/
ExtJs & Lk web template5e6 (1hr)

More Related Content

Similar to ExtJs & Lk web template5e6 (1hr)

如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化洧杰 廖
 
2016 前端潮玩意兒
2016 前端潮玩意兒2016 前端潮玩意兒
2016 前端潮玩意兒Maxis Kao
 
Langchain and Azure ML and Open AI
Langchain and Azure ML and Open AILangchain and Azure ML and Open AI
Langchain and Azure ML and Open AIKo Ko
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较Adam Lu
 
.Net网络编程入门
.Net网络编程入门.Net网络编程入门
.Net网络编程入门magicshui
 
基于架构的开发模式
基于架构的开发模式基于架构的开发模式
基于架构的开发模式thinkinlamp
 
基于架构的开发模式
基于架构的开发模式基于架构的开发模式
基于架构的开发模式samon127
 
给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目yiditushe
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲ArBing Xie
 
前端开发的那些事儿
前端开发的那些事儿前端开发的那些事儿
前端开发的那些事儿jndream
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和javasulong
 
实习生答辩Finally
实习生答辩Finally实习生答辩Finally
实习生答辩FinallyMars007
 
Web development introduced history and future
Web development introduced history and futureWeb development introduced history and future
Web development introduced history and futurejarryli
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressAppzhoujg
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期yiditushe
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总yiditushe
 
应用开发一般工作流程和注意
应用开发一般工作流程和注意应用开发一般工作流程和注意
应用开发一般工作流程和注意cucued
 
網頁開發工具 20140630
網頁開發工具 20140630網頁開發工具 20140630
網頁開發工具 20140630Yeh Yung-Hsin
 
SITCON 2016 ─ Modern Front-End Workflow with Webpack
SITCON 2016 ─ Modern Front-End Workflow with WebpackSITCON 2016 ─ Modern Front-End Workflow with Webpack
SITCON 2016 ─ Modern Front-End Workflow with Webpack昱安 周
 
你不知道的HTTP 之 跨域XHR
你不知道的HTTP 之 跨域XHR你不知道的HTTP 之 跨域XHR
你不知道的HTTP 之 跨域XHRfool2fish
 

Similar to ExtJs & Lk web template5e6 (1hr) (20)

如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化
 
2016 前端潮玩意兒
2016 前端潮玩意兒2016 前端潮玩意兒
2016 前端潮玩意兒
 
Langchain and Azure ML and Open AI
Langchain and Azure ML and Open AILangchain and Azure ML and Open AI
Langchain and Azure ML and Open AI
 
常用Js框架比较
常用Js框架比较常用Js框架比较
常用Js框架比较
 
.Net网络编程入门
.Net网络编程入门.Net网络编程入门
.Net网络编程入门
 
基于架构的开发模式
基于架构的开发模式基于架构的开发模式
基于架构的开发模式
 
基于架构的开发模式
基于架构的开发模式基于架构的开发模式
基于架构的开发模式
 
给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目给学习J2 Ee的朋友一些值得研究的开源项目
给学习J2 Ee的朋友一些值得研究的开源项目
 
000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲000 北京圣思园教育科技有限公司第一期面授培训大纲
000 北京圣思园教育科技有限公司第一期面授培训大纲
 
前端开发的那些事儿
前端开发的那些事儿前端开发的那些事儿
前端开发的那些事儿
 
漫谈php和java
漫谈php和java漫谈php和java
漫谈php和java
 
实习生答辩Finally
实习生答辩Finally实习生答辩Finally
实习生答辩Finally
 
Web development introduced history and future
Web development introduced history and futureWeb development introduced history and future
Web development introduced history and future
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
 
Csdn Java电子杂志第1期
Csdn Java电子杂志第1期Csdn Java电子杂志第1期
Csdn Java电子杂志第1期
 
Java Web框架汇总
Java Web框架汇总Java Web框架汇总
Java Web框架汇总
 
应用开发一般工作流程和注意
应用开发一般工作流程和注意应用开发一般工作流程和注意
应用开发一般工作流程和注意
 
網頁開發工具 20140630
網頁開發工具 20140630網頁開發工具 20140630
網頁開發工具 20140630
 
SITCON 2016 ─ Modern Front-End Workflow with Webpack
SITCON 2016 ─ Modern Front-End Workflow with WebpackSITCON 2016 ─ Modern Front-End Workflow with Webpack
SITCON 2016 ─ Modern Front-End Workflow with Webpack
 
你不知道的HTTP 之 跨域XHR
你不知道的HTTP 之 跨域XHR你不知道的HTTP 之 跨域XHR
你不知道的HTTP 之 跨域XHR
 

ExtJs & Lk web template5e6 (1hr)