實做一個類似 wordpress 的內容管理系統,後端資料庫採用 MySQL 。透過實踐練習專案,學習成為專業 PHP 開發人員所需要的一切。
從這 36 小時的課程,你會學會
1 建立內容管理系統(CMS-Content Management System),如wordpress
2 建立資料庫
3 使用 PHP 連接 MySQL
4 運用物件導向程式設計(OOP)編寫 PHP 程式
5 建立自定義的函數
6 更多….
https://softnshare.com/php-for-complete-beginners-includes-msql-object-oriented/
同時也有15部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,硬核的知識也許不是每個工程師都能夠在職涯發展中完全運用到,但無論是本科系、轉職、自學成為工程師的朋友,都應該要知道,這些紮實的背景知識提早學習起來,在未來的日子裡,只有好沒有壞。 就透過本影片我的真實經驗分享,告訴你這些我在大學時期看似枯燥乏味的理論,其實就是程式設計內功,而日後沉睡已久的內功卻又...
「php物件導向」的推薦目錄:
- 關於php物件導向 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於php物件導向 在 軟體開發學習資訊分享 Facebook 的最讚貼文
- 關於php物件導向 在 純靠北工程師 Facebook 的最佳解答
- 關於php物件導向 在 在地上滾的工程師 Nic Youtube 的最佳解答
- 關於php物件導向 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於php物件導向 在 吳老師教學部落格 Youtube 的精選貼文
- 關於php物件導向 在 [心得] 淺聊物件導向在PHP 中的觀念和應用# 1 的評價
- 關於php物件導向 在 紀老師程式教學網- 「PHP 物件導向系列」最終章:多型!... 的評價
- 關於php物件導向 在 紀老師程式教學網- 「PHP 物件導向系列」最終章:多型!... 的評價
- 關於php物件導向 在 bobo52310/PHP-OOP-Foundamentals-Tuts-: PHP 物件導向 ... 的評價
- 關於php物件導向 在 三星HW-Q950A 開箱11.1.4 聲道Dolby Atmos 安裝分享 的評價
php物件導向 在 軟體開發學習資訊分享 Facebook 的最讚貼文
NT 430 特價中
課程說明
在這個課程中,我們將一步一步地建構一個完整的自訂 MVC(模型視圖控制器)框架,稱為TraversyMVC,物件導向的 PHP。 我們將建立類似 Codeigniter 的東西,但要輕得多。 這個框架是完全開源的,你可以自由更改名稱、添加東西等,並將其當自己的使用。
https://softnshare.com/object-oriented-php-mvc/
php物件導向 在 純靠北工程師 Facebook 的最佳解答
#純靠北工程師4hx
----------
回 #純靠北工程師4hn
PHP 很大一部分不是語言本身爛,畢竟論語言雜亂度,Perl 更勝一籌。我自己覺得是因為 PHP 入門門檻非常低,阿貓阿狗都可以掌握 PHP,導致 PHP Developers 的能力十分混雜。
論語言本身,PHP 有可以跟 HTML 混放的直覺特性,導致很多新手完全只靠直覺放程式,忽略未來的擴充及重構容易度。
論人的話,一堆屁孩會寫 PHP 就以為是程式大神,到處炫耀裝逼,但內部和實際功能爛到林北不用 10 分鐘就能 rewrite 出一個更漂亮而且好維護的版本。
更何況,一堆 PHP 程式碼慘不忍睹,不單單是程式碼風格。什麼東西都塞在一起,學不會拆分邏輯、物件導向甚至是設計模式 (Design Pattern),活他媽像一坨煮開,雜亂無章的麵條;什麼程式碼都是從 CSDN 或內容農場複製貼上,甚至連縮排都不先弄好;更不用說,不少故步自封的 PHP Developer 連 code lint 都不知道是什麼,也不願意學習別人的最佳作法,導致程式碼到處都是潛在問題,隨時都會 explode。
相較之下,其他比較有門檻,如 Golang、Rust 之類的語言,因為有其他語言的先備知識,相對比較知道怎麼寫出好 code,也比較尊重 lint,最終成品自然就會有「PHP=爛」,「其他語言開發出的東西比較漂亮」的刻板印象。
這道理同樣也可以套用在已納入國民教育的 Python、基礎 C++、VB 和 Scratch 身上。
----------
🗳️ [群眾審核] https://kaobei.engineer/cards/review
👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5829
php物件導向 在 在地上滾的工程師 Nic Youtube 的最佳解答
硬核的知識也許不是每個工程師都能夠在職涯發展中完全運用到,但無論是本科系、轉職、自學成為工程師的朋友,都應該要知道,這些紮實的背景知識提早學習起來,在未來的日子裡,只有好沒有壞。
就透過本影片我的真實經驗分享,告訴你這些我在大學時期看似枯燥乏味的理論,其實就是程式設計內功,而日後沉睡已久的內功卻又恰巧的在職涯旅途中碰上用處。
章節:
00:00 學這些有用嗎
00:52 我與速成班的距離
04:45 業務增長後的影響
06:36 基本功知識科普
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
🌟 任何問題或合作邀約信箱: niclin0226@gmail.com
#資料結構 #演算法 #計算機概論 #前端 #後端 #工程師
php物件導向 在 吳老師教學部落格 Youtube 的最佳貼文
嶺東科大資工系APP產業概況及認證準備方向演講分享
完整影音:http://www.youtube.com/playlist?list=PLB30BE0CA97F147D4
感謝嶺東科大資工系蔡主任的盛情邀約,5/29 一早特地從台北風塵僕僕的到台中演講,
這也算是這幾年教學心得的分享,看到台灣軟體產業欠缺生力軍感到憂心,
很希望藉由自己對未來產業的了解,讓更多學子可以積極的在在學期間多多努力,
畢業就可以直接和產業無縫銜接,薪水也不在是22K的低水準了!
簡報大綱:
為什麼是JAVA?學.NET或PHP不行嗎?
104人力銀行 101/5/25
APP的未來爆炸性需求
今年3月全球活躍網站數量達6.44億個
全球主要各大行動平台的App總數量?
立委促推便民APP 產官學均贊成
智慧型手機的產業現況
2011年第3季全球手機終端銷售量
1. Kindle Fire 吃下了更多 Android 平板市場
2. 對 Apple iPad 銷售成績的影響
3. 用戶大幅增加
4. APP 付費下載的領先
5. Amazon Appstore
6. Amazon VS. Apple
7. 更有價值的內容
8. 服務內容才是主要獲利來源
9. 達到銷售 600 萬台的里程碑
財務機構 Stifel Nicolaus 的分析師 Jordan Rohan 透露, Kindle Fire 的銷售遠超過當初所估算的 500 萬台目標.
10.結語
Amazon Kindle Fire 搭上平板熱潮。
漸漸追上 iPad2
電子書不只是"書"
更可怕的敵人:大陸山寨機,便宜功能強大。
從MWC看五大智慧型手機趨勢
一、四核心處理器
二、大螢幕、高解析度
三、NFC
四、LTE
五、平價智慧型手機
Google提供Android PLAY應用程式統計功能
亞洲國家最愛小綠人,台灣奪下 Android App 下載量排名 No.3
APP概說
TQC+物件導向程式語言(Java 6)
TQC+Android2行動裝置應用程式設計認證:測驗題(學科) 操作題 (術科)
Android 教學研習心得分享懶人包:
http://terry55wu.blogspot.com/p/android.html
吳老師教學部落格:
http://terry55wu.blogspot.com/
Android論壇:
https://groups.google.com/group/android_bisic?hl=zh-TW
APP教學, Google Andriod, TQC PLUS, 吳清輝老師, 吳老師提供, 銘傳資訊學院, 湜憶電腦, 程式開發, 線上教學, 資訊應用系, 雲端計算
php物件導向 在 吳老師教學部落格 Youtube 的精選貼文
嶺東科大資工系APP產業概況及認證準備方向演講分享
完整影音:http://www.youtube.com/playlist?list=PLB30BE0CA97F147D4
感謝嶺東科大資工系蔡主任的盛情邀約,5/29 一早特地從台北風塵僕僕的到台中演講,
這也算是這幾年教學心得的分享,看到台灣軟體產業欠缺生力軍感到憂心,
很希望藉由自己對未來產業的了解,讓更多學子可以積極的在在學期間多多努力,
畢業就可以直接和產業無縫銜接,薪水也不在是22K的低水準了!
簡報大綱:
為什麼是JAVA?學.NET或PHP不行嗎?
104人力銀行 101/5/25
APP的未來爆炸性需求
今年3月全球活躍網站數量達6.44億個
全球主要各大行動平台的App總數量?
立委促推便民APP 產官學均贊成
智慧型手機的產業現況
2011年第3季全球手機終端銷售量
1. Kindle Fire 吃下了更多 Android 平板市場
2. 對 Apple iPad 銷售成績的影響
3. 用戶大幅增加
4. APP 付費下載的領先
5. Amazon Appstore
6. Amazon VS. Apple
7. 更有價值的內容
8. 服務內容才是主要獲利來源
9. 達到銷售 600 萬台的里程碑
財務機構 Stifel Nicolaus 的分析師 Jordan Rohan 透露, Kindle Fire 的銷售遠超過當初所估算的 500 萬台目標.
10.結語
Amazon Kindle Fire 搭上平板熱潮。
漸漸追上 iPad2
電子書不只是"書"
更可怕的敵人:大陸山寨機,便宜功能強大。
從MWC看五大智慧型手機趨勢
一、四核心處理器
二、大螢幕、高解析度
三、NFC
四、LTE
五、平價智慧型手機
Google提供Android PLAY應用程式統計功能
亞洲國家最愛小綠人,台灣奪下 Android App 下載量排名 No.3
APP概說
TQC+物件導向程式語言(Java 6)
TQC+Android2行動裝置應用程式設計認證:測驗題(學科) 操作題 (術科)
Android 教學研習心得分享懶人包:
http://terry55wu.blogspot.com/p/android.html
吳老師教學部落格:
http://terry55wu.blogspot.com/
Android論壇:
https://groups.google.com/group/android_bisic?hl=zh-TW
APP教學, Google Andriod, TQC PLUS, 吳清輝老師, 吳老師提供, 銘傳資訊學院, 湜憶電腦, 程式開發, 線上教學, 資訊應用系, 雲端計算
php物件導向 在 紀老師程式教學網- 「PHP 物件導向系列」最終章:多型!... 的推薦與評價
「PHP 物件導向系列」最終章:多型! 暨「簡介」、「封裝」、「繼承」之後,只要你再補上「多型」,您的「PHP 物件導向神功」就完成了!連結在此,希望大家喜歡。 ... <看更多>
php物件導向 在 紀老師程式教學網- 「PHP 物件導向系列」最終章:多型!... 的推薦與評價
「PHP 物件導向系列」最終章:多型! 暨「簡介」、「封裝」、「繼承」之後,只要你再補上「多型」,您的「PHP 物件導向神功」就完成了!連結在此,希望大家喜歡。 ... <看更多>
php物件導向 在 [心得] 淺聊物件導向在PHP 中的觀念和應用# 1 的推薦與評價
將文章從原本那篇中抽取出來,是因為這系列淺聊,
是寫給所有想嘗試將物件導向概念應用在自己程式裡的板友,
這些文章當中所提及的程式碼只是單純一個入門階,重點還是觀念,
有興趣的板友可以在自己的程式或專案裡來思考或應用這些觀念
如果文章裡有任何觀念上的謬誤或需要補充的地方,
也請板友們不吝指教。感謝。
--
在小弟的經驗裡,很多 phper 對於物件一直感到很疑惑,
物件類別的宣告並不難理解,但應用上卻很難想像。
其實物件比較合適的應用方式會涉及物件導向本身的特性,
但這部份可以晚點說明(太理論性了),我們盡量用簡單的例子來談。
情況:
如果手上有一個案子,其中某個部份是有關資料的顯示處理,
資料是可能會由一個結構簡單的 DB Table 中取得,
※ id / name
但是最後要輸出的可能形式包括:
下拉式選單(select)、列表、單選按鈕(radio)三種
在一般性的思考上,我們很可能會建立三個 function:
function output_select ($data)
function output_list ($data)
function output_radio ($data)
三個 function 各自代表了某種輸出的實做,
而允許輸入的參數是 mysql_fetch_* 所取出的資料集合,
但如果今天突然增加一個限制條件,
name 當中 sexy 為字首的部份顯示時必須要濾掉,
並且再增加一個控制條件,
表示當 id 小於 100 的是系統管理者,要在 name 前面加上 admin
那在這個思考點上的延伸很可能是增加第四、五個 function:
function data_remove_sexy ($data)
function data_check_add_admin ($data)
而我們使用上會是:
$data = mysql_fetch_* ($sql);
$data = data_remove_sexy ($data);
$data = data_check_add_admin ($data);
output_select ($data);
注意到哪邊很有趣了嗎?
yap,這五個 function 實際上在處理的都是同一筆資料 $data,
我們可以思考如何嘗試用更結構化的方式來達成這件事。
類別設計的本身具有一個最強大的特性讓它成為可以承擔物件導向的一切核心,
那就是「物件內部自我資料處理的能力」,
如果僅僅將類別當作一種儲存方式來使用那是極為浪費的行為(並不是說不行),
因為這會將物件貶低到跟 array 或 hash table 一樣的價值層次裡,
也就是儲存複數資料的能力。
如果真的 class 在宣告後只是從外部餵給它變數,
那 class 和 hash table 也就只有語法撰寫上的差異而已了。
回到類別,如果我們試著把上面這個例子類別化,可以粗略得到以下的程式:
class dataHandler {
var $_data = Array ();
function __construct ($data) {
$this->_data = $data;
$this->data_remove_sexy ();
$this->data_check_add_admin ();
}
function data_remove_sexy () {}
function data_check_add_admin () {}
function output_select () {}
function output_list () {}
function output_radio () {}
}
仔細看過我們可以發現,幾乎所有的函式(方法)都不需要額外的參數,
因為它們都已經成為這個類別(物件)的一部分,可以直接使用物件內部的資料。
這個類別在使用上大致可以像以下:
$data = mysql_fetch_* ($sql);
$dh = new dataHandler ($data);
$dh->output_select ();
當然你可能會說,我也可以在每個 output_* 裡加上那兩個函式來節省重複的部份,
這樣使用起來和類別也就差不多了啊?
但是仔細想想,當我們需要擴充更多的前提條件或更多的輸出方法時,
function 和 class 哪個處理起來會更容易(包括容易實做與理解)?
除此之外,當你朋友遇到一個相同的需求時,
你可以直接把這個 class 交給他,然後告訴他:
「只需要 new 出物件,並且把 $data 餵進去,中間的它都會幫你處理好。」
這就是物件導向三大特性中 - 封裝的一部分含意。
有沒有一種很熟悉的感覺?
其實當我們在使用別人已經做好的擴充類別時,也都會享受到封裝特性的優點,
也就是類別實際上達成了黑箱化的作業,隱匿去了使用者不需知道的細節,
而我們只要專注在類別本身的操作和使用上即可。
--
夭壽…寫東西真的超慢,三大特性只約略提了一個,
看之後有沒有空繼續 follow 吧…囧
其實真正要體驗到 oo 的精髓,一定要試著去理解設計模式,
如果有足夠的時間小弟再慢慢聊吧…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.241.224
※ 編輯: gpmm 來自: 114.45.241.224 (07/30 18:30)
... <看更多>