iT邦幫忙

2

請問各位高手我想學習寫程式做一些基本的資料庫管理學甚麼語言比較好?PHP&MySQL適合嗎?謝謝!

bv5cl 2017-08-24 17:30:5016740 瀏覽

年輕時我學過一些基礎程式語言BASIC、DBASE。對程式語言一直有興趣現在想重新再學,自己寫些小程式做個小工廠的訂單管理等。不知道甚麼語言比較適合老人家學習,再不用腦帕得老年癡呆!再網上查了一些關於PHP&MySQL的資料看大部分是用在網頁製作,不知道是否適合拿來作公司內部管理資料用(就好像以前用DBASE寫資料庫管理一樣。請各位高手指點指點。謝謝!
/images/emoticon/emoticon25.gif/images/emoticon/emoticon25.gif

看更多先前的討論...收起先前的討論...
小魚 iT邦大師 1 級 ‧ 2017-08-24 18:50:30 檢舉
PHP寫網頁不錯啊,主要是開源,學習的資源很多。
bv5cl iT邦新手 5 級 ‧ 2017-08-24 20:24:41 檢舉
小魚老師謝謝你的回覆!
我想再請教你,我看了一些資料好像PHP用來寫網頁不錯,但用來寫像以前用DBASE、Clipper、Foxpro寫的那種資料庫管理程式可以嗎? 再次感謝
小魚 iT邦大師 1 級 ‧ 2017-08-24 20:39:22 檢舉
ㄜ...我不是老師,我是這幾年才又回來寫程式的,之前的倒是沒用過,不過你想要的資料庫管理程式是怎麼樣的?如果是單機的PHP我就不清楚了,單機的我通常是用.Net寫(基本上就是C#跟VB)
weiclin iT邦高手 4 級 ‧ 2017-08-24 21:13:46 檢舉
如果你要寫的功能可以把資料都存放在伺服器, 那做成網頁就可以了, 但如果是需要讀取電腦本機裡的資料, 那就要考慮其他語言嘍, 網頁有他的方便性跟限制在
bv5cl iT邦新手 5 級 ‧ 2017-08-24 21:20:19 檢舉
我年輕(30幾年前)時學過Basic、 DBASE這類的程式語言也自己寫過程式管理自理的資料(純粹興趣)後來因為工作的關係就沒繼續學了,現在想再學卻發現現在的電腦語言都不認識我了!
我想再重新學習資料庫管理的程式,自己在寫寫程式來管理自己的工作,順便動動腦才不會老年癡呆!
就是不知道從何著手。買了一本文淵閣工作室出的PHP MYSQL研究了一下覺得受益匪淺,但又不知道這是不是我想要的東西,以前的程式大部分是用在單機版因為網路不發達,現在發達了也方便了不像以前我們架內部網路那般複雜了,當然我想寫的東西基本上也就是能把所需資料透過資料庫儲存,查詢、統計、修改、刪除、報表這些東西,也希望能在內部網路運作,達到資源共享的目的,不知道我繼續學習PHP&MySQL是否可以達到我所要的目的。請不吝指教! 謝謝你老師!
(你是寫程式的前輩雖然比我年輕也要尊稱你老師)
bv5cl iT邦新手 5 級 ‧ 2017-08-24 21:27:08 檢舉
謝謝 Lin Sr. 我只要價一台伺服器將資料都放在伺服器裡面,其他電腦都共用伺服器裡面的資料就可以了,如果是這樣的需求用PHP&MySQL可以滿足我的需求嗎? 謝謝
weiclin iT邦高手 4 級 ‧ 2017-08-24 21:45:35 檢舉
你的需求還很模糊, 所以也沒辦法知道能不能滿足, 或許你可以把想做的功能列出來,
邊看書邊嘗試做做看, 遇到瓶頸再來討論看看有沒有解, 但我想應該可以滿足你大部分的需求, 至少輸入資料, 查詢, 統計跟報表這些都是網頁常見的應用
bv5cl iT邦新手 5 級 ‧ 2017-08-25 08:32:11 檢舉
好的 Lin Sr.謝謝你!
建議你找台效能好一點的電腦,把Apache+PHP+MySQL架到虛擬機,比較好管理,有程式基礎 寫PHP的話,是沒什麼問題,就是一些在php ini的設定,可能需要了解一下,SQL也是門學問,看過程式高手,寫了密密麻麻的程式碼把資料撈到PHP去做處理,其實加個SQL函數就可以,加油~~
bv5cl iT邦新手 5 級 ‧ 2017-08-25 09:00:33 檢舉
好的謝謝!我明白了!加油!
在另一個沒心寫程式的老人家的回應中我說過,人老,心不要老。國外不是有那種七十幾歲才開始學程式後來寫的也嗄嗄叫的老婆婆。其實要學習,你不應該老把你很老這件事一直拿出來說。
bv5cl iT邦新手 5 級 ‧ 2017-08-25 15:13:10 檢舉
哈!是的!是的!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
海綿寶寶
iT邦大神 1 級 ‧ 2017-08-24 21:57:45

PHP/MySQL 就是最適合您的方式了
您可以去免費 PHP/MySQL hosting註冊個免費帳號
建個資料庫,寫寫程式
等到比較上手了
再考慮自己架伺服器

Nantucket, Reindex, Find, Seek, Pack

bv5cl iT邦新手 5 級 ‧ 2017-08-25 08:35:01 檢舉

謝謝你!海綿寶寶師傅

1
小魚
iT邦大師 1 級 ‧ 2017-08-25 00:44:57

如果你學過Basic,寫VB.Net應該不難,VB.Net本身就有連資料庫的函式庫了,網路上找一找就有了,當然初學建議找一本ASP.NET的書來看,(找VB版本的,圖書館借也可以)VB.Net可以寫網頁也可以寫單機,倒是可以試試看。

看更多先前的回應...收起先前的回應...
bv5cl iT邦新手 5 級 ‧ 2017-08-25 08:38:51 檢舉

嗯!好的!謝謝你!小魚老師 。等我下一趟回台灣再去找找,有沒有可以建議的?

真的 學過Basic,寫VB.Net應該不難,而且應該會比較快
學PHP&MySQL 也不是不行, 但是學PHP,以前是要先學HTML,現在可以套 framework就不知道是不是還是這樣了

bv5cl iT邦新手 5 級 ‧ 2017-08-25 09:57:53 檢舉

竹本san 謝謝!

小魚 iT邦大師 1 級 ‧ 2017-08-25 12:10:07 檢舉

MIS2000 Lab 等人 有出兩本 ASP.NET專題實務(難度不同,先學完第一本再學第二本), 可以考慮, 不知道其他人有沒有推薦什麼的.

1
souda
iT邦好手 1 級 ‧ 2017-08-25 08:36:35

任何的程式都是可以完成你要的目標,只差在平台是要用WEB/WINDOWS/LINUX BASE 而已,適用當然是WEB只要有瀏覽器就可以使用.當然可以再搭配APP來輔助.

看更多先前的回應...收起先前的回應...
bv5cl iT邦新手 5 級 ‧ 2017-08-25 08:56:17 檢舉

souda桑謝謝你!
你講得好像有點深澳,我不是很懂耶!
你的意思是我用PHP&MySQL在瀏覽器上以網頁的方式也可以達到我要的事嗎?
我用的是windows系統,所謂WEB?能否請教謝謝!

依VB or C# 來說
一開始建立專案時就可以選
網頁版 就是 web from
單機版 就是 windows from

如果是php,主要就是以 web 模式也就是用瀏覽器上開啟網頁

bv5cl iT邦新手 5 級 ‧ 2017-08-25 10:00:15 檢舉

謝謝!

souda iT邦好手 1 級 ‧ 2017-08-25 14:51:05 檢舉

php本身無compiler所以安全性上考慮~除非寫得很複雜關聯很清楚.
web based 很多JAVA PYTHON PHP VB.NET 搭配(HTML5 RWD)就可以做得很漂亮.
至於windows based 就每台都要安裝. 兩種模式都需要考慮二層或是三層架構傳輸,詳細說明可以搜尋一下有其他前輩都做過說明了.

bv5cl iT邦新手 5 級 ‧ 2017-08-28 08:39:42 檢舉

謝謝各位前輩的詳細説明,我慢慢吸收!
這?太溫暖了!好多熱心的高手在指導!相信我會成功的!謝謝各位老師!我會加油!

1
baida0630
iT邦新手 4 級 ‧ 2017-08-25 09:46:49

如果要建置成系統現在很多書有教程幾乎都是從0開始建置的教程包含開發環境建置到程式跟資料庫程式的應用

我個人建議從ASP.NET去入手

畢竟php在程式端上還是比較混亂的(html、php、javascript),所以很容易讓你自己搞混你的問題錯在哪而且MS Visual Studio的Web Form能夠很輕鬆的透過ASP物件去達到Client與Sever端的溝通,但是php你必須在學會javascript去給予物件動作指令在溝通資料庫做存取的動作,老實講複雜程度上又難了許多

bv5cl iT邦新手 5 級 ‧ 2017-08-25 09:56:04 檢舉

baida 謝謝你的建議!
我改天回台灣就去找些書回來,這陣子在學php是有些亂又是html指令又是php指令要弄各表格又是CSS,老人家有時腦筋還真轉不過來 /images/emoticon/emoticon25.gif/images/emoticon/emoticon25.gif

4
froce
iT邦大師 1 級 ‧ 2017-08-25 11:33:28

身為 python 黨,推薦python!
框架學 Django,會一點 HTML,不用特地去學 SQL就能用了。
--更新--
陳抗也沒關係啊,本來各家語言就有各家的好。哈
認真的回一下給樓主參考好了。

1.web技術最終還是要會四種以上的語言(HTML、javascript、SQL、後端),這是避不開的宿命。(除非你學 node.js,這樣可能可以降成3種。)

2.建議學習 MVC,也就是把 model(資料庫)、view(畫面呈現)、 control(後端邏輯)分開的框架,這樣對新手來說觀念會清楚不少。

3.初期建議著重在後端邏輯和資料庫的應用,前端 HTML 觀念慢慢寫就會了(javascript再說)。

4.現在的框架有 ORM,也就是把資料庫的資料轉換成該程式語言的物件,直接用程式語言去存取,所以新手可以暫時不用學SQL。

5.等你前後端溝通的方法大致了解了,就該慢慢深入 javascript 這個大坑了,動態存取DOM、ajax 在現代網頁呈現上是基本。

6.等脫離新手了再去考慮放棄框架,框架幫你處理掉的事太多了,光是 SQL 注入之類的網路安全方面,要一個新手從頭處理也太殘酷了點。

看起來要做的事很多,不過不用急,慢慢來,其實把 3 學會就已經慢慢成型了。
然後每個語言、框架都有各自的特性,像 asp .net 就很獨樹一格,當初上課一個星期內就能在寫最少的程式碼、拉拉元件下完成一個留言板。只是這是不是適合您的方式,我就不清楚了。(我只知道這不適合我,而且在公司看到太多不用相容性檢視連gridview都能看得一清二楚的網頁了。)

最後才來廣告一下 python + Django,python 是公認好學的程式語言,程式碼容易看,用途也極廣(幾乎你想的到的應用都有)。我最近才用 python 自幹了一個用socket接收檔案的server(client是用powershell),含空行總共才40行程式碼。
Django 則是 python 上最流行的網頁框架之一,算是全功能型的框架,採用 MTV 架構(基本上就是前面MVC的變形),前面我提到的他都有。而且還有各種別人寫好的擴充套件,沒有 Django 專用套件的話,有基本的套件你也可以自己兜(之前我自己用pyldap寫整合AD認證的登入頁面)。

看更多先前的回應...收起先前的回應...
bv5cl iT邦新手 5 級 ‧ 2017-08-25 11:36:40 檢舉

謝謝!

你這樣不怕等一下Ruby跟Go的黨員出來陳抗嗎?

小魚 iT邦大師 1 級 ‧ 2017-08-25 12:06:52 檢舉

可能拔菜黨也要出來了...
最近蠻流行的...
/images/emoticon/emoticon06.gif

weiclin iT邦高手 4 級 ‧ 2017-08-25 14:16:45 檢舉

怒推 python

souda iT邦好手 1 級 ‧ 2017-08-25 14:51:53 檢舉

python黨 我來宣示了.

小魚 iT邦大師 1 級 ‧ 2017-08-25 18:57:25 檢舉

不要再搞小團體了,我們要和解共生啊~

怒推swift!!!(等一下會不會被陳抗:幹!我沒有蘋果)

froce iT邦大師 1 級 ‧ 2017-08-25 20:49:06 檢舉

python 廚朝手,寫 python,幾乎什麼平台都能用喔。XD

小魚 iT邦大師 1 級 ‧ 2017-08-26 17:57:53 檢舉

話說,我的冰箱裡面有蘋果...

小魚 iT邦大師 1 級 ‧ 2017-08-26 18:06:35 檢舉

結果我剛剛把它吃掉了,所以現在沒有蘋果了...

建議學習 MVC,也就是把 model(資料庫)、view(畫面呈現)、 control(後端邏輯)分開的框架,這樣對新手來說觀念會清楚不少。

感謝大大,看過好幾本書 常常再提 MVC ,原來這就是 MVC

(是我沒專心看,所以看不懂......)

小魚 iT邦大師 1 級 ‧ 2017-08-29 12:04:48 檢舉

竹本立里
MVC只是一個概念,
所有的語言都可以用MVC的架構,
只是微軟做了一個ASP.NET MVC,
強迫你要將MVC分開...

bv5cl iT邦新手 5 級 ‧ 2017-08-29 15:14:53 檢舉

受益良多!又多學了一些!

1
混水摸魚
iT邦研究生 2 級 ‧ 2017-08-25 15:09:36

朋友失業想轉行,請我教php;想說都要教了就順便寫的教學文件。
給你參考
https://www.webteach.tw/?p=1434

bv5cl iT邦新手 5 級 ‧ 2017-08-27 19:57:07 檢舉

謝謝!

1
kk950411
iT邦新手 5 級 ‧ 2017-08-26 15:28:06

如果對Web、Javarscript有興趣,可以試試現在很夯的NodeJS+mongodb的組合。

bv5cl iT邦新手 5 級 ‧ 2017-08-27 19:57:49 檢舉

謝謝

1
牙膏大師!
iT邦新手 4 級 ‧ 2017-08-29 11:36:28

加油r
不要服老
這些東西年輕人剛開始學也是很吃力的~
但只要有耐心就能學起來~

在網路上找的到的 PHP 討論文章應該是最多的,但需要注意資料新舊,
盡量只參考最新的,舊的資料不一定有價值可能還會讓你誤入歧途~

bv5cl iT邦新手 5 級 ‧ 2017-08-29 15:18:42 檢舉

謝謝你的鼓勵!加油!在這裡真的感覺好溫暖!又有好多資料查!又有好多良師!再次感謝

0
xERPer
iT邦新手 5 級 ‧ 2017-08-30 07:53:39

想管理訂單的話為什麼不用ERP? 還是系統其次 主要是想自己創造完完全全符合自己需求的系統?

小魚 iT邦大師 1 級 ‧ 2017-08-30 07:57:43 檢舉

我想他的重點應該是要學點程式,
增加自己的技能吧。

bv5cl iT邦新手 5 級 ‧ 2017-08-30 08:42:27 檢舉

是的小魚老師!主要是想學,有興趣!有些東西是錢買不到的

1
erictaiwan
iT邦研究生 5 級 ‧ 2017-08-30 10:23:00

我也是老人 /images/emoticon/emoticon67.gif, 依照需求,您這個階段學習 PHP+MySQL 到可以開發出小型的企業內部系統可能有點吃力。或許換另一個方向思考,不一定要用 Web 模式作出您想要的小系統,使用 MS-Access 就可以開發出包含了 DB, Form, Reporting的程式。另外,執行 Access 不需要特別的主機或作業環境,加上 Access 在國外的開發資源相當豐富,提供給您作為參考。

bv5cl iT邦新手 5 級 ‧ 2017-08-30 12:40:41 檢舉

Eric哥 謝謝你!

我要發表回答

立即登入回答