CodeIgniter 的那點事

CodeIgniter 應該很多PHP的開發者都用過 (我猜啦)
之前好一陣子沒有更新
現在被作者轉讓給一間學校
然後也釋出3.0了
2.X也更新到2.2.2
寫了兩年多,發現自己都是自己撰寫架構
也好久沒有參考別人的架構了
今天心血來潮就找找看
Bonfire – 包含不少功能 可惜Bootstrap沒有升到3.X
有去看一下issue,似乎下個版本0.8會升級到3.X
CodeIgniter-Aauth – 先寫好了驗證的功能
codeigniter-restserver – fully RESTful server
grocery-crud – Grocery CRUD is a PHP Codeigniter Framework library
FUEL-CMS – CMS
CodeIgniter-Ion-Auth
小小survey一下,這些是還有更新與維護的
選開發原件或是framework,也是要注意作者還有沒有在更新唷

modernweb 2015 心得

這次活動是webconf 與 IThome一起舉辦的
主軸當然是就是網站與網頁架設
可惜主辦的IThome沒有找過往的義工群跟網路組
想必是找來專業的活動公司與外包網路公司
所以當然沒有專業的社群IRC與即時的文件共享
所以,就有了一個hackpad 地下共筆 (內見其他資料連結)
f2e社群也開了個gitter頻道
現場的外包無線網路不穩定,中研院有線網路後來也不穩定
當天最穩定的應該就是中研院的無線網路了
其他筆記就內建在共筆中
也希望以後研討會可以越辦越好XD
這次活動真的挺簡易的,也沒有社群攤位,沒有書攤
只有四家贊助的攤位。

Github上面的資源 repository

看到一篇 推薦!國外工程師整理的系統管理員資源大全
進去發現是翻譯github上面 awesome-sysadmin
一時興起就搜尋一下上面 awesome- 開頭的repos
然後設定用stars排序
就找到了一整排的 各類資源repos
以下列出我常用的,跟其中比較特別的部分

用書籤工具拉了一個排名前面的整理頁面

[收集] 20150507

https://sheethub.com/
SheetHub 就想要做這一件事情。
資料丟過來之後,就會自動整理,輸出成 excel 或著是 JSON。


顛覆傳統資料庫,強打主動推送更新的資料庫RethinkDB正式登場
http://www.rethinkdb.com/
https://github.com/rethinkdb/rethinkdb


Golang Taiwan 台北聚會 hackpad
https://twitter.com/golangtw
http://golang.kktix.cc/


screen-20150508161005001
很多縮址服務都會提供還原的方法
PPT跟0rz是在網址後加「=」
http://0rz.tw/1gkrp=
http://ppt.cc/Z!4f=
TinyURL是另外提供會預覽原始網址的連結
http://preview.tinyurl.com/bdzxknu
http://tinyurl.com/bdzxknu (直連網址)
bit.ly跟google是網址後加「+」
http://bit.ly/1amXGGg+
https://goo.gl/VvMvQk+
以上原始網址都是 https://www.google.com.tw


 

全端工程師應該要會的 X 件事

精實的工程師似乎要會很多
全端 = 前端 + 後端
我覺得嚴格來說 全端工程師
應該是要知道整個網站的全貌
並能夠協助 前端 與 後端
全都懂不代表全部都要做
因為現在網站越來越多事情要處理
畢竟熟悉全貌
事情做起來才會快速
那就來談談應該要會的 X 件事情吧

  1. 網站架設 (聽說MIS也都會)
    1. 域名設定
    2. DNS設定
    3. 評估主機規格並購買與管理
    4. 設定主機環境
    5. 開發環境建置
    6. 各種主機服務的架設
  2. 網站規劃 (聽說PM都不會以下)
    1. 網站開發工具選擇
      1. framework
      2. UI framework
      3. library
      4. API service
    2. 開發語言選擇
    3. 源碼版本控制管理
    4. 資料庫結構設計
    5. 網站功能與架構設計
    6. 網站功能時程評估
    7. 網站架構切割(將開發工作切割)
    8. issue track 選擇
    9. 是否導入 持續整合(CI)
    10. QA的流程規劃
  3. 網站製作
    1. 網站功能切分(後端)
    2. 網站設計切分(前端+設計)
    3. 開發流程的協調(感覺就是處理PM不能處理的)
    4. 開發中的功能調整(後端+前端)
    5. 開發中的設計調整(設計)
    6. 協除排除開發問題(後端+前端)
  4. 網站維護
    1. 追蹤網站運作
    2. 修復網站錯誤
    3. 追加功能開發
    4. 網站功能重新設計與製作
    5. 分析資料庫數據

[筆記] codeigniter 3.0 會遇到的問題

最近有新專案可以寫,就開始使用 codeigniter 3.0 來寫
我撰寫的本機環境是twampd,
然後把code透過bitbucket丟到linux主機上面
就跳錯誤了!!!
查了一下,發現是3.0需要把 (libraries, drivers, controllers and models)
這些檔案的檔名首字母改為大寫,這是3.0的規定呢,升級說明也有寫到
之後如果還有遇到其他問題,會再分享給大家的

[筆記] 用到curl 需要安裝呢

今天新專案轉移的時候發現,
本機跟線上設備怎麼輸出不一樣的網頁
有一段內容不見了
查了一下code的內容
才發現有使用到 curl 但是,安裝系統ubuntu 14.04的時候
似乎不是預設啟動
所以裝上去以後就正常

apt-get install php5-curl
service apache2 restart

兩行指令,安裝以後,重開apache2
引用一
引用二