c#
:58: :47:
ตอนนี้มาฝึกงานครับ
ที่นี่ดูวุ่นวายตลอดเวลา :44:
โปรเจคบลาๆ เต็มไปหมด
ใช่ C# เขียนโปรแกรม
แล้วเค้าก็บอกมาแล้วว่าจะให้นัดทำงานงานนึง
ก็มีพี่คอยสอน คอยแนะนำ(คนชวนมา) แต่ก็เหมือนพี่เค้าก็มีงานตัวเองด้วยแหละ เวลาสอนก็ไม่กล้าช้ามากเกรงใจ :44:
เลยอยากขอรบกวนแนะนำเว็บที่ใช้อ่านเพื่อเรียนรู้ภาษานี้น่ะครับ
อยากได้แบบหลักสูตรเร่งรัดหน่อยด้วย :47b:
ใครมีเป็น ebook ก็ได้นะครับ :46:
ปล.มีพื้นฐานคือ java ครับ ที่ต้องรู้เพิ่มคือพวก property กับภาษาที่เปลี่ยนไปจากจาวา ประมาณนั้นแหละมั้งครับ
ปลย.ขอบคุณครับ :46:
เปิด visual studio เสร็จแล้วก็กด ctrl space ไล่ดูเลย
ไม่ก็ msdn
ติดปัญหาอะไร google แบบจาว่าแค่เติม c# 2008 เข้าไปจบเลย :58:
แม๊๊ หัวกระจู๋นี่มันช่าง :30:
(ตอนแรกอ่านเป็น db - database)
มันคืออะไร เข้าใจว่าเป็นโน้ตดนตรี ชิมิ :09:
d minor รึเปล่า
#(ชาร์ป) เพิ่มขึ้นครึ่งเสียง
♭(แฟลช) ลดลงครึ่งเสียง
ซีชาร์ป สูงกว่าซี(โด)ครึ่งเสียง
ดีแฟลต ต่ำกว่าดีครึ่งเสียง
มันเท่ากัน :47b:
ปล.ขอบคุณทุกคนครับ :46:
สรุปว่าคอมหรือดนตรี :06:
คอมสิ :30:
แหม ดีแฟลท :30:
อย่างนี้นี่เอง :30:
อาจจะต้องดูว่าเขียนเป็น web based หรือ windows app ก่อนมั้งนะ
ถ้า web based นี่ก็ไปดู asp.net ที่เป็น .net 3.5 แล้วก็พวก mvc pattern + orm (linq)
ดีๆ เรียนด้วยคน :25:
เขียนอะไรเทือกนี้เปิดกูเก้ออย่าเดียเลอ :58:
อยากได้ภาษอะไรก็เพิ่มต่อตูดเอา :58:
คือพวกนั้นเสริชได้ครับ
แต่เหมือนมันจะมีอะไรใหม่ๆ ด้วยนี่สิ :44:
อย่าง property นี่ java ไม่มี
เลยกลัวว่ามันจะมีอะไรอีกเยอะๆ :44:
มีอะไรก็ถามผมนะครับ ผมจะได้ตอบว่า ไม่รู้ครับ
properties คือ get set ของ java แหละ
คุยอะไรก๊านน :05:
ต้องเขียน เว็บ c# เหมือนกัน ยังมึนตึ้บ เริ่มต้นไม่ถูกเหมือนกัน :05:
ปล. เขียนจาว่าไม่เป็นด้วย :05: :05:
เป็นแต่ java c++
เข้ามาฮา ดี แฟลต 55 5
ตอนนี้กำลังงานเข้า :05:
จะดูว่าลูกค้าเค้าจะให้ใช้ PHP ล้วนๆเลยหรือเปล่า
ไม่งั้นคงต้องใช้ ASP.NET + C# เหมือนเดิมแหละ
ไว้จะแวะเข้ามาดูเรื่อยๆ :56:
กำลังจะได้ทำเลย
ไอ้ ASP.NET+C# เนี่ย
จะรอดมั้ยว้าา~ :05:
ถ้าแค่ C# , VB พอไหว
แต่ถ้าเอามาทำเป็น ASP.NET เนี่ย... :05:
เป็นอะไรที่เกลียดที่สุด :30:
ASP.NET เนี้ย
แต่เค้าโฆษณาว่าง่ายมากๆ นะ
ไม่ค่อยชอบลักษณะ code behind page ของ asp.net อ่ะ
แต่เรื่องง่ายนี่ง่ายจริง ในรูปแบบของ event driven
เห็นว่ามี asp.net mvc ออกมาแล้ว แต่ไม่รู้เป็นยังไงบ้าง
แต่ถ้ามีโอกาสก็อยากให้ลอง java นะ spring roo, grails เขียน app crud นี่ หล่อมาก
บรรทัดสุดท้าย มันคืออะไรอ่ะครับ :3005:
อยากรู้เรื่องด้วยจัง :05:
บักต้นมาทำบัวหลวงเหอะ :05:
Spring อี๋ :41:
ต้อง Weblogic ดิ Strut เน้นๆ :58:
DTAC ก็กำลังจะซื้อมาใช้
พี่รูฟบ่นใหญ่ 555+
เล่น Tauren Cheiften ดีกว่าครับ ง่ายกว่า Silencer เยอะ
อ่านไม่รู้เรื่องเลย :07:
อ้างคำพูดจาก: อะไรดีนะ เมื่อ 24 มี.ค. 2010, 08:36 น.
เล่น Tauren Cheiften ดีกว่าครับ ง่ายกว่า Silencer เยอะ
ไอ้นี่ไม่แล้วแหละ :30:
ไม่ใช่แล้วมั้ง :47b:
มันมาแล้ว!
ASP.NET MVC Framwork
งงมากเลยครับ :05a:
ถามครับ
ตอนนี้เล่น MVC อยู่
ว่าแต่มันเซบข้อมูลลงดาตาเบสยังไงอะ :08:
ดึงออกมาได้แล้ว แต่เซบกลับไม่เป็น :47b:
เรียกเหมือนเดิม เปลี่ยน sql เป็น update เรียก executenonquery
ขอบคุณครับ :46:
เดี๋ยวลองก่อน
งงอะ :05:
ใช้ Controller update table ไม่เป็น(LINQ)
ใน Linq ใช้ SubmitChanges() ในการ update นะ ถ้าจำไม่ผิด
แถวนี้เค้าคุยภาษาอะไรกัน
ใครมีอะไรจะถามผมมั้ย
ไม่มีใช่มั้ย
งั้นไปละนะ
เดี๋ยวๆ ... จะให้ขำตอนไหน
ถามเลยแล้วกันครับ
ใน Database นัดมี ตารางอยู่ มี id name lastname
นัดอยากส่งออกมาแสดงผลทางหน้าเว็บ
ใน Controller เลเขียนประมาณนี้
using (var db = new TestDBDataContext())
{
var employees = db.Employees.Select(x => x).ToList();
return View("ShowData", employees);
}
แล้ว ใน View ShowData ต้องเขียนไงอะ :09:
คืองงไอ้พวก tag ซ้อนๆ อยู่เลย พวก <% %> น่ะ
:46:
<% param="bla bla" value="ShowData.id" %>
ยังงี้รึเปล่า ไม่เคยเขียนแหะ :47:
ถ้า return เป็น data model ชุดเดียวออกมาก็ใช้เป็น
<%=employees.id %>
<%=employees.name %>
หรือ
<%=Html.Encode(employees.id) %>
ได้เลย
แต่ถ้า query แล้วได้เป็น List ออกมาก็ต้อง
<% foreach (var item in employees) { %>
<tr>
<td><%=Html.Encode(item.id) %></td>
</tr>
<% } %>
syntax อาจจะไม่ถูกต้องทั้งหมดนะ แต่ก็ประมาณนี้แหละ
เย่ได้แล้ว \:07:/
ของคุณครับ :46:
<body>
<% var employee = (List<Employee>)Model;%>
<div>
<table>
<%
foreach (var person in employee)
{%>
<tr>
<div>
<td><%=person.ID %></td>
<td><%=person.FirstName %></td>
<td><%=person.LastName %></td>
<br />
</div>
</tr>
<%
}%>
</table>
</div>
</body>
ขอเกริ่นเล่นๆแล้วกันนะครับ (เพราะยังงงประเด็นที่คุยกันยาวถึง 4 หน้าแหละ)..
1.C# เน้นการใช้งานง่าย และ สามารถใช้ control/components เหมือน VB จึงเป็นทางเลือกที่ดีและมีประสิทธิภาพในการพัฒนาโปรแกรม (C# ถูกออกแบบให้เป็น OOP เต็มตัว แม้แต่ตัวแปรยังมองเป็น object
2.เรื่อง database ต้องอ่านเรื่อง ADO.net / Dataset-Datareader
3.ASP.Net เรื่อง code behind ตั้งใจให้เขียนโปรแกรมเหมือน VB บน windows สมัยก่อน (คือ double click แล้วเขียนโปรแกรมได้เลย) ซึ่งง่ายต่อการพัฒนามาก (แต่อาจทำให้งงสำหรับคนที่เคยเขียน ASP ธรรมดามาก่อน - code inline)
4. MVC = Model-view-controller เป็นเรื่องของ pattern design เป็น model จึงไม่เกี่ยวกับภาษา แต่เป็นที่นิยมใช้ (เป็นขั้นต่อจาก basic OOP -> pattern design) ถ้าจะเขียนโปรแกรมแบบ MVC ควรอ่าน concept ของการแยกส่านของ Model-view-controller จะได้รู้ว่าตัว M V และ C ไว้ทำอะไรบ้าง
5.เรื่อง LINQ มาจากที่เดิมเราใช้ SQL commands ในการติดต่อกับ database แต่ database model เป็นแบบ relational ทำให้เป็นส่วนสำคัญที่ไม่เป็นลักษณะของ OOP จึงมีการคิดวิธีที่จะมองข้อมูลเป็นแบบ Object โดยที่นิยมมาก่อนคือ ORM(Object-relational mapping) ตามชื่อมันตรงๆคือ map จาก object เป็น relational ซึ่งนิยมในหมู่คนพัฒนา JAVA
ต่อมา Microsoft คิดรูปแบบของการ map object ของตัวเอง โดยยัดความเป็น SQL เข้าไป จึงได้ชื่อว่า language-integrated query คือ ใส่การ query เข้าไปในภาษาเลย ทำให้ได้ข้อดี 2 อย่าง
- ได้ object mapping เป็น relation
- ได้ผนวกการ query เข้ากับภาษา ทำให้ compile ช่วยตรวจสอบรูปแบบภาษา(ที่มี query)ได้ด้วย (ต่างกับแบบเดิมที่เป็น SQL ซึ่งนักพัฒนาต้องตรวจสอบเอง)...
เอาเกริ่มแค่ concept พอก่อนแล้วกันนะครับ (เพราะยังไม่รู้ประเด็น,เข้าใจว่าคนที่เข้ามาคุยๆกันก็ยังงงๆประเด็นอยู่)..
ขอเพิ่ม link หน่อยแล้วกันครับ
MVC
http://wiki.nectec.or.th/setec/Knowledge/MVC (http://wiki.nectec.or.th/setec/Knowledge/MVC)
http://www.narisa.com/forums/index.php?showtopic=1036 (http://www.narisa.com/forums/index.php?showtopic=1036)
ORM
http://en.wikipedia.org/wiki/Object-relational_mapping (http://en.wikipedia.org/wiki/Object-relational_mapping)
LINQ
http://msdn.microsoft.com/en-us/netframework/aa904594.aspx (http://msdn.microsoft.com/en-us/netframework/aa904594.aspx)
http://greatfriends.biz/webboards/msg.asp?id=50209 (http://greatfriends.biz/webboards/msg.asp?id=50209)
http://www.thaicreate.com/dotnet/forum/025656.html (http://www.thaicreate.com/dotnet/forum/025656.html)
ขอบคุณครับ :46:
ทีแรกนัดก็งงแหละว่าต้องทำอะไรมั่ง
พี่ก็โยนหนังสือ C# มาให้อ่าน
เลยมาทตั้งกระทู้เผื่อถาม C#
ไปๆ มาได้ทำเป็นMVC แทนแฮะ
(แล้วใน MVC มันก็มีไอ้ทุกอย่างที่เหลือมาประกอบกัน)
ปล.เอ้อชื่อรกะทู้ลืมใส่ JScript นี่หว่า :47:
:25: ภาษาต่างดาว ที่เคยเกือบได้คุ้นเคย
ตอนนี้ว่าจะหัด WPF กับ Expression Blend อยู่ :25:
มาแอบดูดความรู้รอละกันครับ
ว่าจะชุบชีวิต เบสิค ซี จาว่า ที่อยู่ในหัวซะหน่อย
มันตกตะกอนไปหมดแล้ว :3005:
อ่านรู้เรื่องแค่หน้าแรก หลังจากนั้น :48:
หน้าแรกมันมีอะไรเล่า :30:
ปล.เดี๋ยวฝึกงานจบ ถ้าทำเป็นจะมาบอกว่าฝึกงานแล้วได้อะไรกลับมามั่ง :47: ให้คนแถวนี้ช่วยแก้
ก็เพราะมันไม่มีน่ะสิ :30:
ขุดมาถามครับ
คือตอนนี้เนี่ย ใช้ วิชวลสตูดิโอเขียนโปรแกรมอยู่(เขียนบนเว็บ)
โดยใช้ MVC แล้วก็ทำเว็บ บลาๆ
ที่สงสัยคือ
เราทำหน้า html หน้าเดียวโดยเรียกใช้พวก jquery ได้มั้ยครับ
แบบสร้างไฟล์เดียวเลยเงี้ย ไม่ต้องไปผ่าน คอนโทรลเลอร์หรืออะไร
ตอนนี้ยังงงคอนเซปมันอยู่เลย :46:
(รู้แค่เขียนแบบนี้ มันก็ออกมาแบบนี้ แต่ไม่รู้มันเรียกอะไรยังไง)
ขอบคุณครับ :46:
เรียกใช้ jQuery เพื่อทำอะไรครับ เช่น validate form, calendar
คือปกติแล้ว jQuery ก็เรียกใช้งานโดยการ include เหมือนไฟล์ js แบบอื่นๆ น่ะครับ
คือแค่อยากลองทำเกมเล่นๆ น่ะครับ
ประมาณว่ามีปุ่มปุ่มนึง กดแล้วก็มีนู่นโผล่นี่หาย(toggle)
ดูเหมือนว่า ถ้าใช้ jquey มันจะทำให้ง่ายขึ้นเยอะ
แต่ไม่รู้จะรวมมันเข้ากับ html หน้าเดียวยังไง
หรือว่าสร้างแบบนี้ได้เลยอะ :09:
อ้างอิง<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
โค้ดของเรา
</script>
</head>
<body>
div อะไรซักอย่าง
</body>
</html>
ก็แค่นี้แหละ
แบบนี้ก็ได้นะ อันนี้จะเป็นการ include js ไฟล์จากเว็บ แปลว่าถ้าไม่ได้ต่อเน็ตก็ใช้ไม่ได้นั่นแหละ
อีกแบบนึงก็คือโหลดตัวไฟล์ js ลงมา นั่นก็คือ jquery.min.js เอามาไว้ในเครื่องเรา
แล้วก็เรียกอ้างอิงตาม path ที่อยู่ของไฟล์ เช่น ถ้า js อยู่ในโฟลเดอร์เดียวกับ html ก็ใช้
<script type="text/javascript" src="jquery.min.js"></script>
อ้อ :46:
ตอบเหมือนไอซ์ :47:
jquery min กับไม่ min ต่างกันยังไงครับ :09:
min มันจะย่อซะจนอ่านโค๊ดข้างในไม่ออกเลยครับ
เหมาะสำหรับเอามาใช้อย่างเดียว
improvise เองไม่ได้
ตอบเหมือนเอ
ประมาณนั้นแหละครับ app ในทาง production แล้วเราก็ต้องการอะไรที่ Load เร็วๆ ยิ่งเร็วยิ่งดี
จะได้ไม่เป็นการเพิ่มภาระให้กับ client ดังนั้น jquery ก็เลยออกมา 2 แบบ หรือ ที่ในเว็บของ jquery เรียกว่า compression level
min ก็จะเป็นตัวที่เหมาะกับ app ที่จะขึ้น production ตัว src ก็จะติดกันยาวๆ ไปไม่มีช่องว่างเพื่อให้ไฟล์มีขนาดเล็ก
jquery เฉยๆ ไม่ min ก็จะเหมาะกับการ develop src จะอ่านง่าย สวยงาม debug ง่าย แก้ ลด เพิ่ม อะไรได้ง่ายกว่า
ผลที่ตามมาก็คือขนาดไฟล์ที่ใหญ่ขึ้น load ช้ามากขึ้นครับ
ความสามารถเท่ากัน แต่ขนาดไฟล์เล็กกว่า ถูกป่ะ ?
ใช่แล้วครับผม
ถ้าอยากศึกษา jquery แนะนำหนังสือ jquery novice to ninja นะ อ่านง่ายดี เข้าใจง่าย
อยากศึกษามากเลย ไอ้ jquery เนี่ย รู้สึกว่ามันเมพมาก
มีภาษาไทยแนะนำมั้ยอ้ะ ปะกิตไม่ถนัด :05:
มีอยู่เล่มที่พี่ roofimon แปลอะครับ จำไม่ได้แล้วว่าชื่ออะไร :47:
ได้เกมมาเกมนึง
ไม่เรียกว่าเกมดีกว่าอาย :47: :3005: :22:
กดให้ปุ่มหายให้หมด(ไม่รวม reset)
หรือว่าจะ
กดให้ปุ่มโผล่ขึ้นมาครบ(ไม่รวม reset)
แล้วแต่อยากเล่น :47b:
ของพี่ @roofimon นี่
101 Tips & Tricks PHP
แล้วก็มีของพี่ศิรส
พัฒนาเว็บแอปพลิเคชันด้วย Ajax (ภาคปฏิบัติ) เล่มนี้จะเน้นไปทาง AJAX แล้วก็สอนใช้งาน prototype framework, ZK, dojo
แล้วก็ script.aculo.us มั้งนะ ถ้าจำไม่ผิด
อ๋อๆ ของพี่ศิรสนี้เอง :25: :25:
อ่านแล้วมันประยุกต์ได้ทุกยี่ห้อแหละ แล้วแต่ชอบๆ