Latest News

Home » PHPMaker教學 » PHPMaker 2018 、 2019 與 PHPMaker 2020 都支援 PHP7(MySQLi 資料庫)都能正常使用!

PHPMaker 2018 、 2019 與 PHPMaker 2020 都支援 PHP7(MySQLi 資料庫)都能正常使用!

洪總教頭從 PHPMaker 7 就開始使用,至今已經是:使用歷史悠久的老船長了!
PHPMaker 7、PHPMaker 8、PHPMaker 9、PHPMaker 10、PHPMaker 11、PHPMaker 12
接著就是:PHPMaker 2017、PHPMaker 2019、PHPMaker 2020(2020都還沒到….這是官方行銷的障眼法嗎?)
其實,PHPMaker 每格一陣子就推出一個新的版本(操作介面都一樣)
PHPMaker 是英文版(沒有將軟體中文化,並配合影片解解實際操作示範)
一般人是很難自己摸索,而有所進展的!
還有設計好的網站,官方給的語系是:英文版(中文版語系總教頭自己中文化)
我的學生當然就能夠使用:多種語言選擇,這真的是如虎添翼!
所以,我繁體中文化PHPMaker後,學生都以已經熟悉操作介面(比較沒有操作上的困擾!)

很多軟體都是這樣,不同版本有很多資源就沒辦法用舊的軟體去開啟新版的專案
例如:目前PHPMaker官方網站是可以下載DEMO版本為:PHPMaker 2020 Demo
那你就沒辦法使用:PHPMaker 2018或PHPMaker 2019 去開啟:PHPMaker 2020 Demo
那PHPMaker 2018 Demo 與 PHPMaker 2019 Demo,PHPMaker官方網站已經無法下載…
那你若還使用 PHPMaker 2018 與 PHPMaker 2019 當然沒有 Demo 檔案可以練習與觀摩!
PHPMaker的系統安全設定檔案跟人家都不一樣!是自己依照不統版本去做變化(嘿嘿!讓駭客猜不到是什麼名稱?)
例如:
PHPMaker 11 那PHPMaker的系統安全設定檔案是:ewcfg11.php

PHPMaker 2019 那PHPMaker的系統安全設定檔案是:ewcfg15.php
很有趣吧?有些學生會很好奇問:覺得PHPMaker…每一個新版本都好像跟舊的一樣(沒有多大的差異)
當然,這是一般人的感覺,因為操作介面沒有差異,差異的是:語系檔無法共用!因為他在設計最後創建網站時
若你使用舊版的語系(他會去讀取版本號?…)
版本號有沒有一致?如果不一樣,就會出現無法創建的窘竟


這時候,你還是要乖乖的再次中文化新本的語系,不然…你就只能使用:預設的英文語系了!
這時候你心中一定會:很幹!但也沒辦法,因為官方也怕萬一因為這樣網站程式語系出錯,那要怪誰?
還有,ewcfg11.php 的 MySQL 的設定語法是這樣:
// Database connection info
define(“EW_CONN_HOST”, ‘localhost’, TRUE);
define(“EW_CONN_PORT”, 3306, TRUE);
define(“EW_CONN_USER”, ‘使用者名稱’, TRUE);
define(“EW_CONN_PASS”, ‘使用者密碼’, TRUE);
define(“EW_CONN_DB”, ‘使用資料庫名稱’, TRUE);
但是,PHPMaker 2018 的系統安全設定檔案 ewcfg14.php 變成這樣:
// Database connection info
if (!defined(“EW_USE_ADODB”))
define(“EW_USE_ADODB”, FALSE, TRUE); // Use ADOdb
if (!defined(“EW_ADODB_TZ_OFFSET”))
define(“EW_ADODB_TZ_OFFSET”, FALSE, TRUE); // Use ADOdb time zone offset
if (!defined(“EW_USE_MYSQLI”))
define(‘EW_USE_MYSQLI’, extension_loaded(“mysqli”), TRUE); // Use MySQLi
if (!defined(“EW_USE_MSSQL_NATIVE”))
define(“EW_USE_MSSQL_NATIVE”, FALSE, TRUE); // Use ADOdb “mssqlnative” driver for MSSQL
$EW_CONN[“DB”] = array(“conn” => NULL, “id” => “DB”, “type” => “MYSQL”, “host” => “localhost”, “port” => 3306, “user” => “使用者名稱”, “pass” => “使用者密碼”, “db” => “使用資料庫名稱”, “qs” => “`”, “qe” => “`”);
$EW_CONN[0] = &$EW_CONN[“DB”];
大家會發現,一樣嗎?當然是不一樣,怎會有如此重大的改變呢?
嘿嘿!洪總教頭告訴你:原因是:PHP>=5.5 時所有以 mysql_開頭的函數都會作廢 deprecated,改用以 mysqli_開頭的函數取代
PHPMaker 2018 、 2019 與 PHPMaker 2020 都支援 PHP7(MySQLi 資料庫)都能正常使用!
所以當然語法會有很大的改變,你知道了吧?

升級到 PHP7 之後,開啟訂購單頁面試:一片空白!
那原因是什麼呢?相信很多人要升級 PHP7 的第一步就可能遇到:訂購單頁無法開啟….
當然這樣網站開啟訂購單頁面試:一片空白!那網購生意也沒辦法作了,只好乖乖換回原來的 PHP 5.6版本
死了這條心嗎?為何會如此?
你問當初跟你設計的程式設計師就會知道(原來是:PHP 5.6升級PHP7後,之前MySQL的原來語法不能用了!)

還好,你若是使用 PHPMaker 設計網站訂購單系統,那PHP 5.6要升級 PHP7,專案重新使用新版創建就OK了!
不用學 PHP 與 mysql 程式語言,就能輕鬆設計網站程式,快速生成…這就是:PHPMaker 強大的功能!
能替你賺錢的好工具:PHPMaker !獨家教學在此:
http://por.tw/php/new-E_learning/index.php
如果你自己會PHP+MySQL的程式設計,那當然就能省去非常多的麻煩!
或許是你最好的選擇!自己會,就不需要樣樣事情都要花大錢請人家幫你設計
日後維護也比較能自己掌握!那網路事業的經營也比較順心!

About

發佈留言