摘要: if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) { echo "您的 E-Mail 通过初步检查"; } 阅读全文
posted @ 2013-04-25 11:40 徐耀湘 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 这是一个知识不断更新、新领域、新名词不断涌现的时代。古老的封建社会,一个人只会一样手艺,可以受用一生,但在知识经济时代,这不可能,我们必须要保持旺盛的求知欲,主动或被动地接触新的、陌生的领域。面对陌生,很多人往往会怀有畏惧感,但事实上,并没有那么可怕。人月神话建议:1.大量的阅读,泛读为主。2.搭建知识体系结构3.确认自己的问题和价值方向4.找关键主干展开和延伸实现价值。以下是我站在学习方法角度给出的一些建议。未必中肯,仅供参考。一、建立全景图在进入陌生领域时,如果能够在开始就获得全景图,或者自己搭建,会加速学习进度,可以更快地掌握新知识。这就好像在到一个陌生的地方时,拿到一张地图,路线清晰, 阅读全文
posted @ 2013-04-24 12:30 徐耀湘 阅读(169) 评论(0) 推荐(0) 编辑
摘要: http://blog.evan.pro/getting-started-with-the-zf2-skeleton-and-zfcuser 阅读全文
posted @ 2013-04-24 12:04 徐耀湘 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 我之所以這麼喜歡Zend Framework的關係,其中一項就是它可以幫你很簡單的實現MVC的架構,所以今天的任務就是要建立一個以MVC為架構的基本網頁。首先當然要先建立一個測試用的資料庫,因此我簡單的建立了一個名為Employee的資料表來進行展示,該資料表如下:很簡單的資料表吧,就三個欄位而已,這我想我就應該不用多做解釋了,只是拿來存放員工姓名與年紀資料而已。好了,有了資料之後就能開始建立Model了,首先在src\Application\下建了一個Model的資料夾,並分別建立其ValueObject和Model的類別檔,我先建立一個ValueObjec(src\Application\ 阅读全文
posted @ 2013-04-24 11:12 徐耀湘 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 由於Zend Framework 2與之前的版本在設定方法上不太一樣,因此我決定好人做到底從如何安裝出一個Hello World專案開始講起。首先你需要到Zend的網站上面下載Zend Framework 2(建議下載Full版本)http://framework.zend.com/downloads/latest下載完後你就可以將該壓縮zip檔解壓縮到網站目錄下,但是很可惜的這還不是一個完整的專案,因此你需要先建構出一個網站的樣板出來(Template),而Zend Framework 2會比較麻煩一點,你需要用到Composer來進行處理,你可以連到以下的網站下載該Composer:htt 阅读全文
posted @ 2013-04-24 11:11 徐耀湘 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 在Zend Framework 2當中有一個很重要的觀念,而這個觀念就是Modules,這也是在整個網站當中最基礎的觀念,所以今天我們就來看看Modules在Zend Framework搞什麼東西吧。Modules簡單來說就是你的應用程式的集合,裡面會包含Views, Controllers, Models等東西,(請原諒我不翻譯這三個名詞,翻譯完應該更看不懂)你可以稍微看一下下面這個架構:在這個例子中我們是用Zend所提供的骨架Template,因此你可以看到裡面有一個名為Application的Module,(Application在這我們稱它為Module的namespace)同時你應該 阅读全文
posted @ 2013-04-24 10:57 徐耀湘 阅读(185) 评论(0) 推荐(0) 编辑
摘要: configuration 组态layout 布局 阅读全文
posted @ 2013-04-24 10:26 徐耀湘 阅读(112) 评论(0) 推荐(0) 编辑
摘要: public function loginAction() { $form = new AlbumForm(); $form->get('submit')->setAttribute('value', 'login'); $request = $this->getRequest(); if ($request->isPost()) { $album = new Album(); $form->setInputFilter($album->getInputFilter()); ... 阅读全文
posted @ 2013-04-23 15:00 徐耀湘 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在albumTable.php加入 public function checkReg($aii_username) { $aii_username = $aii_username; $rowset = $this->select(array('aii_username' => $aii_username)); $row = $rowset->current(); if ($row) { throw new \Exception("this username already reg"); } ... 阅读全文
posted @ 2013-04-23 14:59 徐耀湘 阅读(207) 评论(0) 推荐(0) 编辑
摘要: <?phpnamespace Album\Model;use Zend\Db\TableGateway\AbstractTableGateway;use Zend\Db\Adapter\Adapter;use Zend\Db\ResultSet\ResultSet;class AlbumTable extends AbstractTableGateway{ protected $table = 'aii_user'; public function __construct(Adapter $adapter) { $this->adapter = $adapter.. 阅读全文
posted @ 2013-04-23 14:25 徐耀湘 阅读(156) 评论(0) 推荐(0) 编辑