icez
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 296
ออฟไลน์
กระทู้: 2,886
|
 |
« ตอบ #100 เมื่อ: 12 สิงหาคม 2008, 21:38:43 » |
|
 กะแล้วต้องโดนว่าเรื่องไม่ยอมใช้ empty แต่โดยส่วนตัว !$ มันพิมง่ายกว่า เพราะขี้เกียจ วะฮ่า ๆๆ  ไว้ว่างๆ ลองเปิดดู php error สิครับ ไม่ใช้คำสั่งพวก empty , isset นี่ขึ้น error มายุบยับเลยแหละ เอ... ปกติคุณ icez ใช้ error_reporting ระดับไหนหรอคับ แสดงว่าเขียนแบบกะไม่ให้มี error แม้แต่ระดับ notice เลยหรอคับ มีผลกับการทำงานของโปรแกรมั้ยคับ หรือว่าต้องทำให้ติดเป็นนิสัยหรอคับ จะได้เปลี่ยนมั่ง ปกติผมใช้แค่ธรรมดาเอง error_reporting ปกติใช้ E_ALL ครับ notice ก็ไม่เว้น เพราะมันจะไปส่งผลกระทบกับขั้นตอนการประมวลผลน่ะครับ ทำให้โดนหน่วงลงไปอีกหน่อยนึง มีผลไม่เยอะหรอกครับ ไม่ถึง 0.01% แต่พอดีมันมีการทำงานเยอะ (หลักหมื่นต่อนาที) พอเอามาคูณแล้วก็เลยเยอะเอาเรื่อง จริงๆ เขียนให้ติดนิสัย ประเภท error reporting ALL / register globals off / safe mode on ไว้ก็ดีครับ เวลาเจองานประเภทที่ต้อง optimize รีดพลังงาน cpu กันจนหยดสุดท้าย หรืองานประเภท secure กันสุดขีด จะได้ไม่ต้องเหนื่อยแก้กันมากเท่าไหร่ ปล. เว็บผม(ที่เขียนเองหมด)นี่ เปิด display error ไว้หมดนะครับ ใครหา error เจอซักตัวนี่เก่งนะเนี่ย ฮาๆ
|
|
|
บันทึกการเข้า
|
THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
|
|
|
thenetxx
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 41
ออฟไลน์
กระทู้: 1,986
|
 |
« ตอบ #101 เมื่อ: 12 สิงหาคม 2008, 21:50:32 » |
|
 กะแล้วต้องโดนว่าเรื่องไม่ยอมใช้ empty แต่โดยส่วนตัว !$ มันพิมง่ายกว่า เพราะขี้เกียจ วะฮ่า ๆๆ  ไว้ว่างๆ ลองเปิดดู php error สิครับ ไม่ใช้คำสั่งพวก empty , isset นี่ขึ้น error มายุบยับเลยแหละ เอ... ปกติคุณ icez ใช้ error_reporting ระดับไหนหรอคับ แสดงว่าเขียนแบบกะไม่ให้มี error แม้แต่ระดับ notice เลยหรอคับ มีผลกับการทำงานของโปรแกรมั้ยคับ หรือว่าต้องทำให้ติดเป็นนิสัยหรอคับ จะได้เปลี่ยนมั่ง ปกติผมใช้แค่ธรรมดาเอง error_reporting ปกติใช้ E_ALL ครับ notice ก็ไม่เว้น เพราะมันจะไปส่งผลกระทบกับขั้นตอนการประมวลผลน่ะครับ ทำให้โดนหน่วงลงไปอีกหน่อยนึง มีผลไม่เยอะหรอกครับ ไม่ถึง 0.01% แต่พอดีมันมีการทำงานเยอะ (หลักหมื่นต่อนาที) พอเอามาคูณแล้วก็เลยเยอะเอาเรื่อง จริงๆ เขียนให้ติดนิสัย ประเภท error reporting ALL / register globals off / safe mode on ไว้ก็ดีครับ เวลาเจองานประเภทที่ต้อง optimize รีดพลังงาน cpu กันจนหยดสุดท้าย หรืองานประเภท secure กันสุดขีด จะได้ไม่ต้องเหนื่อยแก้กันมากเท่าไหร่ ปล. เว็บผม(ที่เขียนเองหมด)นี่ เปิด display error ไว้หมดนะครับ ใครหา error เจอซักตัวนี่เก่งนะเนี่ย ฮาๆ ชอบดิสเพลเออเร่อ เหมือนกันเลย เพราะไม่ชอบนั่งดู log รีดพลัง cpu นี่ทำประจำเลยครับ เริ่มจากไล่ sql ก่อน แล้วไปดูพวก recursive ไฟล์ แล้วไปไล่พวก header
|
|
|
บันทึกการเข้า
|
Develop site but can't develop life ASIA 
|
|
|
rapeedu
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 34
ออฟไลน์
กระทู้: 2,044
|
 |
« ตอบ #102 เมื่อ: 12 สิงหาคม 2008, 23:52:35 » |
|
ผมเจอปัญหากับ mysql ที่ hostgator ตอนนี้ครับ มัน เกิด over head ตลอดเลย อยากจะถามว่า มันเกิดจากอะไรครับ แล้วจะแก้ได้อย่างไรบ้าง เพราะมันลบ records ผมทุก ๆ ครั้งที่ overhead เลยครับ ผมลอง repair กับ optimize ทุกครั้งที่ใช้ table ก็ยังคงเกิดอีก ผม set primary key ไว้ เป็น auto increment และสร้าง index ไว้กับ text ผมควรแก้ไขอย่างไรดีครับ ขอบคุณมากครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
icez
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 296
ออฟไลน์
กระทู้: 2,886
|
 |
« ตอบ #103 เมื่อ: 13 สิงหาคม 2008, 01:14:50 » |
|
1) query อะไรบ้างครับ
2) โครงสร้างตารางเป็นยังไง
|
|
|
บันทึกการเข้า
|
THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
|
|
|
EixQzUnG
สมุนแก๊งเสียว
พลังน้ำใจ: 34
ออฟไลน์
กระทู้: 996
|
 |
« ตอบ #104 เมื่อ: 13 สิงหาคม 2008, 01:41:22 » |
|
ว่าง สอน การ index หรือว่า join mysql บ้างจิ หา อ่าน ย๊าก ยาก 
|
|
|
บันทึกการเข้า
|
|
|
|
rapeedu
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 34
ออฟไลน์
กระทู้: 2,044
|
 |
« ตอบ #105 เมื่อ: 13 สิงหาคม 2008, 09:51:01 » |
|
1) query อะไรบ้างครับ
2) โครงสร้างตารางเป็นยังไง
ที่ผมเจอคือ แค่ select เองครับ ไม่ได้ join แค่ อีกตารางนึงโดยใช้ key เป็นตัวเลขแบบ auto คือง่าย ๆครับ www.apply-job.com  เว็บงาน ตารางหลัก ๆ ก็มี listing ของงานและ employer ของบริษัท ส่วนใหญ่ใช้แค่นี้เองครับ แล้วพอทำไปสักระยะ db มันลบเองตลอด นี่ผมทดสอบเมื่อคือ 1109 มาตอนเช้าเหลือ 800 มันเป็นอะไรกันเนี่ย ของ hostgator ครับ รูปแบบตาราง listing ครับ 
|
|
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม 2008, 10:01:30 โดย rapeedu »
|
บันทึกการเข้า
|
|
|
|
lowprofile
คนรักเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 189
|
 |
« ตอบ #106 เมื่อ: 13 สิงหาคม 2008, 13:18:52 » |
|
สำหรับ innodb (หรือ engine อื่นก็ได้) เค้าให้ใช้แบบนี้ครับ เร็วสุด ประหยัด resource มากที่สุด
$sql = mysql_query("SHOW TABLE STATUS LIKE 'ชื่อตาราง'"); $row = mysql_fetch_assoc($sql); $numrows = $row['Rows'];
สำหรับ innodb จะได้เป็นค่าประมาณจำนวนแถวมา ไม่ใกล้เคียงเท่าไหร่หรอกครับ แต่ก็พอไหว ดีกว่า query SELECT COUNT(*) เยอะ
เข็มขัดสั้นด้วยคนครับ คิดได้ไง? ผมเลยไปค้นหาเพิ่มเติม จนไปเจอที่ narisa อีกอันครับ เผื่อจะมีประโยชน์ http://www.narisa.com/forums/i...&view=findpost&p=68039  คุณ pat แนะนำให้ไปดูต่อที่ http://dev.mysql.com/doc/refman/5.1/en/tables-table.html http://dev.mysql.com/doc/refma...5.1/en/information-schema.html  ผมลองแล้ว ไม่ work  #1142 - select command denied to user: 'xxxxxx@localhost' for table 'TABLES' จริงๆ แล้วน่าจะwork แต่เพราะไม่มีเหตุให้ใช้ db ตอนนี้ครับ เลยขี้เกียจแก้ไข หรือทำอะไรต่อ ผมเจอปัญหากับ mysql ที่ hostgator ตอนนี้ครับ มัน เกิด over head ตลอดเลย อยากจะถามว่า มันเกิดจากอะไรครับ แล้วจะแก้ได้อย่างไรบ้าง เพราะมันลบ records ผมทุก ๆ ครั้งที่ overhead เลยครับ ผมลอง repair กับ optimize ทุกครั้งที่ใช้ table ก็ยังคงเกิดอีก ผม set primary key ไว้ เป็น auto increment และสร้าง index ไว้กับ text ผมควรแก้ไขอย่างไรดีครับ ขอบคุณมากครับ  ลอง tune ด้วยคำสั่ง EXPLAIN หรือยังครับ? จาก Optimizing MySQL: Queries and Indexes http://www.databasejournal.com...ures/mysql/article.php/1382791  พูดถึง Hostgator เลยขอเอามะพร้าวห้าวมาขายสวน เอา script นับ inode มาฝากครับ แต่ไม่รู้ว่ามันนับถูกหรือเปล่านะครับ พอดีมีคนหามาให้ เลยใช้ๆ ไปน่ะครับ ไม่รู้เรื่อง linux ซักกะติ๊ด echo "<b>"; system('cd ~/public_html; pwd'); echo "</b>: "; system('cd ~/public_html; find . | wc -l'); echo " inodes<br />\n<b>"; system('cd ~; pwd'); echo "</b>: "; system('cd ~; find . | wc -l'); echo " inodes";
|
|
« แก้ไขครั้งสุดท้าย: 13 สิงหาคม 2008, 13:30:55 โดย lowprofile »
|
บันทึกการเข้า
|
ชีวิตนี้น้อยนัก  ๏ พายเถิดพ่ออย่ารั้ง รอพาย จวนตะวันจักสาย ส่องฟ้า ของสดสิ่งควรขาย จักขาด ค่าแฮ ตลาดเลิกแล้วอ้า บ่นอื้นเอาใคร ๚ะ๛ คราวนี้เป็นคราวเงินหมด  ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน เลขที่บัญชี : 510-2-83957-5
|
|
|
rapeedu
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 34
ออฟไลน์
กระทู้: 2,044
|
 |
« ตอบ #107 เมื่อ: 13 สิงหาคม 2008, 15:03:37 » |
|
ตอนนี้ผมลองแก้แบบง่ายสุด คือ เป็น data type ให้เหมาะสมครับ ก็ไ่ม่เห็นมีการลบ db สับสนครับ เด๋วผมขอเทสข้ามวันก่อนว่ามันจะมีการลบอีกหรือเปล่า ขอบคุณมากครับสำหรับ เว็บที่ให้ไปอ่าน ผมจะลองศึกษาดูครับ
|
|
|
บันทึกการเข้า
|
|
|
|
|
Dr.K
Verified Seller
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 436
ออฟไลน์
กระทู้: 6,818
|
 |
« ตอบ #109 เมื่อ: 13 สิงหาคม 2008, 16:00:00 » |
|
ผมเกรงว่ากระทู้นี้ถ้ายาวไป จะมั่วมากเลย หาอะไรไม่เจอแน่ 
|
|
|
บันทึกการเข้า
|
|
|
|
pugkung
Verified Seller
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 196
ออฟไลน์
กระทู้: 2,681
|
 |
« ตอบ #110 เมื่อ: 13 สิงหาคม 2008, 16:57:28 » |
|
ผมก็ว่างั้น น่าจะมีระบบ จัดการ หน่อยนะครับ กลัวว่าจะเป็นเหมือน แชร์ PHP 
|
|
|
บันทึกการเข้า
|
|
|
|
payu
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 125
ออฟไลน์
กระทู้: 1,887
|
 |
« ตอบ #111 เมื่อ: 13 สิงหาคม 2008, 17:12:07 » |
|
สารบัญไง .. มั้ง ...
|
|
|
บันทึกการเข้า
|
|
|
|
thenetxx
หัวหน้าแก๊งเสียว
พลังน้ำใจ: 41
ออฟไลน์
กระทู้: 1,986
|
 |
« ตอบ #112 เมื่อ: 13 สิงหาคม 2008, 17:41:13 » |
|
วันนี้เอา SEO ทิปเล็ก ๆ มาฝาก ง่าย ๆ แต่ได้ผล ปกติเมื่อเราจะทำลิ้งที่เปิด popup มักจะใช้ function javascript โดยการเปิด popup ที่ใช้กัน ก็มักจะเป็น function ที่แถมมากะ dreamweaver คือ ประมาณนี้ <a href="#" onClick="MM_openBrWindow('http://www.xxx.com/popup.php','','width=20,height=20');">เปิดโปปุ๊บ</a>
แต่มันเป็นปัญหาคือ SE ไม่ยอมเข้าไปเก็บ หน้า popup.php ซึ่งส่วนมากมักจะเป็น dynamic page เราสามารถแก้ปัญหานี้ได้ด้วยการ เขียนอย่างนี้ครับ <a href="http://www.xxx.com/popup.php" onClick="MM_openBrWindow('http://www.xxx.com/popup.php','','width=20,height=20'); return false;">เปิดโปปุ๊บ</a>
1.ใส่ลิ้งเข้าไปใน href เท่านี้บอทก็จะสามารถตามเก็บลิ้ง จาก href ได้แล้ว 2. return false; ใส่เพื่อไม่ให้มันเปลี่ยนหน้าตามไปด้วยจากการใช้ href เพราะมัน return false; และสามารถเปิด popupได้ปกติ เท่านี้ คุณก็ได้ index จากกูเกิ้ลเพิ่มมากขึ้น ครับ 
|
|
|
บันทึกการเข้า
|
Develop site but can't develop life ASIA 
|
|
|
lowprofile
คนรักเสียว
พลังน้ำใจ: 11
ออฟไลน์
กระทู้: 189
|
 |
« ตอบ #113 เมื่อ: 13 สิงหาคม 2008, 18:49:38 » |
|
เจ๋งเลยครับ อ้วนทันตาเห็นเลย (เข็มขัดสั้น, คาดไม่ถึง)
|
|
|
บันทึกการเข้า
|
ชีวิตนี้น้อยนัก  ๏ พายเถิดพ่ออย่ารั้ง รอพาย จวนตะวันจักสาย ส่องฟ้า ของสดสิ่งควรขาย จักขาด ค่าแฮ ตลาดเลิกแล้วอ้า บ่นอื้นเอาใคร ๚ะ๛ คราวนี้เป็นคราวเงินหมด  ธนาคาร : ไทยพาณิชย์ จำกัด (มหาชน) สาขา : อุดรธานี ชื่อบัญชี : โครงการช่วยชาติโดยหลวงตามหาบัว ญาณสัมปันโน เลขที่บัญชี : 510-2-83957-5
|
|
|
oldgame
สมุนแก๊งเสียว
พลังน้ำใจ: 26
ออฟไลน์
กระทู้: 998
|
 |
« ตอบ #114 เมื่อ: 14 สิงหาคม 2008, 16:11:27 » |
|
ขอขุดมารอรับความรู้่ใหม่ ๆ นะครับ  ชอบห้องนี้มาก ๆ เลย  ซักวันจะเก่งมาแบ่งให้คนอื่นมั่ง
|
|
|
บันทึกการเข้า
|
|
|
|
noob
Newbie
พลังน้ำใจ: 1
ออฟไลน์
กระทู้: 92
|
 |
« ตอบ #115 เมื่อ: 16 สิงหาคม 2008, 03:45:50 » |
|
เห็นเค้าแชร์กัน อยากแชร์มั่ง คอนแรกจะแชร์ ajax class ที่ใช้งานง่าย เรียกแค่ 2 ไฟล์ ใช้ได้ทั้งเว็บ แต่กลัวมันจะยาวเกินไป เลยแชร์ทริปง่าย ๆ ละกันเป็น function java ใช้ ซ่อน/แสดง div <input type="button" value="ซ่อน" onClick="hide_div_id('content');"> <input type="button" value="แสดง" onClick="show_div_id('content');">
<div id="content">xxx content xxxx</div> <script> function show_div_id(id){ document.getElementById(id).style.visibility = "visible"; document.getElementById(id).style.display = 'inline'; }
function hide_div_id(id){ document.getElementById(id).style.visibility = "hidden"; document.getElementById(id).style.display = 'none'; } </script>
 แล้วถ้าเริ่มมาต้องการให้ข้อความมันถูกซ่อนอยู่แล้ว แล้วเราค่อยกดให้มันแสดงออกมานี่ต้องทำยังไงครับ แล้วขอถามอีกข้อนะครับ อยากทราบวิธรเช็คว่าข้อมูลในตารางอยู่ในลำดับที่เท่าไหร่ต้องทำยังไงครับ อย่างเช่นอยากทราบว่า id16 อยู่อันดับที่เท่าไหร่ในตาราง
|
|
|
บันทึกการเข้า
|
ตราบใดที่โฆษนายังขึ้นอยู่ ก็แปลว่าตูยังไม่โดนแบน
|
|
|
izakub
Newbie
พลังน้ำใจ: 0
ออฟไลน์
กระทู้: 90
|
 |
« ตอบ #116 เมื่อ: 16 สิงหาคม 2008, 04:16:51 » |
|
รบกวนพี่นิดนึงครับ คือผมอยากใส่รูlogoลงไปในบาวซ์เซอร์แบบในรูปอ่ะครับ ไม่ทราบว่าต้องใส่แบบไหนหรอครับขอบคุณครับ 
|
|
|
บันทึกการเข้า
|
|
|
|
บอท!
ยามว่าง
เจ้าพ่อบอร์ดเสียว
พลังน้ำใจ: 146
ออฟไลน์
กระทู้: 7,517
|
 |
« ตอบ #117 เมื่อ: 16 สิงหาคม 2008, 04:28:57 » |
|
รบกวนพี่นิดนึงครับ คือผมอยากใส่รูlogoลงไปในบาวซ์เซอร์แบบในรูปอ่ะครับ ไม่ทราบว่าต้องใส่แบบไหนหรอครับขอบคุณครับ  <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> ใส่ส่วนของ head ทำรูปที่ต้องการ แล้วเซฟเป็นชื่อ favicon.ico
|
|
|
บันทึกการเข้า
|
|
|
|
izakub
Newbie
พลังน้ำใจ: 0
ออฟไลน์
กระทู้: 90
|
 |
« ตอบ #118 เมื่อ: 16 สิงหาคม 2008, 04:38:38 » |
|
รบกวนพี่นิดนึงครับ คือผมอยากใส่รูlogoลงไปในบาวซ์เซอร์แบบในรูปอ่ะครับ ไม่ทราบว่าต้องใส่แบบไหนหรอครับขอบคุณครับ  <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> ใส่ส่วนของ head ทำรูปที่ต้องการ แล้วเซฟเป็นชื่อ favicon.ico ขอบคุณมากๆครับ
|
|
|
บันทึกการเข้า
|
|
|
|
monkboom
สมุนแก๊งเสียว
พลังน้ำใจ: 148
ออฟไลน์
กระทู้: 951
|
 |
« ตอบ #119 เมื่อ: 16 สิงหาคม 2008, 14:30:46 » |
|
ผมอยากเรียนphpบ้างครับควรเริ่มจากตรงไหนเหลอครับซื้อหนังสือมาแล้วเล่มหนึ่งของKTP คัวภีร์ PHP โดยกิตติ ภักดีวัฒนะกุล เลิ่มนี้ดีไหมครับ 
|
|
|
บันทึกการเข้า
|
ReSeller host ท่านใด จัดให้ผมได้ตามนี้ Pm มานะครับ Disk Spece = 30 Mb Bandwidth = 1Gb/Month 1 Domain 1 Database ราคา ip ละไม่เกิน 5 บาทต่อเดือน ติดต่อ Pm มานะครับเอาเยอะ
|
|
|
|
หน้า: 1 ... 4 5 [6] 7 8 ... 21 ขึ้นบน |
|