PHP和MySQL
4個月前,程君已經會寫簡單的HTML了。在他迫不及待的心境下,我又讓他繼續學習PHP和MySQL。我知道這樣很胡來,不過年輕人熱切、急迫的心情卻可以理解,我們也是這麼過來的。環境是WAMP,這次依然推薦了Head First的入門書:《O'Reilly:Head First PHP & MySQL(中文版)》。
事到如今,我不得不承認這是一個錯誤的推薦。這本書寫的實在是,太爛了。夾雜著許多大而無當的例子和程式碼。一本初學者友好的書裡,應該充滿可立即執行,且能見到效果的小例子。我最喜歡的一個比喻是某程式設計師說的,程式碼不要比自己的腦袋大。具體說,是顯示器上一個函式的長度,不要比自己的腦袋大。
我向程君闡明瞭我對此書的看法,但他仍然偏執的認為沒有關係。而他的學習方法竟然是抄程式碼在紙上。我多次勸說他即使抄程式碼,也要在編輯器裡抄,抄一段執行看到效果,才能加強理解。然而不愧是不斷給我製造麻煩的程咬金,把我的金玉良言當作耳邊風,果斷拒絕,我行我素。
春節前,僅憑這本書的學習,以及在我零碎可以忽略的指引下,程君竟然也能在控制檯寫些簡單的SQL語句,建表、查詢、刪除、索引、修改表等;而PHP抄的差不多,十多個頁面都能關聯在一起,可以執行了。每早7點多就到單位學習,春節回家的火車上還在看書,其精神可嘉也。
春節回來後,程君拿書問我一些問題,我也看的頭大。問他結果連變數是什麼還沒搞清楚,更無論字串、陣列、函式等了。我又冒險推薦了《PHP程式設計》這本書。然而此書竟已絕版,各網站搜尋一陣無果後,還是在萬能的淘寶上買到了影印本,贈給了程君。
說冒險,是這本書的難度不適合毫無基礎的初學者。但畢竟在每個主題的講解上,本書還是極為清晰的。配合書後的索引看,在遇到問題時查證也很方便。然而事後證明,這本書的幫助不大。程君又開始寫自己的汽車行管理系統了,包括會員、充值、員工的請假、工資管理等。每每遇到問題,我總讓他理解清楚在進行下一個步,不要貪多嚼不爛;而程君的答覆都是沒關係,遇到問題再說,基礎不重要。完全一種堂吉訶德面對風車時大無畏的精神,而我則有感作為風車的無奈。
直到本週,程君遇到一個極為基礎的和陣列有關的問題卡殼,才被我拉住一路狂奔的腳步,好好學習陣列。在近期的學習中,程君養成的一個好習慣是用上了有道雲筆記來記錄知識和問題,這是唯一讓我感到欣慰的地方。另其學習之精神,堅強的意志,覺得凡事都可克服之勇氣,讓我有感後生可畏,有諸多讓人尊敬之處。
相關文章
- Mac下Nginx、PHP、MySQL 和 PHP-fpm安裝配置MacNginxPHPMySql
- 用PHP和MySQL儲存和輸出圖片PHPMySql
- MySQL Delete PHPMySqldeletePHP
- javascript和PHP及MYSQL時間格式化函式JavaScriptPHPMySql函式
- PHP Mysql support: 是mysql 還是mysqlnd?PHPMySql
- 0066 使用PHP和MySQL實現學生分數資訊管理PHPMySql
- LAMP全新安裝 Linux+Apache+MySQL+PHP+phpLAMPLinuxApacheMySqlPHP
- ES-MySQL-PHP的使用MySqlPHP
- PHP操作MySQL資料庫PHPMySql資料庫
- Docker配置PHP+Nginx+MySQLDockerPHPNginxMySql
- Mac搭建PHP開發環境(PHP+Nginx+MySQL)MacPHP開發環境NginxMySql
- mac 下利用自帶的php 和apache 搭建 phpstorm+git+xdebug+mysql 的php開發環境MacPHPApacheORMGitMySql開發環境
- php基礎之連線mysql資料庫和查詢資料PHPMySql資料庫
- php操作mysql防止sql注入(合集)PHPMySql
- Laradock php mysql 安裝多版本PHPMySql
- mac下搭建nginx+php+mysqlMacNginxPHPMySql
- php mysql擴充套件安裝PHPMySql套件
- LNMP--mysql php安裝配置LNMPMySqlPHP
- 淺談PHP fastcgi和php-fpmPHPAST
- 筆記:MAC使用brew配置nginx、php、mysql、php-fpm、redis筆記MacNginxPHPMySqlRedis
- PHP歷理 ICbA的database.php和common.phpPHPDatabase
- PHP配上MySQL實現批量更新插入PHPMySql
- PHP+MySQL 手工注入語句大全PHPMySql
- Head first PHP & MySQL 中文版pdfPHPMySql
- PHP MySQL (三)物件導向 事務PHPMySql物件
- 簡單的php連線mysql類PHPMySql
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- HTML、JavaScript、PHP、 MySQL 學習順序HTMLJavaScriptPHPMySql
- Linux搭建PHP+MySQL+Apache環境LinuxPHPMySqlApache
- Mac下配置PHP+MySql環境MacPHPMySql
- PHP+MYSQL留言板製作PHPMySql
- Windows下安裝 Apache PHP Mysql RedisWindowsApachePHPMySqlRedis
- ubuntu安裝php+mysql+apache2UbuntuPHPMySqlApache
- PHP基礎之與MySQL那些事PHPMySql
- php.ini-development 和 php.ini-productionPHPdev
- PHP+Mysql查詢上一篇和下一篇文章例項PHPMySql
- 安裝mysql和mysql workbenchMySql
- PHP利用Mysql鎖解決高併發PHPMySql
- PHP面試之三:MySQL資料庫PHP面試MySql資料庫