การสร้างเว็บ Application เราต้องเริ่มจากจุดไหนก่อนครับ

เริ่มโดย narupot, 02 ตุลาคม 2011, 09:38:31

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

club-love

ถ้าไม่เคยมาก่อนเลย แล้วเพิ่งจะเริ่มนะครับ
ลองไปเรียนสักคอสแบบเบสิค ๆ ไหมครับ

แล้วมาต่อยอดเอา จะได้เข้าใจมากขึ้นหากมีคนสอนและคนแนะนำ
อย่างผมสมัยเรียน พอดีมีวิชาสอนการทำเว็บไซต์ อาจารย์เขาปูเสื่อมาดีเลย
ปัจจุบันทำเว็บ application ในการออกใบเสนอราคาของ sale และ ระบบงานซ่อมของช่าง ทั้งหมดในบริษัท
ตอนี้กำลังจะมาทำ seo อย่างจริงจัง(เริ่มหาเงินอย่างจริงจัง)
ไม่มีคำว่ายาก เรื่องยากที่สุดในการทำเว็บคือ จะทำอย่างไรให้มันสวย อันนี้ยากกว่า
[direct=http://www.สินค้าขายส่งราคาส่งถูก.com]ขายส่ง[/direct]
รอกสลิงมือหมุน, รอกสลิงมือโยก, รอกสลิงไฟฟ้า, [direct=http://www.aibshop.com/hoist/รอกโซ่ไฟฟ้า-BGid-7-1]รอกไฟฟ้า[/direct], รอกไฟฟ้า [direct=http://www.mkposting.com/ราคา/รอกไฟฟ้า]รอกโซ่ไฟฟ้า[/direct],  รอก, รอกโซ่, รอกไฟฟ้า
[direct=http://www.xn--42c8a9agd2db9ab6lpf.com]มอเตอร์ไฟฟ้า[/direct]
[direct=http://www.mkposting.com/ลงประกาศฟรี]ลงประกาศฟรี[/direct]

narupot

อ้างถึงจาก: bonshington ใน 02 ธันวาคม 2011, 17:59:14
เด็กที่เรียนในมหาลัย 4-5 ปี จบออกมาแล้วทำไม่ได้เลยก็เยอะนะ
คุณมีเวลาศึกษากี่ปี?
ตอนนี้อยู่ ม. 4 ครับ อยากเก่งก่อนเข้าวิศวะ
ในบางครั้ง
ชีวิตอาจเล่นตลกกับคุณ
แต่จงอย่าทิ้งความเชื่อ
ในสิ่งที่คุณยึดมั่น
ดังนั้นคุณจะต้องหาสิ่งที่คุณรักให้เจอ
และคุณก็ต้องรักในสิ่งที่คุณทำ
แต่ถ้าคุณยังหามันไม่เจอ
ก็จงหามันต่อไป จนกว่าจะเจอ...
          - Steve Jobs -
[direct=http://partner.yengo.com/?ref=76273]สร้างรายได้ด้วยเว็บของคุณ[/direct]

bonshington

คำแนะนำคือ ศึกษาโครงสร้าง html + css ให้เป๊ะก่อน
จากนั้น ไป html5 + css3 + javascript
แค่นี้ก็เทพได้แล้ว

ถ้าอยากสร้าง web app สำหรับงานองค์กร php ไม่เหมาะอย่างแรง หันมามองพวก .net, java ดีกว่า

mixmizer

อ้างถึงจาก: picharnan ใน 05 ตุลาคม 2011, 23:56:47
HTML >> CSS >> Javascript >> jQuery,mootools >> PHP >> Database Design (Normalization) >> Codeigniter,Yiiframework >> CSS3 >> HTML5

อันนี้เส้นทางเดินของผมครับ   :P :P
มาครบเซ็ตเลยครับ ทำตามนี้แหละครับ ผมแนะนำว่า ชัวร์เลย ครอบคลุมดีครับ
ฉันมองเธอผ่านเลนส์ เธอมองฉันผ่านเลย

mSkyline

coding
php(หาframeworkซักตัว,OOP,MVC)>mysql>javascript(jquery)

นำเสนอ
html>css>ajax

ผมไม่ต้องบอกเวอร์ชั่นไหนหรอก เอาจริงๆก็ใช้แค่บางส่วนของมันเท่านั้น
ผมมองว่ามันผสมกลมกลืนกันไป

ที่สำคัญ ต้องหัดคิด หัดเขียน หัดดัดแปลง บ่อยๆ แล้วจะเก่งเอง
แรกๆมันจะยากหน่อย ถ้าคล่องตัวแล้ว ปร๋อเลย จะขยับไปภาษาไหนก็ได้ โครงสร้างเหมือนกันหมด
พอทำยิ่งใหญ่ขึ้นๆ มันจะมีพวก ระบบ (โครต)diagramช่วย เยอะมาก มันจะยากตรงนี้แหละ ถ้าเข้าใจไม่เคลียร์ จะพาลให้โปรแกรมคุณเป๋เลย
AnyWhereToThai รับขนสินค้าจาก US UK JP KR CN กลับไทย
https://www.facebook.com/AnyWhereToThai

guzzilar

ผมยังมองว่า html5 มันเอามาใช้จริงในเชิงธุรกิจไม่ได้นะครับ
เขียนได้ดีแค่ไหน แต่ไม่ซัพพอร์ตคนใช้ก็เท่านั้น (โดยเฉพาะประเทศไทยที่ยอดการใช้งานเป็น IE 6-8 ซะส่วนใหญ่)

แต่ถ้าจะศึกษา เพราะสนใจ มันก็ไม่ผิด (แต่ถ้าจะมุ่งเป้าไปทางนี้ ทั้งๆที่html , css ปกติยังไม่แม่นหรืออันที่ควรรู้ยังไม่รู้ มันก็คงไม่เวิร์ค)
Rest in Home

sodazap

*Link Removed*

othpiik

เริ่มจากความรู้พื้นฐานเกี่ยวกับภาษาที่จะนำมาเขียน (อย่านึกว่าเป็นภาษาไทยนะครับ) แล้วคิดว่าจะเขียนอะไร จากนั้นวางแผน แล้วลงมือได้เลย....  :wanwan003:
OneBiz - บริษัทอยู่ที่เยอรมัน เป็นผู้ให้บริการเว็บ Blog เต็มไปด้วยเครื่องมือที่ช่วยทำงานให้ง่ายขึ้น บริการของ onebiz จะเป็นบริการในรูปแบบของ Cloud Sevice สามารถใช้เป็นเนื้อหาเวบไซต์ส่วนตัว, บล็อกโพสต์, เนื้อหาบทความ, วีดีโอ, ข่าวสาร, เพลง, เอกสาร, และเนื้อหาดิจิตอลอื่นๆได้ สำหรับคนที่สนใจอยากทำงานผ่านอินเตอร์เน็ตแบบ 100% สมัครฟรี! ไม่ต้องลงทุน ไม่ต้องขาย ไม่ต้องประชุม ไม่ต้องรักษายอด ไม่ต้องเขียนเว็บเป็น แค่ใช้อินเตอร์เน็ตเข้าเว็บไซต์เป็น เหมือนทำ Amazon แต่ทำเป็นทีม ดูเพิ่มเติม http://www.youtube.com/watch?v=PT0lBCVIiVI
สมัครสมาชิกฟรี : http://intendplus.onebiz.com/
โทร.(โอ) 08-5343-7888

losochiangmai

ส่วนตัวผมนะครับ

เริ่มจากการหาหนังสืมพื้นฐาน พวกเขียนเว็บแอพ มาทำครับ Work shop ตามหนังสือไปเรื่อย ๆ ครับ

จากนั้น ก็คิดแนวเว็บที่เราจะทำขึ้นมา แล้วก็นำพวกที่เรา Workshop มารวม ๆ กัน

หลัก ๆ จะเป็นการใช้ php + java script ส่วนพวก AJAX JQUERY พวกการใช้งานกับฐานข้อมูล บน Linux หรือ วินโด ก็ศึกษามาเรื่อย ๆ ครับ

ถ้าทำแล้วต้องการหาเงินกับเว็บไซต์ ก็คงต้องศึกษาพวก IM ไปด้วยครับ

ยังไง ก็เริ่มจากพื้นฐานครับ ถ้าพื้นฐานดี มันต่อยอดได้สบาย ๆ อยู่แล้วครับ  :wanwan003:


killer777

อ้างถึงจาก: krutpong ใน 03 ตุลาคม 2011, 02:06:47
What = จะทำเว็บอะไร
When = จะเริ่มทำเมื่อไร กำหนด ระยะเวลา วางแผนในขั้นตอนการทำงาน
Where = จะต้องใช้อะไรบ้างในการพัฒนา
Why = ทำไมถึงต้องพัฒนาเว็บขึ้นมา
How = จะสร้างรายได้ หรือ ตอบโจทย์ จากเว็บที่ทำขึ้นมาได้อย่างไร

4W1H Concept

ขั้นตอนที่ 1 สำรวจตลาด + จุดเด่น + ความอยาก
- หาข้อมูลว่า เว็บหรือระบบที่เราพัฒนามานั้น มีคู่แข่งมากน้อยแค่ไหน เราจะพัฒนาระบบที่มีจุดเด่น หรือแตกต่างจากที่มีอยู่เดิมอย่างไร

ขั้นตอนที่ 2 เพ้อฝัน + จินตนาการ + ศิลปินเอก
- หากระดาษ A4 หรือสมุดจด ซักเล่ม ร่าง UI(User Interface)*1 เพื่อให้เข้าใจว่า เมนูต่างๆ ปุ่มต่างๆ ระบบต่างๆ หน้าตาจะเป็นอย่างไร
  หลังจากเขียน UI เสร็จแล้ว ก็จะออกแบบ Database*2 ได้ง่ายขึ้น
  *1 = เป็นลักษณะหน้าจอการทำงาน ของระบบเว็บไซต์ ว่าเว็บไซต์ของเราจะประกอบไปด้วยอะไรบ้าง เมนูอยู่ตรงนี้ ปุ่มอยู่ตรงนี้ เป็นต้น
  *2 = ฐานข้อมูลในการเก็บข้อมูลของระบบ ซึ่งมีหลายแบบ เช่น SQL / MySQL / Oracle เป็นต้น

ขั้นตอนที่ 3 เครื่องทุ่นแรง
- ในที่นี้หากไม่มีความรู้ทางด้าน HTML เลยให้เริ่มต้นจาก FrontPage หรือจะใช้ Dreamweaver เลยก็ได้ เพื่อต่อยอดในการพัฒนาได้ตอนไป
  ศึกษา PHP เบื้องต้น เน้นไปทางด้านเรื่อง การเชื่อมต่อกับฐานข้อมูล เป็นหลัก เพราะเราพัฒนาเว็บระบบ จำเป็นมากในเรื่องนี้
  ศึกษา PHP ขั้นสูง เรื่องการพัฒนาเว็บด้วยการเขียนบนหลักการของ OOP*1
  ศึกษา PHP Framework เพิ่มเติม มีหลายค่ายมาก ส่วนตัวผมใช้ CI*2 ในการพัฒนาระบบ
  *1 = OOP คือ Object Oriented Programming หรือเรียกง่าย ๆ ว่า เขียนโปรแกรมเป็น Function*1.1
  *1.1 = Function คือ ส่วนของโปรแกรมย่อย ที่ทำงานเสร็จสิ้นภายในตัวเอง เพื่อให้ได้ผลลัพธ์ใด ผลลัพธ์หนึ่ง โดยอาจจะทำการส่งค่ากลับ หรือ ไม่ส่งค่ากลับก็ได้
  *2 = Codeigniter เป็นเฟรมเวิร์คสำหรับพัฒนาแอปผลิเคชั่น - เครื่องมือ - สำหรับคนที่ต้องการสร้างเว็บไซค์โดยใช้ PHP

ขั้นตอนที่ 4 ทดสอบระบบ
- ขั้นตอนนี้ ในระยะการพัฒนาระบบไม่ใหญ่มากคงยังไม่จำเป็นเท่าไร เพราะการพัฒนาระบบเว็บไซต์ ผู้พัฒนา จะต้องทำการทดสอบทุกอย่างอยู่แล้วในเบื้องต้น แต่ถ้าระบบ
  มีการใช้งานหนักขึ้น มาลูกเล่นของระบบมากขึ้น ขั้นตอนนี้ก็จะสำคัญมากที่สุด เพราะจะทำให้ทราบว่า ปัญหาของระบบของเราคืออะไร จะได้แก้ไขได้ตรงจุด

ขั้นตอนที่ 5 หาเหยื่ออารมณ์
- ขั้นตอนนี้ คือจะต้องให้คนที่ไม่เคยรู้จักระบบของเรามาก่อน ไม่เคยเล่น ไม่รู้ว่ามันคืออะไร ต้องสามารถใช้งานระบบของเราได้ ตรงนี้แหละ คือความยากสุดของระบบ
  พัฒนาระบบ ตามใจผู้ใช้ เหมือนคำโบราณที่ว่า ปลูกเรือนตามใจผู้อยู่ ปลูกอู่ตามใจผู้นอน ทำนองนั้นเลย (ถ้าเป็นลูกจ้าง ลองขัดใจหัวหน้าสิ  :wanwan035:)

ขั้นตอนที่ 6 รับคำติชมจากผู้ใช้งานจริง
- ขั้นตอนนี้ เองคือขั้นตอนที่จะเป็นการซื้อใจผู้ใช้งานต่อ ว่าเค้าอยากให้แก้ไข อะไรอย่างไร ก็ต้องรับข้อมูลจากส่วนนี้ มีความสำคัญมากเพราะว่า เว็บไซต์ คืองานบริการ หัวใจหลักของงานบริการคือ
  ความพึงพอใจของผู้ใช้งานเว็บไซต์ คือเป้าหมายสูงสุด ^ ^ ว่ากันง่ายๆ

ก็ประมาณนี้มั้ง กว่าจะได้เว็บระบบดี ๆ ซักเว็บหนึ่ง เป็นแค่แนวทางน่ะครับเพราะส่วนใหญ่ผมก็ใช้ประมาณนี้ จากเด็กเก่า CGM01  :wanwan012:

:wanwan003: :wanwan003:

goldxp

สำรวจ requirement ต้องการข้อมูลอะไรบ้างแสดงผลอะไรบ้าง -> ออกแบบ database -> ออกแบบ interface -> ออกแบบ algorithm -> เขียนโปรแกรม -> ทดสอบ -> ส่งให้ลูกค้าทดสอบ -> แก้ให้ตรงกับความต้องการ วนไปวนมา  :P
[direct=http://web-programming-bookmark.blogspot.com/p/blog-page.html]รับแก้ไขเว็บ[/direct]

maximus101

พอดีไม่รู้ว่า จขกท. มีพื้นมาขนาดไหน แต่ถ้าจะแนะนำ ผมแนะนำให้เริ่ม

1. HTML5 + CSS3 อันนี้เอาให้รู้เรื่อง ประมาณสามารถบังคับหน้าเว็บได้
2. ตามด้วย jQuery อันนี้มาเพื่อเพิ่มลูกเล่นให้กับหน้า Web
3. เมื่อ 1 กับ 2 ได้มาละ เราจะมาเริ่มต่อด้วย PHP + MySQL โดยแนะนำอย่าเพิ่งไป Advance มา เอาประมาณเก็บข้อมูลจาก Form ลง Database MySQL ได้
4. พอเริ่มเข้าใจ PHP + MySQL ละ ให้ลองต่อด้วย AJAX เพราะ AJAX จะช่วยในเรื่องของการลด Traffic ในการ Request ข้อมูลจาก Server แล้วก็ช่วยให้ทำงานง่ายขึ้นอีกเยอะครับ
5. ทั้งหมดนี้พอไปได้ละ ถึงตรงนี้จะพอเข้าใจในการทำงานของส่วนต่างๆ ก็ลองเขียนเป็นลักษณะของ OOP

พวก CI , YII หรือ Laravel ถ้าเป็นไปได้ อยากให้เข้าใจข้างบนซะก่อนจะดีกว่า เพราะเมื่อพื้นฐานแน่น ไม่ว่าไปทางไหนมันจะง่ายไปหมดครับ

ที่จะแนะนำก็ประมาณนี้ครับ ถูกผิดอันใดขออำภัยด้วยนะครับ  :wanwan017:
สนใจอุปกรณ์กีฬา เสื้อผ้า เครื่องดนตรี ดูที่่ร้านได้เลยนะครับ www.pnsport.com