2015年11月5日 星期四

Warning: Cannot modify header

被這個問題困擾了兩天,在這裡PO一下做筆記,雖然不知確切原因
香腸炒魷魚網站上寫:
這問題其實發生再轉向時,緩衝區出了些問題,只要開啟一下系統設定調整一下,就可以解決這個問題了。
有人則是回應說
恩我的是改BOM,改幾個就搞定了
但是也有遇到朋友,一直改啊改改不完~
可能就要用香腸的方法了

對!!!第一個錯誤我編碼改完就解決了,
但是第二個問題
我只要用redirect()這個方法,它就出現
此時我就動用到香腸的方法
第一個問題是




參考自:【PHP】Warning: Cannot modify header information 解決方法

  1. 打開「php.ini」(一般都在「C:\Windows」目錄底下)
  2. 調整「php.ini」,將「output_buffering = Off」修改為「output_buffering = On」
  3. 儲存並重新啟動Apache即可!
之後以上這兩個問題便不再出現

其實遇到這種問題真的很煩,因為新手不了解狀況,重新看程式碼好多次


2015年10月30日 星期五

用CodeIgniter學習MVC

今天開始記錄自己的工作啦,因為自己是新手,所以很多事情都不曉得該怎麼做,萬事起頭難阿,慶幸的事自己活在這個年代,網路之發達,知識學問的獲取不在像以前那般困難,所以現在網海中開始撈自己要的資訊吧!!!

值得高興的是我有一個朋友已經在業界待過一陣子了,他可以給我大概要走的方向,有問題還可以問他,比起自己像個無頭蒼蠅要好得多(FYI如果各位不知道自己所要的方向,建議可以上人力銀行看看)

CodeIgniter這是今天要鑽研的東西,朋友說我需要學一個觀念『MVC』,可以用這個軟體來學,因為使用方法很簡單,雖然要退流行了(轉個彎日誌)。

師父領進門,修行在個人         HERE WE GO~~
兩個新名詞:

  1. MVC
  2. CodeIgniter

在網路上撈到這兩篇給大家當參考
CodeIgniter 使用手冊版本 2.2.0
阿吉的網頁

是的,一篇網誌三個外部連結就夠大家受的,但都精心挑選過喔^^
我們開始照著手冊上安裝:
1.解壓縮→OK
2.上傳 CodeIgniter 目錄及檔案到伺服器上→OK
3.4看不懂,我們不理他
然後哩,要幹嘛?解壓縮完要幹嘛?要怎麼用?它沒有操作介面,那它怎麼幫我們建立MVC觀念?是的~~它不像WORD,EXCEL摸一摸還略知一二,不看說明書準備摸到死為止吧,懶惰的我知道有老師教總是比自己學來的快,省下來的時間可能有10倍之多,不誇張,因為個人沒有很聰明,學習的效率比較沒那麼好,自己學的話要等到民國幾年才學得完這套過時的軟體,請在GOOGLE輸入[CodeIgniter教程],是由兄弟连出品,一系列的影片18講..耐心跟著實作看完

然後由影片[CodeIgniter教程]01也可以看出,其實MVC實作可以不用透過Framework來運行,因為它是個觀念,然而市面上已經有許多套Framework提供良好的MVC模型,免費好用的東西不用嗎?要採用怎樣的Framework,就看你的需求了,這篇參考文中有提到Web 應用, 大可不必採用 MVC, 招致執行效率差程式碼分散的結果(石頭閒語)

再來就是莫忘初衷阿,為何要學MVC,其最大的重點在於管理和維護,想知道framework起源介紹(Ruby on Rails 實戰聖經),請看其1-1節的簡介

最後,初次接觸Framework的我們,可以看看這篇文章(劉逸的留意世界),目前還不懂他所說的若不能徹底瞭解一個framework的實際原理,那建議你放棄吧,但是等我們熟悉好用的框架之後,或許就能體會了。



2015年10月28日 星期三

第一天使用BLOGGER

今天在網路上查找文章,來學習有關PHP的相關應用,發現許多人都把心得給PO上網路,想說自己是剛入門的新手,應該開始記下自己的學習日誌,看看自己每天做了些什麼。也順便練習一下打字,25歲了沒有一技之長真的還有點廢阿,但是學習永遠不嫌晚,加油吧


關於學習這檔事
我們人一生下來,就是一段不斷學習的過程,許多前人的智慧、文章都引導著我們人生的方向,但是讀萬卷書不如行萬里路,一直到了去完澳洲一趟,才能體會那些名言佳句所要表達的涵意,才發現原來自己都沒有把這些老生常談看進去,直到一天,重臨這麼普通的一句話的時候,有了"真得是這樣的體悟",驚覺已經年過25。


感謝網路的發達,讓自己在學習這一快能夠快點掌握方向
拜讀網站系統規劃 - 綱要說明,網站系統概論
作者tony1223出品,因為活動出品,整個內容並非太容易馬上讓新手理解,因為是概論。但字字句句看得出作者在此行業的體悟與功力,好文一篇。

第一週,網站打底:
01. 綱要說明,網站簡介,基礎建設
02. WAMP 安裝與基本網頁元素介紹,HTML
03. 基本網頁元素介紹, CSS
04. 基本網頁元素介紹, JS
05. 基本網頁元素介紹 form (get/post)
06. 靜態網頁與動態網頁的故事
07. 網站狀態介紹(header status)

第二週,需求分析,講心中所想之物化為計劃
08.換個角度想想,談將想法描述成情境的練習
09.資料管理初探(以 Excel 為例)
10.演戲不行?演程式總可以吧?談程式運作邏輯
11.資料庫聽起來很複雜很可怕?談資料庫環境建置
12.從 Excel 到資料庫,談聰明的人腦到憨直的 SQL
13.資料庫語法應知
14.再論資料管理


第三週,網站開發實戰 (功能篇)

15.網站功能分析概論(wireframe)
16.從功能到網頁(們)
17.視覺 vs 資料,談從資料表到畫面
18.資料表與功能共舞 :「美麗的巧合」
19.如何保衛你的資料,談那些你沒有想到的情境
20.你的網站會有幾種使用者?初談使用者角色
21.網站以外的程式,談 cron jobs 、smtp、mail sender 等網站伺服器以外的服務。


第四週,有底子也要有面子(前端篇)
22.分清功能與裝飾,談網頁視覺元件需求分類
23.站在巨人的肩膀上,談常見可直接使用的網頁元件
24.找到的套件總是差一點?要自己寫還是應用?談視覺元件修改與應用
25.談整體視覺設計(工程師視野),聊視覺設計與工程師協作案例
26.樣式設計細節,那些 CSS 中你沒想過做過得事情
27.哪些事情你不能做?回頭談瀏覽器相容性問題

第五週,事情不是憨人想的這麼簡單(網站進階心法篇)
28.網站時程管理,談哪些事情是時程殺手
29.當事情變得更複雜,談 Routing 、快取、流量、負載、ORM。
30.這一切才只是開始,談網站觀摩與實作。



以上是作者列出一個月的課程,看到我都痛哭流涕了,對新手幫助太大了,希望在家裡蹲得我,能趕快讀完阿。