PHP

ทดลองติดตั้ง DRUPAL 8.2.3

ก่อนหน้านี้ ประมาณปี 2012 ได้ทำการทดลองติดตั้ง Drupal 8.x-dev ไปแล้วครั้งหนึ่ง ซึ่งตอนนั้นเป็นช่วงเริ่มต้นของโครงการ Drupal 8 ผ่านมาเกือบ 4 ปี มาถึงตอนนี้ Drupal 8 ตัวสมบูรณ์พร้อมให้ดาวน์โหลดมาใช้งานแล้ว

ต้องออกตัวไว้ก่อนว่า ในช่วงที่ผ่านมา ในระหว่างที่ Drupal 8 พัฒนา จนตอนนี้พร้อมใช้งาน ไม่ได้ทำการทดลองอะไรอีกเลย เพราะความต้องการพื้นฐานของ Drupal 8 มันขยับขึ้นมามากพอสมควร ไม่ว่าจะเป็นความต้องการของตัวเซิร์ฟเวอร์ เวอร์ชั่นของ PHP (ขั้นต่ำ 5.5.9+) หรือฐานข้อมูล MySQL ฯลฯ ซึ่งสภาพแวดล้อม(โฮสติ้ง)ที่ใช้งานอยู่ในปัจจุบัน หลายที่ยังไม่รองรับนั่นเอง

มาวันนี้ ได้ทำการขยับขยายโฮสติ้งในมือ ซึ่งเป็นเวอร์ชั่นใหม่ ประกอบด้วย PHP 5.5.9.1x, MySQL 5.5.53 เลยเป็นที่มาของ ความคิดทดลองติดตั้ง Drupal 8 อีกครั้ง

Drupal 8 Logo

Display block on specific terms in Drupal 6.x

If you want to show block by specific terms each node in drupal 6.x. You can use php condition for display your block.

poakpong Sat, 05/16/2009 - 10:49
หาความกว้างหน้าจอด้วย javascript แล้วส่งให้ php ทำงานต่อ
ต้องการหาขนาดความกว้างหน้าจอของคนที่เปิดดูเว็บไซต์ ค้นหาจาก google พบคำสั่ง javascript ในการตรวจหาความกว้างและความสูง แต่ที่ผมอยากได้คือให้นำค่าที่ได้ไปใช้งานต่อได้ใน php อีกทอดหนึ่ง @FordAntiTrust แนะนำว่าให้ส่งค่าผ่านทาง Cookies (ยิ่งงงเข้าไปอีก ฮาา) ค้นหาอีกรอบได้คำสั่งมาดังนี้ : ชุดแรกใส่ใน <head> ทำการสร้าง cookies ขึ้นมาแล้วส่งไปยังหน้าที่เราใช้งาน (ก็คือหน้าที่เราต้องการใช้งานนั่นแหละ) <?php if(isset($HTTP_COOKIE_VARS["users_resolution"])) $screen_res = $HTTP_COOKIE_VARS["users_resolution"];
poakpong Wed, 09/10/2008 - 21:59
Free! ฟรี Domain + Hosting

หมายเหตุ: เว็บ co.cc โดนกูเกิ้ลแบนไปเมื่อกลางปี 2011 สาเหตุเพราะให้บริการฟรี sub-domain จำนวนมาก และผู้ใช้เอามาทำเว็บสแปมข้อมูล เลยโดนแบนทั้งเว็บไปในที่สุด

- - - - -

เพิ่งได้ทดลองใช้บริการฟรีโดเมน (Domain Name) จากเว็บไซต์ www.co.cc เคยเห็นจากบล็อกของน้องโด นานแล้ว และล่าสุดก็ได้เจออีกหลายเว็บที่ใช้งานฟรีโดเมนอันนี้ เลยทดลองใช้บ้าง

poakpong Mon, 07/28/2008 - 23:04
Auto-browser Detection with PHP
google เจอมาจากเว็บไซต์ iphoneappr.com - - - - - $browser = stripos($_SERVER['HTTP_USER_AGENT'],"iPhone"); if ($browser === true) { echo "Hello iPhone!"; } - - - - - อธิบาย: * $_SERVER['HTTP_USER_AGENT'] = เรียกข้อมูลคุณสมบัติของเบราเซอร์ ตัวอย่างเช่น Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3 * stripos() = เช็คว่าในข้อมูลที่ได้มีคำว่า iPhone อยู่ในประโยคที่ต้
poakpong Sun, 03/23/2008 - 14:40
Downloader by PHP header function
หาคำสั่ง PHP ในการส่งไฟล์ออกมาจากเว็บ โดยไม่ให้เว็บเบราเซอร์แสดงผล โจทย์คือ ถ้าคลิกลิงก์ไฟล์ที่เป็น .doc ใน IE (Windows) มันก็จะเรียกตัวทูลของ MS Word มาแสดงผลซ้อนเข้าไปใน IE ซึ่งผมไม่ต้องการให้มันแสดงผลแบบนั้น แต่อยากให้มันส่งไฟล์ออกมาเลย โดยมีหน้าต่างขึ้นมาถามว่าจะ Open หรือ Save หลังจากที่ถามใน codenone.com และ หาเพิ่มจาก google ได้ความว่าใช้ฟังก์ชั่น header ใน php ในการส่งไฟล์ออกมาดังกล่าว สรุปได้ดังนี้...
poakpong Wed, 03/12/2008 - 16:02

MAMP 1.7.1 in Mac OS X Leopard

MAMP's icon หลังจากใช้เวลาโหลดอยู่นานเป็นชั่วโมง เพื่อดาวน์โหลดไฟล์ MAMP 1.7.1 ขนาด 127 MB จากเว็บไซต์ www.mamp.info เพื่อเอามาจำลองเครื่องตัวเองให้เป็นเซิร์ฟเวอร์ เพื่อทดสอบการทำงานของเว็บไซต์ (สร้างด้วย PHP และติดต่อฐานข้อมูลกับ MySQL) ใน Mac OS X (รุ่นที่ใช้อยู่ปัจจุบันคือ Leopard 10.5.2) เมื่อโหลดมาแล้วคลายไฟล์ออกจาก .dmg จะได้โฟลเดอร์ install ซึ่งการติดตั้งแสนจะง่ายดาย เพียงแค่ลากโฟลเดอร์ MAMP รวมทั้ง MAMP PRO (ถ้าต้องการใช้งาน - ซึ่งผมไม่ได้ใช้ ขอข้ามไป)
มาทำเว็บไซต์ส่วนตัวเล่นๆ กันดีกว่า

ก่อนหน้านี้การทำเว็บไซต์ส่วนตัวหลายคนอาจมองว่าเป็นเรื่องยาก แต่ในปัจจุบัน หลังจากที่ได้ก้าวผ่านช่วงเวลา Web 1.0 มาแล้ว ตอนนี้เค้าเล่าลือกันว่าพวกเราชาว Cyber นี้กำลังอยู่ในยุค Web 2.0 (** หมายเหตุ ดูตารางความแตกต่างระหว่าง Web 1.0 และ Web 2.0 ได้ในตอนท้าย **)

poakpong Wed, 01/18/2006 - 03:13

มหา'ลัยเหมืองแร่/ มารยาท/ คนรวย/ โดนถีบ

วันนี้เรื่องราวเยอะแยะ เก็บมานานหลายวันแล้วไม่มีโอกาสเอามาถ่ายทอดซะที วันนี้(25/06/2005)วันเสาร์ วันสบายๆ เลยถือโอกาสรวบยอดเลยละกัน มหา'ลัยเหมืองแร่ เกือบลืมไปแล้วนะเนี่ย เนื่องจากดูมานานหลายสัปดาห์แล้วยังไม่ได้ให้คะแนนเลยอ่ะ (เหมือนเคยนะ คะแนนนี้เป็นความเห็นส่วนบุคคล ไม่สามารถนำไปอ้างอิงได้) ภาพรวมที่รู้สึกหนังมีความสนุกในระดับที่ดี แต่ตอนเริ่มต้นออกจะเนิบนาบเนิ่นนานไปนิด พอมากลางๆ เรื่องความกระชับ ความสนุกก็ยิ่งมากขึ้น นักแสดงโดยรวมแสดงได้ไม่เคอะเขิน ดูแล้วทำให้เชื่อได้ว่าเป็นตัวละครนั้นจริงๆ ให้คะแนนเลยละกัน มหา'ลัยเหมืองแร่ 7.5 ... มาว่ากันเรื่องซีเรียสบ้างดีกว่า หลายคนคงได้มีโอกาสได้ใช้บริการรถตู้สาธารณะ ที่วิ่งกันให้ทั่วไปในเมืองและรอบเมือง มีทุกที่ อนุสาวรีย์ฯ หมอชิด สายใต้ พาต้า รามคำแหง บางนา ฯลฯ มีกันเกือบทุกถนน แล้วสำหรับคนที่ใช้บริการรถขนส่งประเภทนี้ก็ต้องการความเร็ว ความสะกวดในการเดินทาง ไม่ต้องต่อรถ จอดน้อยป้าย ถึงเร็วดี แต่การใช้รถโดยสารประเภทนี้ก็ต้องทำใจ และมีมารยาทมากกว่ารถเมล์หรือรถปอ อยู่นิดหน่อย วันนี้จะมาว่ากันด้วยเรื่อง มารยาทเบื้องต้นในการใช้บริการรถตู้
  • หากต้องขึ้นรถที่ต้นทาง(คิว) ควรให้เกียรติสำหรับผู้ที่มาถึงก่อน เป็นผู้ที่ได้ขึ้นรถก่อน - ไม่ใช่ใครมาก่อนไม่สน กูอยู่ใกล้ประตูกว่ากูจะขึ้น - แบบนี้ไม่ดีแน่อาจถึงขั้นเขม่นกันได้ เอาเป็นว่าใครมาถึงก่อนได้ขึ้นรถก่อนนะครับ
  • หากมาถึงรถพร้อมกันก็ควรจะเอ่ยปากถามกันสักนิดว่า คุณอีกคนลงที่ไหน ใครลงก่อนกัน - อันนี้จริงๆ แล้วก็ไม่ใช่อะไร แต่มันจะเป็นความสบายใจมากกว่า ใครลงไกลกว่า ขึ้นไปก่อน คนที่ลงใกล้ว่าจะได้ลง โดยไม่ต้องให้คนลงหลังต้องขยับตัวหลบให้
  • เมื่อขึ้นรถไปแล้วก็ควรทำตัวให้เรียบร้อย ไม่ใช่ขึ้นไปโทรศัพท์เสียงดังโวยวาย - ชีวิตจริงไม่ใช่โฆษณา dtac นะคร้าบ
  • ในการโดยสารรถตู้ควรจะจัดตัวเอง และสัมภาระให้อยู่ในพื้นที่ของตัวเองเท่านั้น (หมายถึงคุณมีสิทธิเต็มที่ 1 เบาะ) ไม่ควรจะเบียดเบียนคนอื่น เช่น เอากระเป๋าวางไว้ข้างตัว แล้วเขยิบมาเบียดคนที่นั่งข้างๆ - อันนี้ อาจจะโดนคนข้างๆ ด่าในใจว่า ทุกคนจ่ายเงินเท่ากัน แล้วทำไมต้องมาเบียดเบียนตูด้วยวะเนี่ย
  • ในการลงขึ้น-ลงรถ ประตูคือสิ่งหนึ่งที่ผู้ที่ขึ้น-ลง คนสุดท้าย (ณ ตอนนั้น) ต้องให้ควรใส่ใจ ถ้าขึ้น-ลง แล้วต้องปิดประตูด้วย ไม่ใช่ลงไปแล้วก็สะบัดตูดเดินหนีไปเลย ให้คนที่นั่นตาปริบๆ อยู่ในรถเป็นคนปิดให้ - ลงก็ไม่ได้ลง ยังต้องมาปิดประตูให้อีก
  • ควรปิดประตูรถเบาๆ
เพียงเท่านี้บรรยากาศในรถตู้ก็คงจะดีขึ้น ไม่มากก็น้อย ... วันก่อนได้ไปคุยเรื่องเว็บไซต์ของทางราชการอยู่อันหนึ่ง (ทำเสร็จไปแล้ว) เกี่ยวกับการแก้ไขเพิ่มเติมระบบข่าวและ bad link เราก็เข้าไปคุยบอกว่า เราเตรียมไว้หมดแล้วแค่เพียงเค้าเปิดบริการ data base ก็สามารถใช้ได้ทันที แต่เนื่องจากหน่วยงานนี้ใช้บริการโฮสพรีของ สบทร. อยู่จึงต้องทำเรื่องประสานงานนิดหน่อย ถึงจะใช้งานได้ ระหว่างนั้นก็มีการคุยเรื่อง ระบบ server อันใหม่ที่ทางหน่วยงานคิดว่าจะใช้งานต่อในอนาคต server เดิม (สบทร.) เปิดระบบปฏิบัติการ (os) linux ซึ่งเป็น free software ส่วน server ใหม่ที่จะใช้บริการ (หน่อยงานนี้ให้บริษัทเอกชนแห่งหนึ่งดูแลอยู่) เป็น os microsoft windows 2003 (หรืออะไรประมาณนี้แหละจำไม่ได้ ขี้เกียจจำ) อธิบายก่อนอ่านต่อ linux สามารถทำงานร่วมกับ php, mysql อื่นๆที่เป็น open source ส่วน microsoft windows สามารถทำงานร่วมกับ asp, mssql และอื่นๆ ที่ linux ใช้ได้ แต่ต้องลง feature เพิ่มเติม เราได้จัดการทำเว็บให้หน่วยงานนี้ไปเรียบร้อยแล้ว เป็นระบบ php, mysql ซึ่งโดยหลักการน่าจะใช้ได้กับทุก server แต่ server ใหม่นี้ จากการพูดคุยเค้าบอกให้เราไปทำระบบใหม่ เพื่อใช้ได้กับ server ใหม่ เอาละครับ กลายเป็นงานใหญ่เลย สุดท้ายก็ตกลงกันได้ว่า ในส่วนของเว็บไซต์นี้ ควรจะให้อยู่ในจุดเดิม (สบทร.) ดีที่สุด เพราะไม่ต้องเขียนโปรแกรมใหม่ และใช้งานได้ต่อเนื่องไปเลย แต่ที่เราติดใจ(นิดๆ) กับคำพูดของคนที่เราติดต่อประสานงานด้วย เค้าพูดประมาณว่าที่ สบทร. ใช้ linux แล้ว server ใหม่ใช้ microsoft windows เพราะ สบทร. ไม่มีปัญญาจ่ายเงินค่าลิขสิทธิ์หรอก - ประเด็นนี้ผมว่า มันไม่ใช่ไม่มีปัญญาหรอกครับ ผมว่าคนที่มีแต่เงินใช้ของลิขสิทธิ์ต่างๆ แต่ไม่มีปัญญาที่จะเอาของฟรีมาใช้ด้วยนี่มัน ไม่มีปัญญามากกว่านะ การใช้ของฟรี (linux) ไม่ใช่ไม่มีปัญญา แต่เป็นการลดต้นทุนและเป็นการสร้างความสามารถให้กับผู้ใช้งานได้มากกว่า อะไรๆ ก็ microsoft นี่หรือคนที่จะดูแลเว็บไซต์หน่วยงานราชการ ดีแต่หยิบข้อดีแต่ไม่บอกข้อเสีย มาฟันเงินเค้ามากกว่าละมั้ง ... ในสังคมทุกวันนี้ การพบปะผู้คน มากหน้าหลายตา การเข้าสังคมต่างๆ เป็นเรื่องที่ต้องทำ ยิ่งมี connection มากการใช้ชีิวตต่อไปก็จะง่ายขึ้น ไม่ว่าคุณจะไปที่ไหน ก็สามารถขอความช่วยเหลือได้ไม่ยากนัก แต่วันก่อนผมโดนถีบออกมาจากสังคมที่ไม่อยากให้ผมเข้าไปใกล้... เค้าคงคิดว่าผมนี้ want จะเข้าไปหาเค้านักหนา เค้าก็มีสิทธิที่จะคิด เอาเป็นว่าตอนนี้ถ้าผมยังหน้าด้านเข้าไปในสังคมนั้นอีกก็คงจะลำบาก - แต่ยังไงเสียก็เป็นเพียงคนกลุ่มหนึ่ง หรือเพียงแค่คนๆหนึ่งที่(พยายาม)ทำตัวเป็นผู้นำสังคมนั้น เป็นคนที่ผมคงจะลดความสำคัญของเค้าลงในที่สุด แต่คิดแล้วก็ขำ แค่ email ฉบับเดียวกับระบบห่วยๆ มันทำให้คนเราคิดไปได้ขนาดนั้น ผมก็คงต้องทำใจละนะ ^_^ ...