>웹 프론트엔드 >JS 튜토리얼 >프레임워크 작성에 대한 자신만의 팁을 공유하세요.

프레임워크 작성에 대한 자신만의 팁을 공유하세요.

PHP中文网
PHP中文网원래의
2016-05-16 19:20:361186검색

DreamScript는 작년 1월부터 제가 직접 작성하기 시작한 프레임워크입니다. 6월에는 이직으로 인해 직접 작성할 시간이 없어 이 기간 동안 여러 번 개선했습니다. 먼저 여기에 게시하겠습니다. 모두가 함께 보고 배울 수 있기를 바랍니다. 여기서는 그가 주로 SOAP와 WebService를 사용하여 데이터를 교환한다는 점을 설명하겠습니다. 이것은 또한 내 생각이며 WS만을 통신 표준으로 사용합니다. 여기에는 많은 프레임워크의 하이라이트를 통합하고 내 취향에 따라 작성했습니다.
다음은 제가 최근 추가한 함수의 버전 설명입니다.
2006-12-29 17:12 v0.612.29.1712
web-client.xml 구성 파일 파싱 기능 추가(사전 구축)
창에 대한 onload 및 onunload 모니터링이 추가되었습니다.
onload에 autoStartupListener를 추가하세요.
onunload에 autoShutdownListener를 추가하세요. system.config.configFileName 속성에 이 속성의 기본값은 web-client.xml입니다.

2006-12-31 14:52 v0.612.31.1452
쿠키 작업 클래스를 추가하고 기반 작업을 추가합니다. XMLDOM에서.

2007-1-5 10:19 v0.701.05.1020
system.Component, system.ui.Control, system.Enum, 합리화 system.ui.Control 코드를 다시 작성하여 효율성 향상

2007-1-9 10:37 v0.701.09.1037
window.onbeforeunLoad 시 실행될 system.ui.Page 클래스에 대한 onBeforeUnLoad 이벤트 추가

2007-1-10 11:14 v0 .701.10.1114
system.ui.Repeater 컨트롤에 AlternateItem 대체 항목을 추가하고 생성된 데이터 항목이 가로로 정렬되는지 여부를 제어하는 ​​범위 속성을 추가합니다

2007-1-13 16:34 v0.701.13.1634
system.ui.Repeater의 PaginationItem 기능을 강화하고, 페이지 번호 출력을 추가하고, 범위 속성을 취소합니다. p에 스타일
을 설정하는 것은 사용자의 몫입니다. 수평으로 설정하면 style="float:left"로 설정할 수 있습니다. Repeater가 잘못된 처리를 수행합니다.

2007-1-15 10:57 v0.701.15.1057
system.ui.DOMControl 기본 클래스를 추가합니다. 주로 DOM을 기반으로 컨트롤의 기능을 확장하고 라이프사이클을 추가하며 라벨, 텍스트박스, 링크 등의 복잡한 로직 없이 단일 컨트롤로 주로 사용됩니다. DOM 이벤트 처리 측면에서 보면 그의 이벤트는 다음과 같습니다. 통일된
스타일에 맞게 포장되었습니다. 예를 들어 label.onClick은 label.onclick에서 실행되지만 label.onClick의 매개변수 e는 이에 동의합니다
--------- -- ------------------------------------------------ -- ------------------------------------------------ -- -------------------------------------
DreamScriptForumMain.htm에서는 효과를 직접 볼 수 있습니다. DreamScriptForumBinMain.js 페이지의 논리 코드

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.