發表文章

目前顯示的是有「一些心得」標籤的文章

PHP 以 JSON 回傳格式化訊息

圖片
  相信PHP和MYSQL這兩個東西大家一定不陌生,而這兩樣搭配在一起就可以建立一個很輕巧方便的伺服器(多半都是配合Apache),在很多作業系統上都直接有軟體可以一次安裝完,例如: Windows - Appserv 、 XAMPP Linux - LAMP Mac - MAMP 、 XAMPP   (其實系統有內建,教學可以參考 這裡 )   而因為前陣子五月初時去比賽,久違的又寫起了PHP、以及最近在教一些學生做專題時也有用到,所以重新審視一下以前寫的一些專案和網頁,有了點感觸。   我專案的做法大多都是用PHP將資料庫輸出為JSON格式,方便網頁以AJAX或是APP的HttpRequest取用,所以無論是對資料庫的查詢、新增、修改還是刪除,都靠PHP執行後並回傳結果。執行畫面例如: 其實這樣的內容可能有點難看懂,JSON格式解析之後如下: (解析方法可以看 這裡 ,解析JSON的工具則是 這個 ) 那會看JSON格式之後,我們就可以繼續往下探討了。正如我前面所說是PHP輸出的資料,所以其實要輸出成怎樣的格式都是看開發者,我們先來看看我以前的程式碼: 看完上面的程式碼可以理解到,程式執行狀態分別為: SQL語法執行成功 且 資料數>0   ->   回傳查詢內容 SQL語法執行有誤 或 資料數=0   ->   回傳 0   摁,所以可以從上述判斷如果整個網頁的回傳值若是0,代表一定是沒有輸出資料的,但問題來了,像最剛開始說的我們是用AJAX 或 HttpRequest去處理取得資料的這件事,而這類型的方法只要你不特別去寫是 不會將收到的內容顯示出來 的。因為這類型的方法通常都是預設你收到資料後應該要經過處理在輸出,例如像你收到的是JSON格式的資料,就必須要經過解析,取出欄位中的值,而不是直接Print出來。 那麼,如果SQL語法執行有誤該怎麼辦?   這時候呢一般作法應該都是把回傳 0 改為回傳錯誤,但是那你又要怎麼判斷是資料內容還是錯誤訊息呢?如果查詢的內容是數筆資料並用陣列的方式呈現,是可以判斷陣列存不存在,如果不是再顯示錯誤訊息等等之類的,那麼這個很麻煩,也只能說...

參加 2018 TCN創客松 的心得

圖片
往年的創客松我沒有參加過, 但我稍微看了一下也是差不多的形式。 而依我個人的想法, 我很推薦大家去參加TCN創客松 雖然它也是採黑客松形式的M天N夜馬拉松開發 不過值得介紹的是它第一天的活動~ 分別是 創客嘉年華 和 創客論壇兩個活動, 以下我詳細講解 創客嘉年華 這個活動主要是各個相關的廠商或學校或社團來展示作品, 或者展示自己的服務。 比如逢甲機器人社放上自己的機器人作品, 讓大家參觀, 那也促進大家討論、交流 可以看看現在都有些什麼, 或許你看到這些東西之後對後面的兩天比賽內容有更多的靈感 (大概吧) 創客論壇 採先演講後主持人QA的方式進行, 形式倒是普通, 特別的是內容。 它請來的三個講師 我認為都算有名,如果你有涉獵MAKER相關資訊的話。 三位講者如下: 1  歐敏銓  演講主題:   創客x思辨 2  謝昆霖  演講主題:   創客x教育 3  李文豪  演講主題:   創客x經濟 我先講 1和 3 這兩位講者的背景好了, 如果你有涉獵MAKER相關資訊, 最有名的就是兩大網站 vMaker(台灣自造者) 以及這兩位講者創辦的 MAKERPRO 了 而這兩個網站不外乎就是提供您maker界的最新資訊 又或者是一些成功案例 (勵志文章?) 沒事想到都可以在裡面逛逛 而第二位講者呢, 它在中部地區蠻重要的, 因為中部沒有像台北台南有那種 FABLAB 或是HackerSpace這類的空間 而這位講者就是在台中創立這種空間的人 他開的那間叫做 享實作樂 雖然在東海有點遠,但是如果有機會去那邊也是不錯的 但特別的是這位講者開創的 「 議題松 」 蛤? 什麼是議題松? 一定蠻多人有這種疑問的 因為聽過黑客松、創客松等的就已經不在多數了 那議題松又是啥? 這邊把他官網的解釋簡短陳述一下 「議題松」(Issue Hackathon)是「議題導向黑客松」(Issue-based Hackathon)的簡稱,由享實做樂在2015年提出的創新學習模式、方法論。議題松是一種策展型態的跨...

參加 2018永續環境黑客松

圖片
   最近真的很忙...,有產學案、工讀、還有專題,和一 大堆比賽,所以到今天才有時間可以來更新一下文章,那我這次要說的是我上次參加的 2018永續環境黑客松技職盃全國大賽中區分賽的感覺,我覺得