Tag Archives: php

การเขียน module ให้ drupal ตอนที่ 1

Posted 21 July 2010 | By aofiee | Categories: Drupal | View Comments

ก่อนอื่นก็ขอออกตัวไว้ก่อนเลยว่า ผมก็ไม่ใช่คนเก่งมาจากไหน และไม่ได้เรียนมาทางด้าน โปรแกรมมิ่ง อาจจะใช้ศัพท์แปลกๆไปบ้าง เพราะใช้วิธีการศึกษาเอาเอง และลองผิดลองถูกเอาเรื่อยๆมา ^_^

วันนี้ก็จะมาเริ่มกันตรงที่ ถ้าเราต้องการสร้าง module ขึ้นมาใช้งานเอง ใน drupal  ควรจะเริ่มจากตรงไหน

โดยปรกติแล้วการสร้าง module ใน drupal จะมีไฟล์หลักๆอยู่ไม่กี่ชนิด

  • ไฟล์ .info
  • ไฟล์ .module
  • ไฟล์ .tpl.php
  • ไฟล์ .install

เพียงแค่เรามี ไฟล์ .info , .module  เราก็สามารถที่จะสร้าง module ง่ายๆขึ้นมาใช้งานได้แล้วครับ

เราจะมาดูโครงสร้างภายในไฟล์ .info กันว่าประกอปไปด้วยอะไรบ้าง?

; $Id$
name = "ชื่อ module ที่จะถูกแสดงในหน้าจัดการ module"
description = "คำอธิบาย module ว่ามันทำงานยังไง"
core = 6.x //ใช้กำหนดว่า module นี้ ใช้ได้กับ drupal version ไหนบ้าง
php = 5.x //ใช้กำหนดว่า module นี้ สามารถ run ได้กับ php version ไหน
package = APP KillThewhat.com //เป็นการสร้าง group ของ module ที่เราเขียนว่าอยู่ในหมวดหมู่ไหน
dependencies[] = "ชื่อ module ที่ require" //บรรทัดนี้จะมีไม่มีก็ได้ครับ เพราะเป็นการบอกว่าก่อนการติดตั้ง module นี้ ต้องมีการ ติดตั้งใช้งาน module ไหนก่อน
เอาล่ะเรามาลองสร้าง module สักตัวง่ายๆกันก่อนครับ โดยเราจะตั้งชื่อว่า first_module
ให้เราไปสร้าง folder “first_module” ไว้ที่ sites>all>modules
หลังจากนั้นให้เราสร้างไฟล์ .info และ .module โดยให้ทั้งสองไฟล์นั้นมีชื่อเดียวกับชื่อ folder ครับ เราจะด้ไฟล์
“first_module.info” และ “first_module.module” มาสองตัว
เรามาดูกันว่าภายใน file “first_module.info” เราจะกำหนดค่าอะไรลงไปกันบ้างสำหรับ module ตัวแรกของเรานี้!
; $Id$
name = "First Module"
description = "First Module From Killthewhat.com"
core = 6.x
php = 5.x
package = APP Killthewhat.com
โดยให้ใน file “first_module.module” ยังคงเป็นไฟล์ว่างๆ เอาไว้หลังจากนั้นให้เรา save ทั้งสอง ไฟล์ แล้วเปิด browser ขึ้นมาครับ
แล้วเข้าไปที่เมนู Home > Administrator > Site building > Modules  เราก็จะพบว่ามีรายชื่อ module ตัวใหม่เพิ่มเข้ามาในระบบของเรา ชื่อว่า First Module ดังรูปข้างล่าง
เพียงเท่านนี้เราก็เริ่มที่จะสร้าง module ต่างๆขึ้นใช้เองได้แล้วนะครับ
ตอนหน้า ผมจะมาสอนการเขียน function การทำงานของ block เพิ่มในโมดูล นี้อีกทีครับ วันนี้ขอหนีไปทำงานต่อก่อนครับ

เขียน php ลงในเนื้อหาบน drupal

Posted 05 January 2010 | By snappy | Categories: Drupal | View Comments

ใน drupal นั้นเราสามารถเขียน code php ลงไปร่วมกับเนื้อหาที่เราสร้างขึ้นมาได้ด้วยครับ โดยเราต้องเปิดใช้งาน module ที่ชื่อว่า PHP filter ซึ่งใน drupal นั้นมีมาให้แล้วแต่ยังไม่ได้เปิดใช้งาน [...]

เพิ่ม php memory limit ใน wordpress

Posted 09 November 2009 | By snappy | Categories: Wordpress | View Comments

เราสามารถทำการเพิ่ม php memory limit ให้กับเว็บ wordpress ของเราได้โดยไม่ต้องไปยุ่งกับไฟล์ php.ini ของ server เลย เนื่องจากถ้าใครใข้งาน share host อยู่นั่นก็จะไม่สามารถเข้าไปปรับในส่วน php.ini ได้อย่างแน่นอน… [...]

PhpBB

Posted 27 September 2009 | By snappy | Categories: | View Comments

phpbb_logo

      พีเอชพีบีบี (phpBB ย่อจาก php Bulletin Board) เป็นโปรแกรมระบบกระดานสนทนาบนอินเทอร์เน็ตแบบโอเพนซอร์ส ทำงานด้วยภาษาพีเอชพี ควบคู่กับระบบฐานข้อมูล โดยรับรองการทำงานของฐานข้อมูลหลากหลายชนิด ได้แก่ MySQL, SQL Server, PostgreSQL หรือ Access (ร่วมกับ ODBC) ด้วยความแพร่หลายของภาษาพีเอชพีและระบบฐานข้อมูล MySQL รวมถึงการติดตั้งที่ง่าย และไม่ต้องเสียค่าใช้จ่ายในการจัดหา ทำให้ phpBB ได้รับความนิยมแพร่หลายในอินเทอร์เน็ต
      ความสามารถเด่นของพีเอชพีบีบี ได้แก่ ระบบหมวดหมู่ กระดานส่วนตัว ระบบค้นหา การส่งข้อความด้วยรูปแบบพิเศษและอีโมติคอน การสร้างโพล ระบบสมาชิกและการกำหนดสิทธิ์ผู้ใช้ รวมถึงระบบจัดการสำหรับดูแลรักษากระดานสนทนา ผู้ดูแลระบบสามารถปรับแต่งหน้าตากระดานได้โดยง่าย โดยดัดแปลงโค้ดภาษาพีเอชพี หรือ Cascading Style Sheets (CSS) โดยโค้ดจากโปรแกรมเป็นไปตามมาตรฐาน XHTML 1.0 หรือ HTML 4.01 ของ W3C นอกจากนี้ยังมีโปรแกรมเสริมเพื่อเพิ่มความสามารถใหม่

ที่มา: phpbb


การติดตั้ง | Install

การปรับแต่งเบื้องต้น | Configuration

การปรับแต่ง MOD | MOD Configuration

วิธีการติดตั้ง drupal

Posted 08 July 2009 | By snappy | Categories: Drupal | View Comments

ในที่นี้จะสอนการติดตั้ง drupal แบบปกติน่ะครับหรือ manual เอานั่นเองซึ่งเราก็ควรรู้วิธีขั้นตอนการติดตั้งแบบไว้ก็จะดีครับ เพราะสามารถนำไปติดตั้ง server ที่ไหนก็ได้ ถ้าเกิดไม่มี plesk control panel แบบฮาวโฮสของเรา [...]

Plugin : SyntaxHighlighter แสดง code สวยๆบน wordpress

Posted 29 June 2009 | By snappy | Categories: Wordpress | View Comments

เป็น plugin ที่ผมตามหามานานแสนนาน สำหรับ plugin ในลักษณะแบบนี้ มันเอาไว้ใช้แสดง code ที่เราจะพิมพ์ออกมาในหน้าบทความเราให้ออกมาในรูปแบบที่ดูง่ายขึ้น มีการไฮไลท์สี และแสดงบรรทัด [...]

วิธีใส่ page navigation ในบทความโดยมีหัวข้อกำกับของ joomla 1.5.x

Posted 05 June 2009 | By snappy | Categories: Joomla | View Comments

วิธีนี้จะเป็นการใส่ page navigation ลงไปในบทความแต่ละบทความของเรา เพื่อให้เวลาผู้เข้าชมเว็บไซค์ของเรานั้นเวลากดเข้ามาดูที่บทความนั้นๆแล้ว พออ่านจบถ้าจะไปอ่านบทความถัดไปก็เพียงแค่กด page navigation ตัวนี้ก็จะสามารถไปบทความถัดไปได้แล้ว โดยที่ไม่ต้องกลับไปหน้าแรกเพื่อเลือกบทความอันต่อไป
[...]

[Plugin] PHP Code

Posted 09 May 2009 | By snappy | Categories: Wordpress | View Comments

PHP Code เป็นปลั๊กอินที่ไว้ทำให้ page หรือ post สามารถรัน code php ได้ เป็นปลั๊กอินที่จำเป็นต่อการใช้งานของปลั๊กอินตัวอื่นด้วย มีติดไว้ก็ไม่เสียหายอะไร หลังจากติดตั้งและ activate แล้วให้เราลองไปดูที่ Post > Add New หรือ Pages > Add New ครับจะมีฟังชั่นเพิ่มมาอีก 1 อันคือ runPHP สามารถติ้กได้ถ้าสมมติ page หรือ post นั้ต้องการรันคำสั่ง PHP

howhost_00114

Link : http://www.nosq.com/blog/runphp/