Ext開源項目-MYOIS

MYOIS是一個使用PHP作為開發語言的B/S模式資訊管理軟體系統。MYOIS包括了PHP開發架構、WEB UI組件,應用程式軟體模組的一個軟體系統,但並不是一個真正的應用軟體,但由其中的模組組合及再通過二次開發就可以派生出多個軟體,比如OA,CRM,HR,CMS等。MYOIS和開發架構相比是在開發架構之上已經開發了現成的應用模組並可以使用,並擁有豐富的模組程式,它是在應用軟體之上的系統,而開發架構是在應用軟體之下的程式碼。 MYOIS的目標是成為中小企業開發管理軟體的最佳選擇開源項目。

Ext核心程式碼分析之Function.createDelegate

前一段一直在用Ext,可是在擴充的時候總是遇到問題,索性看Ext的源碼,但是發現有很多createDelegate這個方法、一直不解,最近經高人點播,瞭解一二。 所屬類:Function createDelegate( [Object obj], [Array args], [Boolean/Number appendArgs] ) :這個函數的目的是建立委託。 功能:什麼都不多說了。看例子

重構36計(1)

  重構,其實很簡單,它的目的就是讓程式變得更容易被理解,更具有可維護性,結構更合理。重構應該是我們平時寫代碼過程中必不可少的一部分,比如給函數起了一個更好的名字、把大函數拆分成幾個小函數等都屬於重構。重構的經典書籍包括Martin Flower的《重構-改善既有代碼的設計》、Joshua Kerievsky的《重構與模式》,本系列的所謂36計是我多年來使用最為頻繁的重構策略和編碼準則,有自己總結的,也有書上提到過的,希望對大家能有所協助。 第一計:參數列表對象化 

事件 Events Explained

Tutorial:Events ExplainedFrom Learn About the Ext JavaScript LibraryJump to: navigation, searchSummary: This tutorial will explain what events are and how they are used in Ext. Author: Jozef Sakalos, aka Saki Published: May 18, 2008 Ext Version: 2.0+

重構36計(2)

第七計:串聯函數調用當一個類的大部分函數被較為頻繁地調用,並且包含連續性地調用,那麼可以考慮為這個類中那些沒有傳回值的函數增加傳回值,即返回對象本身,這樣就可以串聯函數調用,使用起來較為方便,舉個例子:// 表示使用者的類public class User{ public void setName(String name); public void setAge(int age); public void setPhoneNumber(int

表單提交(Basic Form Submit)

In this small tutorial, we'll try to build an Ext form that will submit in the tradional way, like all regular html forms IntroductionAs a programmer, you may know PHP (or ASP, or any other server-side language) and the tradional way of working

自已擴充EXT組件(Extending Ext Components)

自已擴充EXT組件From Learn About the Ext JavaScript LibraryJump to: navigation, searchSummary: Gives an overview on how to extend Components in Ext and provides links to the many great articles that have been written on the subject by Ext community members

擴充或外掛程式 (Extension or Plugin )

Manual:Component:擴充或外掛程式 zh-CNFrom Learn About the Ext JavaScript LibraryJump to: navigation, searchSummary: 辨析Ext Extensions(擴充)與Plugins(外掛程式)之間的關係。 Author: Jozef Sakalos, aka Saki (譯者:Frank Cheung) Published: 2008五月二號 Ext Version: 2.x Languages:

入門應用布局限性(pplication Layout for Beginners )

Tutorial:Application Layout for Beginners (Chinese)From Learn About the Ext JavaScript LibraryJump to: navigation, searchSummary: 在本教程將助你合理地規劃一個應用程式。 Author: Jozef Sakalos(譯者:Frank Cheung) Published: August 27, 2007 Ext Version: 1.1+ / 2.0+

GoF著作中未提到的設計模式(2):Interceptor

  攔截器模式為我們提供了一種攔截方法調用或訊息的途徑,整個過程是自動的、透明的,下面是一個簡單的攔截器:    可以看到,攔截器可以訪問到方法調用的輸入參數和返回結果,這樣的話,攔截器能做的事兒就多啦,比如:  1、驗證輸入參數是否正確  2、偷偷地修改參數的值,例如參數類型的自動轉換等  3、依賴注入  4、修改返回結果的內容、格式等  下面是一個包含我們要攔截的方法的類:public class Action{// 攔截器集合的迭代器 private Iterator

重構36計(3)

第十三計:為集合類型的成員變數提供增刪改查函數  對於集合類型的成員變數,直接提供一個函數將其暴露出去是不夠妥當的,缺點包括以下幾點:  1、添加集合元素時無法校正它的合法性,例如類型是否符合要求、該元素是否已存在等。  2、無法控制集合的容量,集合的容量可能是動態分配的。  所以,更好的做法是為集合類型的成員變數提供增刪改查等函數,例如某個類中有名為userList的數組,則可以為它增加幾個函數: public void add(User user){ if(user == null) //

EXT snippets 筆記

xmlreader:    var reader = new Ext.data.XmlReader({        record : "row"    }, [{        name : 'paramName'    }]);    var ds = new Ext.data.Store({        url : '../datasource.xml',        reader : reader    });    ds.on('load', AJAX_Loaded, this, 

重構36計(4)

第十九計:避免類的臃腫  在我接觸過的大部分項目中,總會有一個“大胖子“類特別惹眼,一般來說,這“大胖子“實際上是整個系統的核心類之一,之所以“胖“,主要原因是很多人都會把自己需要的函數加到這個類中,卻沒有人主動請纓來為它“減肥“。可以通過以下幾種方式來為它“瘦身”:  1、按照某種特性(如功能、類型等)將這個類拆分成多個類。  2、合并冗餘函數,保持函數粒度的最小化。  3、去除重複代碼。  如果實在不能再“瘦”了,那就通過實現相應的介面,讓它“看上去很瘦“,舉個例子:  public

重構36計(5)

第二十五計:函數體最多不超過100行  記得以前看過一個函數有9000多行,很壯觀啊,從那以後看到長函數時也不奇怪了,我認為過長函數的主要缺點是:1、嚴重影響代碼的閱讀,使用到某個變數的地方可能間隔幾百甚至上千行,如果if-else嵌套層次較多的話那就更噩夢了。2、不利於代碼的重用,短小而獨立的邏輯處理單元更容易被重用,而過長的程式碼片段則需要經過進一步分解才行。我覺得函數最好不要超過100行,對於過長的函數要儘可能地進行分解,如果實在不能分解,那麼就通過注釋的方式增加該函數處理步驟的說明,例如

Ext擴充 :雙欄選框,多選框

預覽:版本 3.0最新動向:1.已修正不可拖回可選框的BUG,2.增加超出高度自動滾動 ,修改ext-all.css .x-fieldset-body { OVERFLOW: auto}:http://cn.ziddu.com/download.php?uid=aKybmpymbKuampzzaKqZnJGla6eclZg%3D6原文引用地址:http://www.extjs.com/forum/showthread.php?t=20071[2.0]

重構36計(6)

第三十一計:置空不用的對象在C++中,銷毀一個對象後,一定要把指標置為NULL,否則會出現野指標,最好寫成下面這樣,delete後立馬置為NULL,delete pObject;pObject = NULL;在Java中,當不再需要一個對象時,最好能把它置為null,這樣有利於記憶體回收。 第三十二計:善於利用介面  1、 回調型介面    在C語言中,回呼函數可以通過函數指標來實現,Java中沒有指標的概念,可以利用介面來達到同樣的目的,例如:     public interface

Ext 2.0下Jquery的整合使用樣本

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"     "http://www.w3.org/TR/html4/loose.dtd"><HTML> <HEAD>  <META http-equiv="Content-Type" content="text/html; charset=utf-8">  <TITLE> Ext Application </T

Xtype定義( Xtype defined )

Tutorial:Xtype defined (Chinese)From Learn About the Ext JavaScript LibraryJump to: navigation, searchSummary: 本教程為大家解釋xtype的含義。 Author: Jozef Sakalos(譯者:Frank Cheung) Published: 2008五月九號 Ext Version: 2.0+ Languages: EnglishChinese Contents[hide]1

GoF著作中未提到的設計模式(5):Object Pool

  Object Pool,即對象池,對象被預先建立並初始化後放入對象池中,對象提供者就能利用已有的對象來處理請求,減少對象頻繁建立所佔用的記憶體空間和初始化時間,例如資料庫連接對象基本上都是建立後就被放入串連池中,後續的查詢請求使用的是串連池中的對象,從而加快了查詢速度。類似被放入對象池中的對象還包括Socket對象、線程對象和繪圖對象(GDI對象)等。  在Object

總頁數: 61357 1 .... 3875 3876 3877 3878 3879 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.