 |
|
แนะนำการเขียน asp.net สำหรับคนที่ไม่ asp.net จ๋า... |
|
 |
|
|
 |
 |
|
-_-" จะขำหรือสลดดีเนี่ย เอาเป็นว่าอ่านหนังสือ ดูตัวอย่างเยอะแล้วกัน โชคดีครับ
|
 |
 |
 |
 |
Date :
2010-11-14 21:59:50 |
By :
tungman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ประเด็นจริงๆน่าจะเป็นว่า dream weaver เป็นตัวปัญหามั้งคะ
แต่ส่วนตัวไม่เคยจะจไปจับไม่เคยจะเอามาใช้ เลยไม่เห็นความจำเป็นใดๆ ของ dream weaver
ที่เคยๆถ้าเป็นงานเป็นทีม ฝ่ายออกแบบจะใช้สารพัดอะไรยังไงก้อตามความถนัด
พอส่งงานมาเราก้อมา bind event เข้ากับ control ที่ oninit ในแต่ละเพจ
ซึ่ง asp.net แนะนำวิธีนี้
แต่ถ้าเป็นงานของตัวเอง ที่ต้องออกแบบเองเขียนเองจะ print เอา page layout guide
ที่แจกๆกันบนเนทนี่แหละค่ะ(อย่าง 960 grid) มานั่งขีดๆเขียนๆ แล้วใช้ photoshop มั่งอะไรมั่ง
เพื่อทำ graphic element ประกอบเข้ากับ CSS แล้วก้อแปะ code เลยมะรุจะมีปัญหากับ dream weaver ตอนไหน
Tag แบบ .net ไม่ดียังไงยังไม่ทราบ และคงเป็นเพราะไม่เคยใช้ asp ด้วยมังคะ
อ่านแล้วก้ออืม คงเป็นหนึ่งในหลายๆวิธีสนุกกับการทำงานกับ asp.net
จำได้ลางๆว่ามีคนมีปัญหากับ asp.net เพราะ dream weaver ไม่ support อะไรนี่ปหละนานแล้ว
ทางแก้ก้อ
a. ไม่ต้องใช้ dream weaver เพราะ microsoft มีเครื่องมือของเค้าอยู่แล้วชื่อ expression blend
b. ก้อใช้ dream weaver ต่อไปแต่ไปใช้อย่างอื่นที่ support กับ dream weaver คงเป็นตระกูล flash , air มั้งคะ
c. ก้อทำตามที่คุณแนะนำ
ไม่ได้ดูถูกอะไรค่ะเพราะไม่ได้อะไรมากมาย โดยส่วนตัวเพียงอยากทำให้งานเสร็จตามเงื่อนไข
และพยายามทำให้ซ่อมบำรุงง่ายๆส่งต่อไปให้คนข้างหลังสะดวกๆ
เพราะวันนึงเค้าก้อต้องโละออกไปหาของใหม่ที่ดีกว่าอยู่แล้ว จะวันไหนก็เท่านั้นเอง
ถ้าทำให้เป็นมาตรฐาน มันก้อแค่เป็นหลักประกันได้ว่างานจะมีคุณภาพ(อธิบายได้ มีตัววัดได้แน่นอน)เท่านั้นเองค่ะ
|
 |
 |
 |
 |
Date :
2010-11-14 22:53:28 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
tag แบบ .net ตัวอย่างเช่นนะครับ มีการแบ่งลำดับชั้น ถ้ามี master page หรืออยู่ใน gridview formview ฯลฯ ก็จะมี tag id แบบ auto นะครับ
การมี tag id ที่ยาวๆ คงจำเป็นสำหรับ asp.net ในการจัดการ control ให้ไม่มี id ซ้ำ
แต่ลองคิดถึงการใช้ javascript อ้างถึงแต่ละ id ดูสิครับว่ายากแค่ไหน และการใช้ tag ต่างๆ อย่างเช่น gridview มันทำให้แก้โค้ดได้เร็วกว่าตรงไหน การจะใส่โค้ดแบบธรรมดาเพิ่มเข้าไปนอกจาก bind ข้อมูลธรรมดา
ในที่สุดก็ต้องทำแบบ html แต่เขียนแล้วโค้ดซับซ้อนกว่า html ความคิดเห็นของผมนะครับ tag .net <asp:/> ไม่ได้มีอะไรที่มีสาระมากไปกว่า framework ที่ยึดติดกับรูปแบบที่สร้างมาเพื่อความเท่ห์ของคนที่เชื่อถือ ms ตื่นเต้น แต่ถ้าพูดถึงประโยชน์และระยะเวลาพัฒนาแย่ยิ่งกว่าใช้ notepad เขียน html ซะอีก
อ่อทำเป็นไปได้นะครับ จริงๆ ก็ไม่อยากรบกวนเวลา แต่ผมอยากขอดูโค้ดของคุณ Stupid.gurl.th หรือคุณ tungman ที่ทำงานได้ต่อไปนี้นะครับ
1) เพิ่มข้อมูลลง db โดยมีการ upload รูปได้ด้วยแก้ไขข้อมูลดังกล่าวได้ด้วย
2) มีการ validation ข้อมูลก่อน
3) มีหน้าแสดงการแบ่งหน้าแต่ที่ลิงค์เปลี่ยนหน้าจะโช์แค่ทีละ 10
อย่างเช่น 100 หน้าถ้าปกติจะโชว์ 1,2,3..100 แต่ให้โชแค่ลิงค์ 1,2,3,4..10 แทน ถ้าคลิ้ก next ให้แสดงลิงค์ 11,12,13..20
4) มีการ sort by column แบบ asc และถ้าคลิ้กซ้ำให้แสดงแบบ desc ทุกฟิลด์
5) ในฟิลด์ข้อมูลมีการใช้ dropdownlist ใช้ radio button และ checkbox ด้วย (สัมพันธ์กับฟิลด์ db)
ผมแค่อยากเห็นโค้ดของคนที่เก่งๆ แล้วน่ะครับว่าเค้าเขียนกันยังไง อาจจะลบความเห็นเก่าๆ ของผมไปก็ได้ถ้าเขียนได้ดี
สำหรับคนอื่นๆ อยากส่งโค้ดมาให้ดูด้วยก็ได้นะครับ น่าจะทำให้คนเขียน asp.net คนอื่นรวมทั้งผมกระจ่างมากขึ้น แล้วไงผมจะมาดูอีกครับ
|
 |
 |
 |
 |
Date :
2010-11-14 23:52:54 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กระทู้นี้ท่าจะยาว 
|
 |
 |
 |
 |
Date :
2010-11-15 00:31:15 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ส่วน code ที่คุณอยากดูจะดูทำไมละเนี่ย
ตั้งแต่ข้อหนึ่งถึงห้านั่น codeless ได้หมดเลย Ajax component ทำได้อัตโนมัติค่ะ
ยิ่งการ upload file ยิ่งมีลูกเล่นสารพัดลากๆแล้วปล่อยๆ ก้อจบแล้วค่ะ ไม่น่าจะถึงชม.
สำหรับการ manipulate database 1 table ด้วยกริด
มี link ให้ edit/add/delete มีปุ่ม upload แถมเปลี่ยน skin ได้อีก
ที่ทำได้เลยมี DxExpress ,ComponentArt ,Telerik ,ComponentOne etc.
โลกมันหมุนไปเรื่อยๆ อย่าว่าแต่ .net เลย java หรือทุกภาษาเดวก้อมีตัวใหม่มาเรื่อย
อย่างที่บอกข้างต้น โปรแกรมเมอร์ที่ทำงานด้วย vb 6.0 เก่ากว่าคุณก้อมี
เขียนแบบไม่เป็น class เพื่อทำงานบน web app
ถ้าคุนพอใจก้อทำไปค่ะ พราวไม่มีหน้าที่ ไม่ใช่ทุระจะไปเปลี่ยนรัยคุนนี่
อ่อไม่คิดว่าตัวเองเก่งหรอกค่ะ แค่พอเขียน project asp.net ได้มั่ง php นี่คืนท่านอาจารย์ไปนานแล้ว
ส่วน java กับ phython นี่เริ่มมาเขียนใหม่อยู่ค่ะ ส่วนที่บอกอยากดู code พี่วินก้อมีให้ดูเยอะ
(จริงๆ code พี่วินไม่ค่อยจะ update เท่าไหร่หรอกคุณ ^^ พี่เค้าเพิ่งแต่งงานอะค่ะ มีอะไรสำคัญต้องทำเยอะ)
ส่วนพี่ตึ๋งก้อปล่อยเรื่อยๆ ส่วนตัวเองคงไม่เอาไหนที่สุดในกลุ่มมั้งคะ ไม่ค่อยอยากจะเขียนอะไรยาวๆให้ใคร
เพราะส่วนมากเป็นการบ้านไม่ก้อโปรเจคจบ ที่พราวยังไม่เห็นมีครัยมาเขียนให้เลย งานตัวเองก้อเยอะท่วมหัวแระ
ติดว่าจะเขียนบทความ crystal report ให้พี่วินก้อคงจะดองเค็มอีกแหงมๆ ^3^
ถ้าอยากดูก้อแวะชมได้เรื่อยๆค่ะ ตามสะดวก
ถ้าอยากแลกเปลี่ยนจริงๆ แนะนำที่ greatfriend.bizค่ะ
ที่นั่นมี Microsoft Most Valuable Professional (MVP) ที่มี certificate จริงๆหลายคน ลองเสนอ model ของคุณดูค่ะ
|
ประวัติการแก้ไข 2010-11-15 03:11:48 2010-11-15 04:01:30
 |
 |
 |
 |
Date :
2010-11-15 03:11:11 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดูโค้ดเพื่อจะแสดงว่าโค้ด asp.net ส่วนใหญ่จะจะสร้างปัญหามากกว่าช่วยแก้ปัญหาครับ ถ้าทำได้ภายในเวลาแป้บเดียวก็ควรจะเขียนให้ผมดูนะคุณ stupid gurl th :P
สำหรับ
1) เพิ่มข้อมูลลง db โดยมีการ upload รูปได้ด้วยแก้ไขข้อมูลดังกล่าวได้ด้วย
Quote:
1) เพิ่มข้อมูลลง db โดยมีการ upload รูปได้ด้วยแก้ไขข้อมูลดังกล่าวได้ด้วย
- ลอง search class sqldatabasemanager.cs ของผมดู code จะดูใน class การ upload ลง db จะเหลืออย่างน้อยสุด 3 บรรทัด
ผมดูโค้ดคุณแล้วก็เขียนได้ดีนะแต่โค้ดยังไม่เห็นมีอะไรน่าสนใจดูแล้วไม่ได้ช่วยให้เขียนได้เร็วขึ้นเท่าไหร่
ผมอยากดูเฉยๆว่าเขียนโค้ดกันไงการ upload มันง่ายอยู่แล้วล่ะ
Quote:
2) มีการ validation ข้อมูลก่อน
- นามสกุลของรูปเหรอ validation control ธรรมดาก็ใช้ได้
validation ของ asp.net ผมชอบนะแค่อยากดูว่าจะเขียนไงกัน
Quote:
3) มีหน้าแสดงการแบ่งหน้าแต่ที่ลิงค์เปลี่ยนหน้าจะโช์แค่ทีละ 10
อย่างเช่น 100 หน้าถ้าปกติจะโชว์ 1,2,3..100 แต่ให้โชแค่ลิงค์ 1,2,3,4..10 แทน ถ้าคลิ้ก next ให้แสดงลิงค์ 11,12,13..20
- ถ้าตัวไหนมี property allowpaging ก็ใช้ได้เลย แต่ถ้าไม่มีก็ใช้ datapage ช่วย
ลองปรับลิงค์ 1...100 ให้เป็นแบบที่ผมบอกดูครับว่าทำได้ง่ายๆ หรือเปล่าหรือต้องย้ายมาเขียนแบบธรรมดา
Quote:
4) มีการ sort by column แบบ asc และถ้าคลิ้กซ้ำให้แสดงแบบ desc ทุกฟิลด์
- allowsorting แล้วแฮนเดิลอีเดิลตอนกด sort ให้ไปเรียงข้อมูล
ทราบครับแล้วถ้าลองแทรกรูป desc กับ as ให้กับฟิลด์ที่ sort ดูครับว่าทำได้ยังไงบ้าง
Quote:
5) ในฟิลด์ข้อมูลมีการใช้ dropdownlist ใช้ radio button และ checkbox ด้วย (สัมพันธ์กับฟิลด์ db)
ใน gridview นะเหรอ พอดีไม่ชอบเขียนด้วย tag เลยจะทำใน event rowdatabound
อยากลองดูว่าเขียนไงเท่านั้นครับ แล้วก็ event handler มันไม่ผูกกับ dyanmic control เวลา submit เปลี่ยนหน้าไปอันนี้เซ็งสุด
อ่านเยอะๆ เขียนเยอะๆ 6 เดือนไม่พอก็ฝึกอีก 6 เดือนนะ ดูเหมือนจะไม่รู้จัก oop นะเลยบอกว่า .net ไม่สะดวก ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
oop หรือครับ visual studio .net ที่ผมใช้มันไม่ให้ผม inherit class จาก class System.Web.UI.Page ผ่านระบบ gui เพื่อจะได้มี base class
สำหรับนำคำสั่งใช้ใหม่ได้ทุกๆ หน้าเลย ผมเลยไปไม่ถูกเลยต้องมา copy โค้ดทุกหน้าด้วยตัวเอง เหอๆ คนทำ gui visual studio เค้าเขียน oop เป็นป่าวน้า... :D
|
 |
 |
 |
 |
Date :
2010-11-15 10:27:28 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
- หุหุ ถามจริงดูไม่รู้จริงๆ เหรอ เขียนเป็น class ครั้งเดียว ที่เหลือแค่เรียกใช้ ลดการโค้ดจาก 10 เหลือ 3 เนี่ยนะ
โค้ดมัันต่างจากเขียนธรรมดาด้วยเหรอก็แค่ใส่ connection string เข้าไป
การ bind variable ก็เหมือนเดิม การ handle ก็แค่ดักว่าเปิดหรือปิด connection ถ้าคนที่เขียนบ่อยๆ จะเป็นไง
เขียนให้โค้ดมันสะดวกขึ้นได้แค่นี้เองเหรอ
หาดูเอง
ผมแค่อยากดูโค้ดว่าคนที่มีประสบการอย่างคุณ stupid gurl เค้าเขียนไงแค่นั้นแหละ
- ถ้าถนัดเขียนแบบธรรมดาก็ตามสบายครับ แต่ผมขอใช้ asp.net control เวลาเขียนแบบไม่มีลูปแล้วรู้สึกไม่โง่
control มันดัดแปลงได้ไม่สุด ในที่สุดคุณก็เขียนแบบ loop ธรรมดา แล้วจะบอกว่า asp.net ออกแบบ control ได้เรื่องเหรอ
อย่าคิดว่าของทันสมัยจะทำได้ดีเสมอไป ก็แค่ทำให้ดูดีแต่ไม่มีประโยชน์
- ถ้าเคยเขียน asp.net แบบ oop น่าจะเปิด msdn เป็นนะครับ ^^
เปิดและทำให้ผมดูหน่อยสิครับเอาแค่จุดนี้แหละอยากรู้ว่าคุณทำไง
- จะ dyanmic หรือ static ก็แฮนเดิลได้หมดแหละครับ จัดการเรื่อง page life cycle กับ viewstate ดี
ตรงนี้มันเป็นส่วนที่ asp.net ยังไม่สนับสนุน ถึงจะทำได้แต่เขียนยุ่งยาก หาเรื่องให้คนเีขียนโปรแกรมปวดหัวเล่น คุณลองหาอ่านดูนะว่าชอบใจวิธีของ .net แบบนี้ป่ะ
|
 |
 |
 |
 |
Date :
2010-11-15 11:44:15 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่อครับ ที่คุณพูดมานี่ลองเขียนให้ผมดูเป็นบุญตาสักอย่างได้ไหม เหอๆ ตรง dynamic control น่ะครับ
ถ้าทำไม่ได้ก็อย่าพูดเลยครับ ทำให้ผมรู้สึกว่าคุณได้แค่พูด
|
 |
 |
 |
 |
Date :
2010-11-15 12:08:47 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเริ่มจะสั้นขึ้นทุกทีแล้ว ไปหารัยทำที่มีประโยชน์เถอะค่ะ
ถ้าไม่ชอบก้อเขียนแบบของคุณไป แล้วสมัครสมาชิกมั่งก้อดีนะคะ
หรือมาโพสๆ ก้อไปๆ อีกอย่างเรื่อง dynamic control ถ้าคุนอยู่มานานพอ
พี่ตึ๋งเคยโพส dynamic web page ประเภทที่เรียกว่า เขียนแบบ dynamic จาก header จนการ bind event
( ละก้อมี bug เล้กๆหลบๆอยู่ด้วยดิ ^^ จิงๆน้าพี่ตึ๋ง )
และก้อ แทรก c# source code มา compile ตอน runtime
ถ้าเทียบกับ dynamic control คงห่างกันหลายชั้นมั้งคะ
ป่ะค่ะทำงานกันเถอะคุนเก่งมากแล้วค่ะ
แต่ถ้ายังสะใจไม่พอหรือยังไม่จบ ที่โน่นค่ะ greatfriend ไปถกกับกูรูจริงๆ เพราะพราวเองยังเรียนไม่จบ
พี่ตึ๋งเองก้อไม่ได้เป็นสายโปรแกรมเมอร์ คงไม่ได้มีคุนค่าคู่ควรจะถกด้วยหรอกค่ะ
|
 |
 |
 |
 |
Date :
2010-11-15 12:56:07 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ปัญหา ก็คือ คุณ tungman กับ Stupid.gurl.th เขียนตอบกระทู้ในเชิงดูถูกความสามารถของเจ้าของกระทู้ อาจจะไม่จงใจแต่ผม คนนอก มาอ่านแล้วรู้สึกได้
แบบนี้แหละกระทู้ถึงยาว
แค่ผ่านมาเจอ
|
 |
 |
 |
 |
Date :
2010-11-15 13:56:40 |
By :
เหอะๆ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
dynamic control มันไม่ persistent ทำให้เอาไปใช้ในหน้าใหม่ไม่ได้เลย ตามที่กล่าวไว้ในเว็บนี้
http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx
ก็แบบนี้แหละครับผมถึงบอกว่า dynamic control ยังมีปัญหา
อยู่สรุปแล้วก็ให้ใส่ได้แค่หน้าแรกครั้่งเดียว postback event handler ก็ใช้การไม่ได้ละ
ผมเลยแกล้งให้คุณตึ๋งไปเขียนเล่นดู แต่ก็ช่างเถอะครับไปทำงานก่อนครับ
ขอบคุณคุณตึ๋งกับคุณ stupid grul th ที่ช่วยตอบให้ครับ :)
|
 |
 |
 |
 |
Date :
2010-11-15 14:02:39 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
ปัญหา ก็คือ คุณ tungman กับ Stupid.gurl.th เขียนตอบกระทู้ในเชิงดูถูกความสามารถของเจ้าของกระทู้ อาจจะไม่จงใจแต่ผม คนนอก มาอ่านแล้วรู้สึกได้
แบบนี้แหละกระทู้ถึงยาว
แค่ผ่านมาเจอ
ขอบคุณท่านนี้ด้วยครับ ไม่เป็นไรครับมันก็ต้องมีความเห็นไม่ตรงกันบ้างเพราะผมเล่นขัด asp.net หลายอย่างเลย
ก็เป็นแค่ข้อเสนอแนะน่ะครับ ผมคิดว่าถ้าทำตามผมคิดไว้มันน่าจะสะดวกกว่าเท่านั้นเอง ถ้าคล่อง asp.net ไปแล้ว อาจจะทำงานได้ฉิวกว่าวิธีของผมก็ได้ครับ...
|
 |
 |
 |
 |
Date :
2010-11-15 14:06:24 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จิงหรอคะ ตื่นเต้นจังค่ะ
ช่วยแจงให้ฟังทีค่ะ เพราะเท่าที่อ่านๆมาดูคุณจะไปวุ่นวายกะ presentation layer
ที่เอา data มาแสดงสะมากกว่าจะพูดถึง design pattern แบบของ MVC นะคะ
|
ประวัติการแก้ไข 2010-11-16 14:37:12
 |
 |
 |
 |
Date :
2010-11-16 14:32:52 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตามความเห็นของผม web form ของ asp.net ทำให้โค้ดซับซ้อน ก็เลยแบ่งส่วนเป็น html ที่ใช้ asp tag ธรรมดา ก็พอ ก็ตรงกับ mvc ตรงนี้แหละใช้เทคโลยีใหม่เท่าที่จำเป็นทำให้เข้าไปแก้โค้ดได้ง่ายกว่า
ที่ผมแนะนำไปก็ไม่ไ่ด้เหมือน mvc แต่แนวการเขียนที่ผมเสนอคงต้องไป asp.net mvc ซะมากกว่า
|
 |
 |
 |
 |
Date :
2010-11-16 15:10:58 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
web form ของ asp.net มี auto operation ทุก control คุณไม่จำเป็นต้องเขียน code behide เลยก้อได้
แนวคิดคุณกับ mvc พราวว่ามันคนละเรื่อง mvc ถอด code ออกเป็น model - view - controller สลับสับกันได้
ยิ่งทำให้ต้องเขียน code เพิ่มและมีการวางแผนที่ดี แต่ถ้าชอบถ้าคิดว่าใช่ก้อลองดูค่ะ
ทุกภาษาแหละค่ะมีที่ติดที่ขัดทั้งนั้นเพราะไม่ใช่ยาครอบจักรวาล
ถ้าติดอะไรกับ mvc อีก อย่าเพิ่งสรุปว่าเค้าทำมาเท่ๆอีกละกันนะคะ
|
ประวัติการแก้ไข 2010-11-16 16:07:32
 |
 |
 |
 |
Date :
2010-11-16 15:29:43 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สำหรับผมคิดว่าขั้นตอนที่ช้าสุดก็ตอนสร้าง form และเรียนรู้วิธีใช้ control ต่างๆ นี่แหละครับ
และพอมาตอนหลังๆ ก็รู้ว่ามันปรับบางอย่างไม่ได้ด้วย หรือไม่ก็ปรับยาก เหมือนจะเป็นอุปสรรคซะมากกว่าต้องมาเขียนอะไรพิเศษๆ เพิ่มขึ้นอีก
ที่ขอดูโค้ดก็ประมาณนี้แหละครับอยากรู้ว่าโค้ดที่คนอื่นเขียนกันมันเป็นไงจะมีเทคนิคอะไรช่วยให้เร็วขึ้นป่าว
สำหรับ mvc ส่วนใหญ่ html ธรรมดาน่าจะถูกฉโลกกันมากกว่า
่อ่อ กำจัด web form ไปได้ละ ผมคงไ่ม่บ่นมากนักหรอกครับ ผมว่าถ้าไม่รวม web form พวกโค้ด .net ก็เขียนสบายดี
|
 |
 |
 |
 |
Date :
2010-11-16 16:13:07 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ๋อ สรุปอีกทีคุณใช้ dream ออกแบบมันเลยเร็วงั้นดิคะ
แต่ที่ว่ามันติดคือ tag ของ asp.net >> จริงๆคือ server side tag ของ component ของ .net
มันทำให้คุณช้าหรอคะ
|
 |
 |
 |
 |
Date :
2010-11-16 16:27:18 |
By :
blurEyes |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ประมาณนั้นครับ หน้า design ของ visual studio มันทำงานช้ากว่า dream เยอะเลย
แล้วพอไปหน้าโค้ด โค้ดของ webform มันอ่านยากกว่า html เห็นๆ
พอจะเข้าใจความรู้สึกผมบ้างยังครับ..
|
 |
 |
 |
 |
Date :
2010-11-16 16:43:36 |
By :
:) |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จบได้ยังครับกระทู้นี้ จากถาม กลายเป็นทะเลาะ จากทะเลาะ มีการคืนดีกันอีก
|
 |
 |
 |
 |
Date :
2010-11-17 09:36:04 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยากเขียนเก่งๆมั่งจัง มีเปิดสอนไหม ช่วยแจ้งด้วยนะครับ
[email protected]
|
 |
 |
 |
 |
Date :
2010-11-17 09:46:17 |
By :
yoshkrab |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ระดับเทพคุยกันคนธรรมดาได้แต่มึนกับเมา...(ต่อดีกว่า)
|
 |
 |
 |
 |
Date :
2010-11-30 00:24:28 |
By :
touuuuu |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ภาษาเทพคุยกัน งั้น ภาษาติ๊กอย่างผมขอไปเดินแบบสักครู่ก่อนครับ
|
 |
 |
 |
 |
Date :
2010-11-30 10:02:09 |
By :
noizeless |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เยอะอ่านไม่ทัน
ขอมาเสนอหน้าและกันนะครับ
|
 |
 |
 |
 |
Date :
2010-12-01 09:12:59 |
By :
nooknoname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2010-12-02 08:09:55 |
By :
ninggg |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตามนั้นแร่ะค่ะ เข้าใจ จขกท. เพราะก็โดนมาเหมือนกัน เห้อ!! เหนื่อยใจจริงๆ ทำให้ไม่ค่อยอยากจะเข้ามาแชร์อะไรกับที่นี่เท่าไหร่ ตอนนี้บ่อยครั้งก็เข้ามาหาความรู้เฉยๆ ไม่อยากจะโพสอะไรไปแร่ะ
|
 |
 |
 |
 |
Date :
2011-01-07 08:59:31 |
By :
ผ่านมาแล้ว อาจจะโดนของดี เข้า!! |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อืม ก็ได้ๆ
วันหลังจะตอบแบบ ให้ loser ได้มีที่ยืนบ้างก็ได้ จะได้ไม่เก็บกด
|
 |
 |
 |
 |
Date :
2011-01-07 13:58:43 |
By :
ตังค์แมน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอมั่ง
3) มีหน้าแสดงการแบ่งหน้าแต่ที่ลิงค์เปลี่ยนหน้าจะโช์แค่ทีละ 10
อย่างเช่น 100 หน้าถ้าปกติจะโชว์ 1,2,3..100 แต่ให้โชแค่ลิงค์ 1,2,3,4..10 แทน ถ้าคลิ้ก next ให้แสดงลิงค์ 11,12,13..20
set ที่ properties ของ gridview
PagerSettings---->PageButtonCount=10
แค่นี้ครับแสดงปุ่มกดหน้าที่ล่ะ 10 ปุ่ม
|
 |
 |
 |
 |
Date :
2011-01-12 09:15:22 |
By :
vic |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดูแล้ว the loser จะเถียงไม่ขึ้น แล้วขี้ตู่เอาเองว่าตัวเองชนะแล้วนะ
ผมเห็นคุณเกรียนอยู่คนเดียวนั่นแหละ นานๆ ก็จะมา ก็ช่วยเค้าเล็กๆ น้อย แต่แถมด้วยหยามคนที่พึ่งหัดประจำ
หรือพอเถียงสู้เค้าไม่ได้ก็พูดให้ดูเหมือนว่าชนะ จะทำอะไรก็ทำเถอะแต่ขาประจำเค้ารู้กันหมดแล้ว รอเด็กใหม่ให้แกล้งเถอะนะ คุณตังแมน
|
 |
 |
 |
 |
Date :
2011-01-15 13:42:44 |
By :
ขำ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เหอะๆ นึกเหรอว่าผมจะเปลี่ยน จะตอบเหมือนเดิมมีไรไหม ไม่ชอบก็ไม่ต้องอ่านดิ
แล้วถ้าเจอประเภทผิดๆ มาแล้วคิดว่าตัวเองถูกจะให้ทำไงล่ะครับ เออออไปด้วยเหรอ
เขียนแบบ inline แล้วก็ว่าแบบ oop ไม่ดี หลังๆ บอกว่าของตัวเองเป็นแบบ mvc อีก -_-"
คนอื่นไม่รู้เรื่องเข้ามาอ่านเดี๋ยวก็หลงกันไปใหญ่ ผมน่ะเถียงได้นะแต่อย่าแถเอาแบบจริงๆ
ผิดก็ว่าผิด ถูกก็ว่าถูก
ปล. อย่าหาว่าสอนจะ เห็นพูดอะไร แพ้ๆ ชนะๆ อย่าบอกนะว่าแปล loser แบบตรงตัว ไม่ว่าหรอกแต่แค่เยาะเย้ยในใจ ขำๆ
|
 |
 |
 |
 |
Date :
2011-01-17 10:56:48 |
By :
ตังค์แมน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พูดจาให้ดีหน่อยก็จบ แต่เอาเถอะจะตอบก็ตอบไปแต่อย่าตอบมั่วบ่อยละกัน มันน่าอาย
|
 |
 |
 |
 |
Date :
2011-01-20 15:58:05 |
By :
ตามสบาย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเคยเขียนมาตั้งแต่ asp ธรรมดา จนถึง asp.net 1.0 1.1 2.0 3.5
ตอนนี้จะศึกษา 4.0 กำลังจะศึกษา MVC พอ search หาข้อมูล เลยหลงมาที่นี่
ฮาดีครับ กระทู้นี้ อิอิ
|
 |
 |
 |
 |
Date :
2011-04-07 12:07:26 |
By :
อิอิ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
งืมมๆๆ
|
 |
 |
 |
 |
Date :
2011-04-08 11:33:46 |
By :
panyapol |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังจะขูดขึ้นมาอีก 
|
 |
 |
 |
 |
Date :
2011-04-08 15:27:53 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เด็ก ๆ
|
 |
 |
 |
 |
Date :
2011-06-07 11:11:29 |
By :
คนแก่ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขุด
|
 |
 |
 |
 |
Date :
2011-06-07 23:18:50 |
By :
nooknoname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
นู๋งง
|
 |
 |
 |
 |
Date :
2011-06-07 23:19:32 |
By :
ninggg |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หลงมาเจอกระทู้ไร้สาระ T_T
|
 |
 |
 |
 |
Date :
2012-03-26 15:28:30 |
By :
say |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หลงมาด้วยคน อ่านก็ ขำๆอะครับ แต่ก็เข้าใจนะครับ
ผมเขียน PHP มา 5 ปีแล้ว แล้วก็มาเริ่ม PHP OOP มา1ปี ด้วย CI ก็เพลินกับ OOP ดี
แต่ได้มาทำงานด้าน .net ครับด้วย C# กระประสบปัญหาเยอะเช่นกันอย่างแรกก็
<asp:...> อันนี้รับได้ครับแต่แรกๆไปชิน เขียนไปสัก 2-3 หน้าเริ่ม ok ละ
การศึกษาอุปกรณ์ต่างๆ ก็ยังไม่ครบเลยอยากได้คนปูพื้นให้มาๆ สนใจสอนก็ ติดต่อมาหน่อยนะครับ [email protected] [ยังไม่ปิดนะครับ ข่าวลืมว่าจะปิด]
ต่อไปผมชอบ ajax ของ .net มากโดนใจเขียนง่าย
แล้วก็ เรื่อง web service ชอบมากครับ พัฒนาระบบบางระบบง่ายขึ้นเยอะ
แต่ในมุมกลับกันสำหรับคนฝั่งพัฒนา Interface .net จำลอง สร้าง id ใหม่ ทำให้เขียนเข้าถึง node ยากมากใครได้วิธีแก้บอกหน่อย
อย่างที่ 2 ที่เคยเห็นงานรุ่นก่อนๆเขียนกันมา แกะทีปวดหัวไปครึ่งวัน เขียนได้วนไปวนมาลำดับงงอะ [หรือดันไปเจองานที่ไม่มาตรฐานไม่รู้]
สนับสนุนไม่ว่าจะ php หรือ .net ใช้ mvc เถอะครับ
สรุปสั้นๆเลยดีกว่า
ถ้าพัฒนาระบบไม่ใหญ่มากไม่ต้องไปยุ่งอะไรกะ server มากผมแนะนำ PHP ครับ
ถ้าพัฒนาระบบใหญ่ๆยุ่งกะ server อย่างระบบ Chat ที่ต้อง Realtime ก็ .net เลยครับ
ไม่ใช่ว่า PHP ทำไม่ได้นะ ทำได้แต่ข้อจำกัดเยอะ [โปรเจคจบเว็บ Social เลยเจอมาเยอะ^^] ถ้าจะทำแนะนำ PHP Sockets ครับ
http://php.net/manual/en/book.sockets.php
แต่ .net มีตัวจัดการเกี่ยวกับ Server ให้เพียบง่ายกว่าเยอะเลย
ทั้งคู่ต่างมีข้อดีข้อเสียครับ แต่ในมุมผู้พัฒนา UI ผมชอบ php มากกว่าแต่ถ้าด้าน Server ผมชอบ .net มากกว่า
หลายใจเนอะ
แต่อยากให้คิดสะแบบนี้ครับว่า เขียนโครงด้วย PHP OOP ไป ส่วนไหนที่ยุ่งกะ Server หนักๆ ก็ .net มาผสมข้ามสายพันกันไปผมว่าทำได้นะ
เพราะสุดท้าย code ที่มามา view ดู ก็ html ทั่วไป
ปล. ระบบจะปลอดภัยไหม ไม่ขึ้นอยู่กับภาษา เพราะ .net เจาะได้เหมือนกันถ้าคนเจาะเป็น php ก็ใช่ว่าป้องกันได้ทั้งหมด
ที่ดีที่สุดก็ TTPS [Hypertext Transfer Protocol over Secure Socket Layer] หรือ HTTP over SSL นั่นเอง
|
 |
 |
 |
 |
Date :
2013-04-22 15:36:27 |
By :
Invent |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
+55555 สนุกดีครับ
|
 |
 |
 |
 |
Date :
2013-04-22 15:55:04 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เมื่อกี้ผมโง่เองแหละ <asp:textbox> หรืออะไรต่างๆ เป็นฝั่ง server <input type=""> ของ client มันก็ต้องจับ id ไม่ได้อะถูกหละ
เพราะงั้นก็อยู่ที่การประยุกต์ภาษานั้นให้เข้ากับงานที่ทำ
ไม่มีภาษาไหนเขียนงานที่ลูกค้าต้องการได้ 100% อันนี้คงเป็นเรื่องที่หลีกไม่ได้ เพราะงั้น จับมัดรวมขนๆ แล้วก็เทมากอง
ภาษาไหนมีสรรพคุณด้านไหนก็แก้ด้านที่ลูกค้าต้องการเอาครับ^^
|
 |
 |
 |
 |
Date :
2013-04-22 16:03:49 |
By :
Invent |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมชอบแนวความคิดที่ขัดแย้ง ถูกหรือผิดผมไม่เคยสนใจ
และผมมีความเชื่่อว่า
โลกใบนี้ไม่มีอะไรที่สมบูรณ์แบบ แม้แต่ตัวของเราเอง (ตัวของผมเองด้วย)
javascript:void(0);
|
 |
 |
 |
 |
Date :
2013-04-22 16:07:57 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เมื่อกี้ผมโง่เองแหละ <asp:textbox> หรืออะไรต่างๆ เป็นฝั่ง server <input type=""> ของ client มันก็ต้องจับ id ไม่ได้อะถูกหละ
เพราะงั้นก็อยู่ที่การประยุกต์ภาษานั้นให้เข้ากับงานที่ทำ
ไม่มีภาษาไหนเขียนงานที่ลูกค้าต้องการได้ 100% อันนี้คงเป็นเรื่องที่หลีกไม่ได้ เพราะงั้น จับมัดรวมขนๆ แล้วก็เทมากอง
ภาษาไหนมีสรรพคุณด้านไหนก็แก้ด้านที่ลูกค้าต้องการเอาครับ^^
คุณไม่ได้โง่หรอกครับ เพียงแต่คุณใช้คำว่า โง่ แทนคำว่า ฉลาด ก็เท่านั้นเอง
โง่หรือว่าฉลาด มันก็ไม่แตกต่างกันหรอกครับ ผมคิดแบบนี้เสมอ
|
 |
 |
 |
 |
Date :
2013-04-22 16:13:06 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|