摘要:
接着前次 oGrid 初探,其中有介绍如何操作local 资料,本次介绍如何从 server 取的资料。
依照 MVC 架构原理以及一条小龙本身经验来看,一个好的架构,必须要有着分工明确的设计层次,让后续接手的人,很清楚知道该处该放哪些资料以及 code。
由此思路 oGrid 应该要能让设计者,可以由后端来处理资料,再传给元件来做处理,而不要一部分逻辑在前端一部分在后端,虽然要把很多逻辑都放到后端来处理,会加深设计的困难度,但如此一来,就可得到前述的分工明确的要求,尽量让前端元件,单纯只做显示地处里或是前端UI与使用者互动的处里,然后把资料相关的逻辑都给后端来处理。
而且如能维持本精神来设计,到后面前端的架构应该是很干净,甚至应该能给不同专案来使用,所以而此可知其实前面设计也许成本变多,但到后面成本反而降低了,这就是一个好的架构,所带来的优点。 阅读全文
摘要:
oGrid 是个还蛮有趣的 JavaScript 控件 code 并不多而且是纯 JavaScript 写成,一条小龙觉得还算蛮好理解,不像其他几乎都是用 Jquery 为 base,所以很适合初学者拿来做研究,或是有需要的人可以后面再根据其架构来自行开发出自己的控件,如此一来因为是自行开发的长期下来,掌控度也会好很多。 阅读全文
摘要:
easyui datagrid 是一个弹性蛮大的元件,但是官方文件有点不足,是比较可惜的一点。下面,一条小龙会介绍一下,如何动态新增 toolbar button。这个技巧读者可以举一反三应用在任何想动态新增的部分上。这边尽量简化好来介绍其中的关键点。 阅读全文
摘要:
因为一条小龙之前都是学 C#、Java 等,规范严谨的语言起身的,所以说起使用 JavaScript 这种松散定义的弱型别语言,就有点痛苦,因为它的变数定义实在太弹性了,还不用事先宣告,常常程式码看到一半,你会搞不清楚,这个变数的型态到底是什么、使用范围、他现在的值是多少,这些都会加重后续维护上的成本 阅读全文
摘要:
这边,一条小龙介绍一下,如何用 JavaScript 动态呼叫函数,这个时候需要先介绍一下 前提,这样读者才能了解,下面的技术能应用在哪里。
一般会使用到 动态呼叫,基本上都是 后端动态产生 JS的程式码,在由前端的 JS 框架,来呼叫使用。
会需要这样做的用途,不外乎,动态设定 UI 的栏位、样式、资料 等等,另外一种可能,就是保留 JS 框架的扩充性,让后面的开发人员,可以根据每只程式的特性,在额外编写代码来扩充原有JS 框架的功能。 阅读全文
摘要:
延续上篇 PHP – EasyUI DataGrid 资料存的方式 ,本篇将上篇其中资料存取的 dal_user.php 予以标准化,藉由标准化的 dal 才能将知识传承下去并可将程式撰写的方式标准化下来。
一般我们要将程式撰写的方式标准化,都会撰写程式撰写规范文件的方式,来告诉开发人员要如何来撰写程式。
接下来,要来定义 DAL 的 interface,也就是设定 DAL 标准该有的介面有哪些 阅读全文
摘要:
继上篇文章 PHP – EasyUI DataGrid 资料取的方式,本篇一條小龍继续讲述,如何操作 DataGrid,把资料存入资料库,并实现 MVC 架构,将资料层分离、独立运作。
本篇文章主要是改良,原 EasyUI DataGrid 的范例 Build CRUD Application with jQuery EasyUI。
在官方范例中已经示范如何操作资料,但其中有个问题就是,你要操作资料的每个动作都需要一支对应的程式才能动作,像是新增、删除、修改以及取得资料,总共至少要有四支对应程式才能运作。 阅读全文
摘要:
EasyUI DataGrid 是一个用 Jquery 写的 DataGrid,由此可知,是一个 前端 Web UI 技术,一般大家在产生 DataGrid 比较常见的应该就是使用后台 PHP 等后台语言,来直接产生 HTML 语法,来显示 DataGrid,当要对该 DataGrid 操作时,在传递参数到后端,重新产生整各网页。
而 EasyUI DataGrid 支援两种做法,一个是,上述,后台 server 把显示的 HTML 产生好,在给前端显示。另一种是,利用 AJAX 的方式来产生,就只是单纯喂 JSON 格式资料给前端,前端接收到资料后,在自己分析资料利用 JQuery 来刷新 DataGrid 该部分的画面。 阅读全文
摘要:
在前面 多层次架构设计前言 啰哩啰嗦讲了一堆,就是为了后面的架构设计的文章,作铺陈,这样才能用更宽广的角度来看其中带来的意义。
首先,大概陈述一下架构的关联 阅读全文
摘要:
因为 php 原生来就是要辅助 HTML 的产生,所以程式码跟 HTML 码混在一起写,正是 PHP 的特点也是优点,但正也造成很多分工上的问题,也就是你在写 php 的同时,你也必须很了解 前端、后端技能,像是 DataBase, HTML, css, JavaScript 等等。 阅读全文