พอดีผมอยากทำระบบลงเวลาใหม่ครับ คนก่อนออกแบบ Database ไม่ค่อยดี ต้องมาคอยรีเซตทุกวัน ไม่ค่อยยืดหยุ่น ที่สำคัญตามตัวยากมาก ไม่ไหวจะคุย
คนก่อนเขาเขียนด้วย VB6+MySQL
ผมมีความคิดว่าจะทำใหม่ โดยจะใช้ MySQL เหมือนเดิม แล้วเขียน PHP เป็นตัวแอดมิน คอยจัดการฐานข้อมูล ออกรายงาน คิวรีข้อมูลได้ เพิ่มลบแก้ไขผู้ใช้ได้ ฯลฯ
ส่วนหน้าเครื่อง ใช้ TouchScreen PC แล้วต่อ USB กับ Fingerprint CM5000 แขวนไว้หน้าห้องเรียน
ผมเคยมีประสบการณ์ในการเขียน PHP มา ตัวแอดมินไม่น่ามีปัญหาอะไร
ปัญหาคือ ตัวที่จะติดต่อผู้ใช้หน้าเครื่อง ผมไม่ทราบว่าควรใช้ VB6 หรือ VB.NET ดี?
มีตัวอย่าง VB6 ให้ดูมากกว่า แต่พอดีผมเคยเขียน C# มาบ้าง โดยเป็นการเขียนเว็บ ASP.NET+C#
ถ้าเลือก VB6 ผมก็ต้องศึกษาใหม่ แต่ถ้าเลือก VB.NET ผมก็อาจจะเรียนรู้น้อยลง (หรือเปล่า?)
ถ้ามองในแง่การใช้งาน หลาย ๆ คนบอกว่ามืออาชีพในไทยก็ใช้ VB6 กันเยอะ แม้มันจะเก่าแล้วก็เหอะ
พี่ ๆ เพื่อน ๆ มีความคิดเห็นอย่างไรครับ?
on
มืออาชีพในไทยใช้ vb6
meawwat Thu, 25/08/2011 - 17:41
มืออาชีพในไทยใช้ vb6 เยอะเพราะเขาถนัดครับ
ผมแนะนำว่าลองแก้ไขโค้ดเก่าตามสมควรเป็นเคสๆไปครับ จะได้รู้ว่าอะไรที่ควรเปลี่ยนอะไรที่ควรทำเหมือนเดิม แต่ถ้าลองแกะดูแล้วพบว่าโครงสร้างโค้ดมันเกินเยียวยาแล้วจริงๆ ก็เขียนใหม่เป็นภาษาที่ถนัดครับไม่ต้องอิงตามมืออาชีพ ถนัด C# ก็ใช้ C# เลยครับ :)
ถนัดภาษาไหนและภาษานั้นใช้กับง
bongikairu Thu, 25/08/2011 - 17:48
ถนัดภาษาไหนและภาษานั้นใช้กับงานประเถทนั้นได้ก็ทำเลยครับ
เอาสะดวกตัวเองเลยครับ
nextman13 Thu, 25/08/2011 - 21:34
เอาสะดวกตัวเองเลยครับ แต่แนะนำ .net ไปเลย เพราะในระยะยาวการดูแลและปัญหาเรื่อง platform ที่เปลี่ยนอยู่เรื่อยๆ จะน้อยกว่า หรือถ้าให้ดีก็ใช้ภาษาที่มันมีผลกระทบน้อยกว่าเมื่อ platform เปลี่ยน(อย่าลืมว่า window เปลี่ยน version บ่อยมากช่วงหลังๆ) เช่น PHP, JAVA เป็นต้น (VB6 เมนเทนโคตรยาก ที่บริษัทมีเกือบร้อยระบบมีปัญหาเยอะแยะไปหมดโดยเฉพาะกับ window7 ช่วงหลังๆ เริ่มจะ upgrade ไปเป็น vb.net แล้ว)
ใช่ครับ ให้ระวังเรื่อง dll
meawwat Fri, 26/08/2011 - 01:25
In reply to เอาสะดวกตัวเองเลยครับ by nextman13
ใช่ครับ ให้ระวังเรื่อง dll ที่เป็น 16 bit ด้วย ใช้กับ 64 bit ไม่ได้ครับ
ขอบคุณทุกท่านครับ
Bank14 Fri, 26/08/2011 - 13:52
ขอบคุณทุกท่านครับ ตัดสินใจว่าจะใช้ C# ครับ พอดีไปค้น ๆ เจอตัวอย่างมา ทำไว้ดี เดวลองศึกษาดู
เจอปัญหาครับ นี้คือโค๊ด
Bank14 Fri, 26/08/2011 - 17:44
เจอปัญหาครับ นี้คือโค๊ด Form1.cs นะครับ ของตัวเดโมรันได้ปกติ
แต่พอผมสร้าง Form2.cs แล้วจะลอง connect กับตัวแสกนลายนิ้วมือง่ายๆ
ผมลงรันแล้ว ไม่ผ่าน มันบอกว่าผมไม่มีคลาส axZKFPEngX1 พิมพ์แบบ auto complete มันก็ไม่ขึ้น (vs 2008) ทั้ง ๆ ที่ผม Add Reference ไฟล์ไปแล้วนะครับ ทั้ง AxInterop.ZKFPEngXControl.dll กับ Interop.ZKFPEngXControl.dll
ผมยังขาดอะไรอีกหรอครับ
พูดง่าย ๆ ก็คือ ไฟล์ใหม่ที่ผมสร้าง Library มันไม่มีให้ ต้องทำไงหรอครับ
C# ไปเลย ถ้า dll เป็น activex
lew.★ Fri, 26/08/2011 - 18:01
C# ไปเลย ถ้า dll เป็น activex ต้อง import มาเป็น dotnet ก่อนครับ
รบกวนไกด์หนอ่ยได้ไหมครับ
Bank14 Sat, 27/08/2011 - 15:10
In reply to C# ไปเลย ถ้า dll เป็น activex by lew.★
รบกวนไกด์หนอ่ยได้ไหมครับ ไม่คอ่ยเข้าใจอะครับ import ยังไงหรอครับ
http://www.thaicreate.com/dot
Bank14 Sat, 27/08/2011 - 15:16
In reply to C# ไปเลย ถ้า dll เป็น activex by lew.★
http://www.thaicreate.com/dotnet/forum/065376.html นี้โค๊ดครับ
คุณไม่ได้ใส่ using ของ class
war11ck Tue, 30/08/2011 - 23:22
คุณไม่ได้ใส่ using ของ class ที่คุณจะใช้นิครับ