เมนู

แสดงโพสต์

ส่วนนี้ให้คุณดูโพสต์ทั้งหมดของสมาชิกท่านนี้ (เฉพาะโพสต์ในส่วนที่คุณมีสิทธิ์เข้าถึง)

เมนู แสดงโพสต์

ข้อความ - JumDaiDee

#1
ผมสงสัยว่า จะตั้งชื่อฟิว comment หรือ like อยากให้ได้ประสิทธิภาพสูงสุดครับ
โดยส่วนตัวผมชอบ แบบที่ 1 ดูเป็นกลุ่มก้อนดีครับ comment.count หรือ comment.items
แต่ก็ยังอดคิดไม่ได้ว่า แบบไหน จะดีการทำ index ในระยะยาวครับ

// แบบที่ 1 subdocument
post {
 _id: ObjectId(),
 title: '',
 like: { count: 0, items: [คนถูกใจ] },
 comment: { count: 0, items: [คนคอมเม้น] }
}

// แบบที่ 2 root
post {
 _id: ObjectId(),
 title: '',
 like_count: 0,
 like_items: [],
 comment_count: 0,
 comment_items: []
}

เลยอยากปรึกษาพี่ๆ ที่มีประสบการณ์ให้คำแนะนำครับ
การทำ index แบบ subdocument หรือ Multi Key Indexs จะทำให้ประสิทธิภาพลดลงหรือเปล่าครับ

db.post.createIndex({ "comment_items": 1 })
db.post.createIndex({ "comment.items": 1 })
#2
คุณอาจจะส่งสัยว่า ทำไมงานฟรี ก็ไม่มีใครเอา
เหตุก็เพราะว่า คุณยังไม่มีผลงาน ยิ่งคุณไม่ผลงานให้ดู เค้าเลยไม่รู้ว่าคุณทำได้ระดับไหนครับ

หากเค้าให้งานคุณแล้ว เค้าต้องพูดคุยกับคุณกี่รอบต่อวันเพื่อให้งานเสร็จ
เวลาผ่านไประยะหนึ่ง เป็นเวลา 1เดือน งานไม่เสร็จ

เป็นอันว่าเสียเวลาครับ ปัจจุบันต้นทุนเวลาสูงนะครับ เลยไม่มีใครอยากจะเสี่ยง
ผมเลยแนะนำ ทำเว็บตัวเอง เอาเวลามาทุนให้กับเว็บตัวเองดีกว่าครับ
ยิ่งทุกวันนี้ javascript แค่ภาษาเดียว ได้ทั้ง font back และ database ครับ
#5
ทำ facebook คือก็อปเค้าเลยครับ
ที่ให้ก็อป ไม่ใส่ว่าจะทำแข็งนะครับ

ก็เพราะว่า ไม่ว่าจะเป็นเรื่องของ loop, realtime, bigdata, disk
และรวมไปถึงรับโหลดคนเข้า ได้ฝึกไปในตัวแถม ได้ฝึกไปในทางที่ถูกด้วยครับ

ไม่ต้องรอให้ใคร มาจ่ายงานครับ สามารถฝึกฝนได้ด้วยตนเอง
การจะรับงานไม่ง่ายนะครับ ทุกวันนี้ ผลงานสำคัญ การสื่อสารสำคัญ

คุณอาจส่งสัยว่าทำให้ฟรีทำไมไม่เอา หากให้งานคุณเพื่อฝึกฝนแต่ทำงานไม่สำเร็จ
นั้นคือเสียเวลา พูดคุยกันนานหลายเดือนงานไม่จบ (ผลที่ได้เสียเวลาไปเฉยๆ ครับ)

ฝึกเองก็อปชาวบ้านเค้า นำผลงานโชวร์ หากผลงานตรงกับกลุ่มเป้าหมาย
ผมเชื่อว่าเค้าจะเอางานมาให้คุณเอง
#6
เจ้านี้เป็นไงครับ http://pos.apsth.com/
#7
ขอบเว็บที่ 2 ครับ
เนื่องจากเว็บแรกเข้าไม่ได้ Domain Expire
#8
เบสิกคิดง่ายๆ ก็แบบนี้เลยครับ

$c = ($a x 0.07) = 7
$d = ($a - $c) = 93
#9
ใช้ nohup ได้แล้วขอบคุณพี่ทั้ง 2 มากครับ
#10
เนื่องจากผมใช้ ssh ในการเข้าไปรัน พอปิด command
nodejs ที่รันไว้กลับปิดไปด้วย พอมีช่องทางผมให้เข้าไปรันได้โดยตรง

node server.js
#11
ลองใช้ command line ดูครับ
mysql -u user -p db-name < db-name.sql
#12
แบบที 1 แบ่งเป็น 3 คอลัมน์ คือ year, month, day (ทำเป็น 3 index)
แบบที่ 2 แบ่งเป็น 1 คอลัมน์ คือ year-month-day

พี่ๆ ที่มีประสบการณ์ query ข้อมูลเกี่ยวกับวัน ควรใช้แบบไหนดีกว่ากันครับ
#13
อยากจะช่วยนะ แต่ผมยังไม่เกต คำถาม
#14
เมื่อเช้าเห็นใน สมาคมโปรแกรมเมอร์ เค้ามาตอบให้แล้วนะครับ
1. find(1) //กรณีรู้ id หรือ session
2. email = '[email protected]' and password = 12345

ให้เห็นชัดขึ้นครับ select * user table where id = session('user.id')
ถ้าถามว่า session user id มาจากไหน ก็มาจากข้อ 2 ครับ

เพราะดูจากรูป /profile แสดงให้เห็นว่าเค้าใช้ session ครับ
แต่ถ้า /profile/1 นี่ก็ทำได้เช่นกัน แต่ไม่มีใครทำกันเนื่องจาก สามาถดูข้อมูลของสมาชิกท่านอื่น ได้ครับ

ตามนี้ครับ
ปล. ถ้ายังไม่เข้าสามารถ อ่านเรื่อง session php เพิ่มได้ครับ แปบเดียวเข้าใจเลยครับ
#15
ขอบคุณมากครับ

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

อ่านมาเจอ ทำให้เปลี่ยนความคิดเลยครับ
#16
ขอบคุณสำหรับคำแนะนำ ครับพี่ๆ
+1 ให้กำใจแล้วครับ ขอบคุณครับ
#17
นึกอยากจะสร้างโปรเจท startup สักตัวครับ
เลยมาขอความคิด พี่ๆที่มีประสบการณ์ครับผม

ขอเป็นยกตัวอย่าง xxx.com ถ้าแอพเรามีหลายบริการ
ควรตั้งชื่อเว็บอย่างไรดี ระหว่าง 2 ทางเลือกนี้

แบบที่ 1
travel.xxx.com
teepak.xxx.com
เทียบ
maps.google.com
docs.google.com

แบบที่ 2
xxxtravel.com
xxxteepak.com

ถามว่าทำไม ไม่ใช้ Domain เดียวกันเนื่องจากบางที่ต้องการเปลี่ยน version ของระบบ
จะเปลี่ยนตามไม่ไหว เลยอยากแยกบริการออกจากกันโดยสิ้นเชิงครับ

หรือจะแยกชื่อเว็บเป็นชื่อเฉพาะ เกี่ยวกับบริการไปเลย โดยลูกค้าทั่วไปไม่ทราบว่ามาจากเจ้าของเดียวกัน
ขอบคุณครับ
#18
ถ้าผมสร้างเว็บในเครือ ประมาณ 2-3 เว็บ
แน่นอนว่าแต่ละเว็บมีการเข้าสู่ระบบ หรือฐานข้อมูล user

ผมเลยมองเห็นว่า เมื่อสร้างเว็บใหม่ต้องเก็บข้อมูล user เป็นงานเดิมทุกครั้ง
เลยจะสร้างแบบนี้ ไม่รู้สมควรหรือไม่ครับ

DB1
- user //table name

DB2 // ใช้สำหรับเว็บที่ 1
- post // table name join กับ user ที่ DB1

DB3 // ใช้สำหรับเว็บที่ 2
- blog // table name join กับ user ที่ DB1

DB4 // ใช้สำหรับเว็บที่ 3
- product // table name join กับ user ที่ DB1

หรือควรเก็บ user ของแต่ละเว็บใครเว็บมัน แยก vps คนละเว็บไปเลยครับ
ขอคำแนะนำจากท่านพี่ ที่ผ่านประสบการณ์ด้วยครับ
#19
เราสังเกตเห็นว่าบัญชี AdSense pub-xxxxxxxxxx ของคุณไม่ได้ใช้งานในช่วง 5 เดือนที่ผ่านมา หากบัญชีนี้ยังไม่ทำให้เกิดการแสดงโฆษณาภายใน 30 วันนับจากนี้ เราจะรีเซ็ตบัญชี และคุณจะต้องเชื่อมต่อเว็บไซต์ของคุณกับ AdSense ก่อน จึงจะแสดงโฆษณาได้
ถ้าบัญชีของคุณทำให้เกิดการแสดงผลใน 30 วันนับจากนี้ เราจะไม่ทำการเปลี่ยนแปลงใดๆ ต่อบัญชี หากต้องการเริ่มแสดงโฆษณา สร้างหน่วยโฆษณา AdSense ในบัญชี แล้ววางหน่วยโฆษณาบนเว็บไซต์ของคุณ

ปล. มีเงินค้างบัญชี 14 ดอล ครับ
#20
ถ้าเป็น vps จะง่ายเลยครับ
แต่ถ้าเป็น host ปกติก็ลองติดต่อแอดมินครับ

mysql -u user -p db-name < db-name.sql