在CI 推出新版後,想躍躍欲試,。大致上架構有參考到Laravel (不少地方

不過這次的新版多了一個public資料夾,而且index.php 不在根目錄!!!

http://localhost.ci4/public/index.php/home  →    http://localhost.ci4/home

看了不少篇教學都是教我們要多建.htaccess,或是把.htaccess, index.php,移到根目錄。找了大概快20篇文章,結論都差不多

索性依過去設定laravel, CI的作法,終於測出來,都不用建立額外檔案下的作法。

文章標籤

jack4689 發表在 痞客邦 留言(0) 人氣()

1. 實作interface

2. 實作服務本身,並實現interface的func
   可以寫兩個服務,一個測試用(TestRepoistory、一個正式用(PostRepository

  有的以xxxService、有的xxxRepoistory 命名,小弟我是不太了解 這兩種概念上的差異

3. artisan 創建一個service provider,綁定服務本身,要綁定哪個服務,這裡決定

jack4689 發表在 痞客邦 留言(0) 人氣()

以往在一些好友名單,如果要找尋某個人就要一個一個看,懂電腦的會直接Ctrl+F

但對於不懂電腦的,就會先給個搜尋框+按鈕

要嘛針對搜尋的內容做post,整頁refresh,不然就是AJAX搜尋

總而言之就是要經過資料庫,於是找找能不能夠透過javascript 直接在頁面做搜尋,比較快也不會佔用到伺服器資源。

最後找到下面這篇 是用jquery寫的

jack4689 發表在 痞客邦 留言(0) 人氣()

最近php coding時剛好需要把兩個table的資料一起顯示在同一頁,並用分頁。在mysql的情況下,limit 只需代入起始index+要顯示的筆數,方便很多,比較好調整。但在sql server,沒有limit可用,除了top之外,好像只能在sql語法使用row_number()的方式,加入筆數限制,但不一樣的是代入的值,是要起始與結束index。
例:10筆做2分頁
mysql
limit 1, 5
limit 6, 5

jack4689 發表在 痞客邦 留言(0) 人氣()

初學者開新的新增頁面,欄位是設定varchar的話,通常code都是

$form->field($model, 'post_title')->textInput()

如果不想用text而是下拉式選單那要怎麼改了?

先把textInput()改成下面的code格式

 

jack4689 發表在 痞客邦 留言(0) 人氣()

網頁寫久了,真心覺得IE沒救了,他唯一的功用就是拿來下載chrome、firefox。


本來好好的版型與功能在chrome, firfox都漂亮,但到ie就崩了(

一些js的功能也跑不出來....


jack4689 發表在 痞客邦 留言(0) 人氣()

每套網站、系統幾乎不會只有一張table就可達成,就我所知啦。

通常都有多個table並設定關聯性,所以就會有所謂的PK, FK。而用gii產生的view也就是會把table的所有欄位都顯示出來。如果欄位是PK, FK當然就看到數字。如下圖Author欄位

past  

可是如果我們想要顯示的是關聯後的欄位資料,像這樣 ↓ 要怎麼做呢?

 

jack4689 發表在 痞客邦 留言(0) 人氣()

由於用gii建好的網頁介面,label欄位顯示的名稱皆為當初table的columns  name,有時會想要去做修改,使其更簡潔 。

這時就有些地方需變更,且不只一個地方,下面將說明需修改的地方。

1. 資料表建議先設定好關聯性(為了往後開發!!)

2. gii建好model與CRUD後,網頁上顯示的label名稱,如要變更名稱則在 model 裡修改。如不顯示名稱則從  view 中移除。

可別交叉修改了,一樣會錯!

jack4689 發表在 痞客邦 留言(0) 人氣()

痞客邦初學者,還請各位多包涵

摸索MVC有一小段時間了

最近在看影片練習Yii的架站,順便來稍為記一下步驟以免忘記~

先安裝wamp伺服器在Windows上(很少在用Linux架站,有時間還是會摸索一下>_<)

至Yii官網下載,分成Yii1.6, Yii2.0兩個版本,以2.0版說明

jack4689 發表在 痞客邦 留言(0) 人氣()

Yii安裝好後,連入首頁index都算正常嘛,但連到網站其他地方,都會發現網址會變成像這樣....

http://localhost/basic/web/index.php?r=site%2Fabout

因為index.php是網頁進入點,所以一定會有,可是其實還蠻醜的= ="

想想如果網址變成這樣不就很漂亮嗎  http://localhost/basic/web/site/about

不管看起來讀起來都順~

jack4689 發表在 痞客邦 留言(0) 人氣()