freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微信管家yyuc框架開發(fā)手冊-wenkub

2022-11-05 13:45:32 本頁面
 

【正文】 Ruby On Rails的開發(fā)人員都知道約定優(yōu)于配置的原則,這一原則簡化了程序開發(fā)者的大量配置工作和框架思考。 執(zhí)行效率: j2ee 更適合大型的企業(yè)級開發(fā),因為基本上是局域網(wǎng),服務(wù)器內(nèi)存是 10G 級別的,所以我們的代碼可以一堆再堆,反正不用考慮性能和 帶寬。曾經(jīng)看到過處理一個數(shù)據(jù)表的 crud 操作的代碼量的統(tǒng)計調(diào) 查,java 和 C大約在 600行左右 (包括配置文件 ), php(無框架 ) 90行左右, Ruby on Rails 60行左右。微軟也不再主推它,沒有先進的程序設(shè)計思想的支撐,沒有面向?qū)ο蟮膬?yōu)勢我想除了上世紀 90年代開始開發(fā)的程序員,已經(jīng)沒有人再會選擇他。不僅僅是網(wǎng)絡(luò)應(yīng)用,企業(yè)級應(yīng)用開發(fā)更是可以從 YY框架的簡單、快速、穩(wěn)定、高效的特性中受益。 YY 框架的設(shè)計初衷就是敏捷開發(fā)快速建站,由于是完全開源和免費的,很顯然 它將是小型企業(yè)和個人網(wǎng)絡(luò)開發(fā)者的首選。有關(guān) YYUCPHP 項目及本文檔的最新資料,請及時訪問項目主站。 未經(jīng)版權(quán)所有者明確授權(quán),禁止發(fā)行本文檔及其被實質(zhì)上修改的版本。 未經(jīng)版權(quán)所有者事先授權(quán),禁止將此作品及其衍生作品以標準(紙質(zhì))書籍形式發(fā)行。 本文檔及其描述的內(nèi)容受有關(guān)法律的版權(quán)保護,對本文檔內(nèi)容的任何形式的非法復制,泄露或散 布,將導致相應(yīng)的法律責任。 YY 框架是一個免費開源的,快速、簡單的 PHP 開發(fā)框架,我們采取大道至簡的原則,并不嚴格遵循面向?qū)ο蟮拈_發(fā)模式,追求極致的開 發(fā)效率和運行效率 才是我們的初衷。 你可以免費使用 YY 框架,遵從 Apache2開源協(xié)議我們允許把你基于 YY框架開發(fā)開源或商業(yè)產(chǎn)品并將之發(fā)布或銷售。 學習成本: j2ee 的開發(fā)首先要掌握 java 的基本程序設(shè)計基礎(chǔ),面向?qū)ο蟮乃枷耄?mvc 框架結(jié)構(gòu),開源或者官方的框架平臺, ssh(j2ee 開發(fā)必修 ), ejb, rest等等等等,百家齊放的框架,累的程序員不亦樂乎。 流行性: Ruby on Rails 在國外 已經(jīng)非常流行了,但是我想開發(fā)過 rails 的程序員都有這么一個感受,一個功能 Coding 的時間是一個月,那其中的 5天你要花在環(huán)境的 搭建和相關(guān)插件的安裝上。放在互聯(lián)網(wǎng)上 j2ee 就顯的那么臃腫和笨重。 YY框架很大程度上借鑒并優(yōu)化了 Rails 的這一設(shè) 計思想。 特點及性能 YY 框架借鑒了國內(nèi)外很多優(yōu)秀的框架和模式,并在這些設(shè) 計思想的基礎(chǔ)上進行了優(yōu)化和改進,遵循開發(fā)運行一切從簡的原則,用強大的框架核心支撐基于 YY框架的業(yè)務(wù)代碼,一部分重要的特性和優(yōu)點列舉如下: 智能路由 MVC 架構(gòu): YY 框架采用智能路由架構(gòu)模式。根據(jù)不同的模式采取不同的編譯方案。 優(yōu)化查詢語言: 內(nèi)建豐富的查詢機制,包括組合查詢、快捷查詢、復合查詢、區(qū)間查詢、統(tǒng)計查詢、定位查詢、多表查詢、子查詢、動態(tài)查詢和原生查詢,讓你的數(shù)據(jù)查詢簡潔高效。 前后臺統(tǒng)一 AJAX 規(guī)則: 前后臺 ajax 互動高度統(tǒng)一,三行 js代碼和一行 php 代碼就可以完成 ajax 異步請求操作,極大的提高了開發(fā)效率和用戶體驗。 多網(wǎng)站并存機制: 即使你用的是一個虛擬主機,在服務(wù)商不允許架設(shè)多個網(wǎng)站, YY 框架可以通過內(nèi)置的路由規(guī)則為你解決這一問題。相信學習這個框架的童鞋們也都不是菜鳥級的了。 ? VirtualHost *:80 ? ServerAdmin ? DocumentRoot D:/php/test/pub ? ServerName ? ErrorLog logs/ ? CustomLog logs/ mon ? Directory D:/php/test/pub ? Options FollowSymLinks ?? AllowOverride All ?? Order allow,deny ?? Allow from all ?? /Directory ?? /VirtualHost 根據(jù)上面的配置可以看出,需要把工程 test的開發(fā)目錄拷貝到 D:/php 下 默 認情況下把框架的參考系統(tǒng)源碼目錄也拷貝到 D:/php 下 開發(fā)工具 這里推薦 eclipse 的 php 開發(fā)工具( PDT),筆者是從 java 開始接觸程序開發(fā)的所以推薦 eclipse 下載地址: 一般下載all in one 就好。 ?? ?? worker_processes 1。 ?? ?? events ?? { ?? use epoll。 ?? ?? server_names_hash_bucket_size 128。 ?? ?? sendfile on。 ?? ?? fastcgi_connect_timeout 300。 ?? fastcgi_buffers 4 64k。 ?? gzip_min_length 1k。 ?? gzip_types text/plain application/xjavascript text/css application/xml。$remote_addr $remote_user [$time_local] $request 39。$_user_agent $_x_forwarded_for39。 ?? root /home/test/pub。 ?? fastcgi_index 。 ?? } ?? ?? location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ ?? { ???expires 30d。 通過閱讀和學習 通用簡 單路由 ,你會知道這個請求頁面的控制器文件是: ???controller/demo/。 ???? 其中 page 類是對頁面的一個封裝類,里面有一系列的靜態(tài)參數(shù)和方法供控制器直接修改和調(diào)用。 建立文件: view/default/demo/ 內(nèi)容為: ???h1hello World/h1 由此可見,如果沒有執(zhí)行 Page::ignore_view(),框架執(zhí)行了 文件之后,控制器會自動尋找視圖文件 文件加載執(zhí)行。 框架的主配置文件是 /yyuc/,它是一個被封裝好的靜類文件,有關(guān)數(shù)據(jù)庫的配置如下: ???/**數(shù)據(jù)庫地址 ~*/ ???public static $db_host = localhost。 ???/**數(shù)據(jù)庫密碼 ~*/ ???public static $db_password = 。主鍵 39。Arts39。Humanities39。主題 :藝術(shù) ,情感 ,人文 ,科技 39。標題 39。是否發(fā)布 39。 關(guān)于數(shù)據(jù)表的創(chuàng)建有以下幾點說明: 像 Rails 一樣 ,如果要通過面向?qū)ο蟮姆绞讲僮鳎?YY 框架要求如果表要依據(jù)Model 類操作必須有一個名為 id” 的 int 類型的自增主鍵。 根據(jù)喜好可以對于枚舉類型,通常頁面上會用下拉框或單選按鈕的形式與其關(guān)聯(lián),所以在枚舉字段的注記中采用 ,” 號隔開的方式對每一個枚舉項 進行描述 , :” 號之前的文本代表該字段的描述。 新 增頁面展示 創(chuàng)建控制器文件: controller/notes/ 對應(yīng)新增的控制器。 ???? 這句話的意思是依照表: qq_notes 創(chuàng)建模型文件。 內(nèi)容如下: ???!DOCTYPE html ???html ???head ???meta content=text/html。author39。postdate39。content39。 因為標題 (title)字段的默認值是 :新建標題 ,所以該項內(nèi)容會自動填充,讓我們來測試以下 ,我們把數(shù)據(jù)庫中 主題( theme) 字段的默認值修改為:Humanities: 刷新下頁面你會發(fā)現(xiàn) 主題 字段的默認值隨之改變了。 你可能還會有疑問,前面提到的數(shù)據(jù)庫設(shè)計中的注記在這個頁面中并沒有體現(xiàn)出來,好吧,我們把 的內(nèi)容改成這個樣子: ???!DOCTYPE html ???html ???head ???meta content=text/html。title39。author39。theme39。postdate39。bepublished39。content39。notes39。 ???} ???? 訪問: 提交 ” 。 內(nèi)容如下: ????php ???$note = new Model(39。 ???? 創(chuàng)建視圖文件: view/default/notes/ 對應(yīng)列表展示的視圖。)}/th ???th{$notelable(39。)}/th ???th{$notelable(39。)}/td ???td{date(39。 此時,我們再修改下新增頁面,使新增完成后自動跳轉(zhuǎn)到列表頁 內(nèi)容改為: ????php ???$note =new Model(39。 ???$notesave()。 ???} ???? 通過調(diào)用框架的 Redirect::to 方法而不是直接的視圖引用,可以有效的屏蔽了F5刷新引起的重復提交問題。)。 charset=UTF8 equiv=contenttype ???titleCRUD 測試 詳細信息 /title ???style type=text/css ???/style ???/head ???body ???form action= method=post ???{$notelable(39。)}: {$noteauthor}br/ ???{$notelable(39。)}br/ ???{$notelable(39。,$notepostdate)}br/ ???{$notelable(39。)}br/ ???{$notelable(39。 charset=UTF8 equiv=contenttype ???titleCRUD 測試 列表 /title ???style type=text/css ???/style ???/head ???body ???table ???tr ???th{$notelable(39。)}/th ???th{$notelable(39。)}/th ???th刪除 /th ???th編輯 /th ???/tr ???{loop $notes as $n} ???tr ???tda href=show{$nid}.html{$ntitle}/a/td ???td{$nauthor}/td ???td{$nfield_text(39。,$npostdate)}/td ???tda href=javascript:。delete{$nid}.html39。這樣控制器中的 Redirect::back()方法才會生效。)。 ???? 信息修改頁面 創(chuàng)建控制器文件: controller/notes/ 對應(yīng)每條數(shù)據(jù)的修改頁面。 ???if(get()){ ???//如果存在 get 提交的信息 ???$notefind(get(1))。title39。author39。theme39。postdate39。bepublished39。content39。id39。也就是說兩個頁面提交的信息都是通過 處理的。id39。)}這句的,因為進入視圖 之 前 $note 的 id并未被賦值,自然提交請求之后,控制器還是會新增一條數(shù)據(jù)的。notes39。 ???Redirect::to(39。edit39。)的意思是說,這個控制器的視圖改為同級目錄下的。 內(nèi)容如下: ???span ???a href= /notes/首頁 (列表頁 )/a| ???a href=新增頁面 /a| ???a href=javascript:。詳細的調(diào)用規(guī)則請參見分頁類的 API。)。 model_list 方法傳入要被分頁的模型,模型將查詢的工作交由分頁控制類執(zhí)行。)}/th ???th{$notelable(39。)}/th ???th{$notelable(39。)}/td ???td{date(39。確定要刪除嗎?39。}刪除 /a/td ???tda href=edit{$nid}.html編輯 /a/td ???/tr ???{/loop} ???tr/tr ???/table ???center ???{P} ???/center ???/body ???/html {P}標簽是通用分頁標簽的標識。不特殊指定則會按照上表中的方式跳轉(zhuǎn)。 則 $name 的值為 :ad。 則$name0的值為 :list $name1的值為 :ad, $name2的值為 :qq。 路徑補充 形如 的請求在后臺通過Request::get(39。 在 YY框架中我們提倡使用簡單路由 進行開發(fā)。 在框架內(nèi)部定義了一個特殊的路由替換解析器以滿足自定義路由的需求: 絕對路由規(guī)則 在修改 Conf 類文件的靜態(tài)變量 routing,例如改為
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1