วันศุกร์ที่ 2 ตุลาคม พ.ศ. 2552

ประกาศ ด่วนที่สุด mmd 244

เรื่องการส่ง PROJECT Joomla และการสอบที่ผ่านมา

การสอบ
ให้นักศึกษาโพสต์ username และ Password ที่ใช้กับ mySQL ตอนสอบ ในหัวข้อนี้ โดยลงชื่อ นามสกุล และรหัสนักศึกษาไว้ด้วย ตัวอย่าง นายนฤเบศร สันติเดชา 341572
mySQL username : naroh / password : 1234

การส่ง project Joomla
ไรท์ลง cd มาส่งที่ห้องคณะนิเทศศาสตร์ ตึก 3 ขั้งล่าง จะมีกล่องส่งงาน mmd 244 ภายใน 18.00 น. วันพุธที่ 7 ตุลาคม 2552
  1. ให้ นักศึกษาส่ง username และ Password ที่ใช้กับ mySQL ใน project
  2. ให้ นักศึกษาส่งชื่อ folder ใน htdocs มาด้วย

โดยพิมพ์มาเป็นไฟล์จาก notepad, textedit หรือ word ธรรมดา ลงชื่อ นามสกุล และรหัสนักศึกษาไว้ด้วย ตัวอย่าง นายนฤเบศร สันติเดชา 341572 mySQL username : naroh / password : 1234





หากมีปัญหาสงสัยให้ติดต่อผมผ่านทาง eMail ที่เขียนติดประกาศหน้าห้องคณะด่วน หรือที่นี่ อ่านต่อ...

วันอังคารที่ 15 กันยายน พ.ศ. 2552

แก้ปัญหา การลง extensions สำหรับ joomla ในเครื่อง Mac

สำหรับนักศีกษาที่ใช้เครื่อง mac ในการลง joomla แล้วมีปัญหาไม่สามารถติดตั้ง extensions บางตัวได้ เช่น Kunena Forum ให้แก้ไขตามนี้นะครับ
  1. ก่อนอื่นให้ปิดการทำงานของ mamp ก่อน โดยสั่ง stop server
  2. เข้าไปที่ Mamp Folder ใน applications - Mamp - conf - ในนี้จะมีไฟล์ที่เราต้องเข้าไปแก้ คือ php.ini ใน folder ที่ชื่อ php4 และ php5
  3. เปิดไฟล์ php.ini ด้วย code editor เช่น TextWrangler.app แล้ว search หาบรรทัดที่มีคำว่า memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
  4. ให้แก้ค่า memory_limit = 8M เป็น memory_limit = 32M
  5. สั่ง save แล้วปิดไฟล์ไป (ให้แก้ทั้งใน folder php4 และ php5)
  6. Start Server Mamp
  7. ติดตั้ง extension ที่ต้องการ
อ่านต่อ...

วันอาทิตย์ที่ 30 สิงหาคม พ.ศ. 2552

(แก้วางยา) การวางไฟล์ .swf บน joomla

เมื่อวานเราได้พูดถึงการสร้างป้ายโฆษณา (banner) บน joomla ซึ่งเป็นเรื่องง่ายมาก และผมยังได้พูดถึงการใช้ป้ายโฆษณาแบบ flash (.swf) เอาไว้ด้วย ซึ่งหลายๆคนได้ลองวางดู แต่...ปรากฏว่าไม่แสดงผล
มันเกิดอะไรขึ้น ??? ทำไมไม่ได้...ถูกต้องแล้วครับ คุณโดนวางยาอีกแล้ว 555
การจะวางไฟล์แฟลชใน joomla นั้น ไม่สามารถวางได้โดยตรงบน Module Banner ทั่วๆไปได้ เนื่องจากดการแสดงผลที่ต้องมีการร้องขอ flash player นั่นเอง แล้วเราจะทำได้อย่างไร

Flash module คือสิ่งที่เราต้องการ ซึ่งก็มีให้เลือกใช้อยู่หลายตัว ส่วนการเลือกใช้ flash module ตัวไหนมาใช้นั้นแล้วแต่ความต้องการใช้งานที่ต้องเลือกให้ตรงกับวัตถุประสงค์ของเรา

ในที่นี้ผมขอยกตัวอย่างการใช้งานด้วย extension ที่ชื่อว่า The Flash Module
การใช้งานเหมือนการลง extension ทั่วไปคือเราต้องทำการ install Flash module ตัวนี้ ลงใน jooomla เสียก่อน


  • หลังจากนั้นให้ทำการสร้าง module ใหม่ขึ้นมา โดยเลือกเป็น the flash module


From mmd244


  • จะได้ Module ใหม่ลักษณะดังนี้ โดยทำการตั้งชื่อ และ กำหนดตำแหน่งลงไปตามปรกติ
From mmd244
  • จากนั้นให้มาตั่งค่าทางด้าน พารามิเตอร์ โดยดูว่า File Path นั้นถูกกำหนดไว้ที่ images/flash นั่นหมายความว่าเราจะต้องสร้างโฟลเดอร์ชื่อว่า flash ไว้ข้างใน โฟลเดอร์ images อีกที แล้วนำไฟล์ .swf ไปเก็บไว้ที่นั่น
From mmd244


  • หลังจากนั้นกำหนดชื่อไฟล์ .swf ให้ตรงกับชื่อไฟล์จริงที่ต้องการ และกำหนดขนาดการแสดงผล กว้างยาว โดยใช้ พื้นที่การแสดงผลบนเวปเป็นหลัก ซึ่งก็คือเราต้องสร้างไฟล์ flash ให้ตรงตามขนาดการแสดงผลใน template นั่นเอง


  • ขั้นตอนต่อไปที่สำคัญคือทำให้เวปไซต์รู้ว่าต้องร้องขอ flash player เพื่อแสดงผล .swf ให้ถูกต้อง เราจะต้องใส่ค่า Object Name/ID หรือที่เรียกอีกอย่างว่า class ID
From mmd244
  • แล้วเราจะเอาค่า Class ID มาจากไหน ง่ายมากครับตอนที่คุณสร้างไฟล์ .swf นั้น เมื่อสั่งให้ publish มาใช้งาน ให้เลือก publish เป็น HTML มาด้วย
From mmd244
  • จากนั้นให้เปิดไฟล์ .html mี่ได้จากแฟลช ด้วย firefox แล้วคลิกขวา สั่ง view page source หลังจากนั้นให้มองหาบรรทัดที่มีตัวอักษรเขียนว่า clsid
From mmd244
  • ให้เรา copy ข้อความตั้งแต่ clsid ...ไปจนจบถึงเครื่องหมาย" ดดยไม่ต้องเอาเครื่องหมาย " มาด้วย นำค่านั้นไปใส่ในช่อง Object Name/ID ใน module จากนั้น save แล้วสั่งแสดงตัวอย่างดูว่าแสดงผลถูกต้องหรือเปล่า
อ่านต่อ...

วันศุกร์ที่ 28 สิงหาคม พ.ศ. 2552

finalProject MMD 244

โครงงานการจัดสร้างเว็ปไซต์
รายวิชา MMD 244
กำหนดส่งไม่เกินวันเสาร์ที่ 3 ตุลาคม 2552

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

ให้นักศึกษาทำการออกแบบตกแต่งลักษณะของเว็ปไซต์ที่สร้างขึ้นโดยใช้วัตถุดิบ ที่จัดเตรียมไว้เท่านั้น โดยอย่างน้อยจะต้องมีไฟล์รูปแบบต่อไปนี้เป็นส่วนประกอบอย่างน้อย 1 ไฟล์ต่อรูปแบบ

  • ภาพเคลื่อนไหว จาก flash
  • ภาพเคลื่อนไหว จาก .gif
  • ภาพนิ่ง .gif, .png, .jpg
เวปไซต์จะต้องมีระบบจัดการสมาชิก และเนื้อหาในเวปไซต์จะต้องมีส่วนประกอบต่อไปนี้


  1. หน้าแรก เวปไซต์ ต้องสามารถเปลี่ยนแปลงข้อมูลการแสดงผลได้โดยอัตโนมัติ เมื่อมีการเปลี่ยน หรือเพิ่มเนื้อหา
  2. หน้ารายงานข่าว อย่างน้อย 5 ข่าว
  3. หน้าข้อมูลเกี่ยวกับสินค้า หรือเนื้อหาของเวปไซต์
  4. หน้าที่ให้ข้อมูลเกี่ยวกับเจ้าของเวปไซต์ และสามารถติดต่อกลับได้
  5. ป้ายโฆษณา จะต้องมีการใส่ป้ายโฆษณาผู้สนับสนุนเวปไซต์ หรือจุดเชื่อมโยง (Link) ไปยังเวปที่มีเนื้อหาเกี่ยวข้องโดยใช้ภาพ อย่างน้อย 5 จุด
  6. กระดานข่าวแสดงความคิดเห็น (Web Board) ที่สนับสนุนระบบสมาชิก
  7. หน้าจัดแสดงภาพ หรือตัวอย่างสินค้า (Web photo Gallery or Catalog)
  8. เวปไซต์จะต้องมีระบบการรับป้อนข่าวสารอัตโนมัติจากเวปไซต์อื่นๆที่เกี่ยวข้อง มาจัดแสดงในหน้าแรก
  9. เวปไซต์จะต้องมีระบบการจัดป้อนข่าวสารอัตโนมัติสำหรับผู้ที่ต้องการบอกรับ
  10. เวปไซต์ที่สร้าง จะต้องมีการสำรองระบบเพื่อให้สามารถเคลื่อนย้ายไปปฏิบัติงาน เครื่องแม่ข่ายระบบอินเตอร์เน็ต ในเครื่องคอมพิวเตอร์อื่นๆได้อย่างสมบูรณ์
อ่านต่อ...

วันพุธที่ 26 สิงหาคม พ.ศ. 2552

การ backup และ ย้ายไฟล์ Joomla

เมื่อเราต้องย้ายการทำงานสร้าง website ด้วย Joomla สามารถทำได้โดยไม่ต้องใช้โปรแกรมเสริมใดๆทั้งสิ้น โดยมีขั้นตอนพื้นฐานดังนี้

  1. backup database



    • เข้าฐานข้อมูล MySQL โดยผ่านทาง phpMyAdmin จาก Server จำลองของเรา Zxamp, Mamp, Wamp หรืออื่นๆ ที่ใช้        
    • เลือกฐานข้อมูลที่ต้องการ Backup
    • เลือกคำสั่ง export เพื่อคัดลอกฐานข้อมูล
    •  เลือก select all, รูปแบบเป็น SQL, Structure เลือก Add DROP TABLE..., Data เลือก Complete inserts

    • เลือก save as file รูปแบบ gzipped แล้วสั่ง go
    • เลือกที่เก็บไฟล์

    • ทำการ backup ไฟล์ joomla web ที่อยู่ใน folder htdocs ใน server จำลอง โดยอาจใช้การสั่ง zip ไฟล์ก่อนเพื่อประหยัดเวลา
    • นำข้อมูลที่ได้จาก 1. และ 2. ไปไว้ที่เครื่องที่ต้องการทำงานต่อ
    • เข้า phpMyAdmin สร้างฐานข้อมูลเปล่าที่มีชื่อเหมือนกัน
    • เลือกฐานข้อมูลที่สร้าง สั่ง Import เลือกไฟล์ xxx.sql.gz แล้วสั่ง go
    • นำไฟล์เวปไปใส่ใน htdocs ใน serverจำลอง
    • จากนั้นเปิดไฟล์ configuration.php แก้ไขตัวแปลต่อไปนี้
    โค๊ด
    var $log_path = '/logs'; ใส่/logs
    var $tmp_path = '/tmp'; ใส่/tmp
    var $dbtype = 'mysql'; <<< ไม่ต้องแก้
    var $host = 'localhost'; <<< ไม่ต้องแก้
    var $user = 'root'; <<< แก้เป็นชื่อผู้ใช้ฐานข้อมูล
    var $db = 'shop'; <<< ชื่อของฐานข้อมูล
    var $dbprefix = 'jos_'; <<< ค่าเดิมคือ jos_ ไม่ต้องแก้
    var $password = 'root'; <<<รหัสของฐานข้อมูล
    จากนั้นเซฟ แล้วเอาไปวางทับของเดิม ลองเข้า website เพื่อตรวจสอบ
      อ่านต่อ...

      วันพุธที่ 15 กรกฎาคม พ.ศ. 2552

      100+ Minimal and Typographic Package Designs



      งานออกแบบไม่จำเป็นต้องใส่ลวดลาย สีสันฉุดฉาดเพื่อสร้างความสนใจไปทุกครั้ง ในบางงานเราสามารถใช้การออกแบบแบที่เรียกกันว่า minimalism ซึ่งยึดแนวคิด เรียบง่าย เพื่อสื่อถึงตัวงานได้เป็นอย่างดี
      ลองไปดูงาน design แบบเรียบๆ แต่เก๋ๆ กัน

      http://www.bittbox.com/inspiration/100-minimal-and-typographic-package-designs/ อ่านต่อ...

      วันศุกร์ที่ 10 กรกฎาคม พ.ศ. 2552

      music video น่าสนใจ



      music video น่าสนใจ ใน mmd ใครสนใจบ้าง อ่านต่อ...

      วันพุธที่ 1 กรกฎาคม พ.ศ. 2552

      อ่านการเข้าร่วมกลุ่ม mmd244 สำคัญมาก

      รายชื่อที่ผมอนุมัติเข้าร่วมแล้ว สำหรับคนที่ส่งคำร้องเข้ากลุ่มแล้ว แต่ยังเข้าไม่ได้ ให้บอกมาด้วยว่า คุณคือใคร นามสกุลอะไร รหัสนักศึกษาอะไร ผมจะอนุญาตให้เข้าเฉพาะผู้ที่เรียนใน class นี้เท่านั้น

      ผู้ที่เข้าร่วมแล้ว และสามารถเข้าไปส่งการบ้านได้ ให้ check เองนะครับว่าได้หรือเปล่า ใครที่ไม่ได้ ให้ส่งคำขอเข้าร่วมมาใหม่ โดยทำตามเงื่อนไขที่บอกไปด้วย อ่านต่อ...

      วันอังคารที่ 23 มิถุนายน พ.ศ. 2552

      Prepare data for web

      ลงทะเบียนกลุ่มทำงาน การบ้านจัดเตรียมข้อมูล และโครงสร้าง web อ่านต่อ...

      what's rich internet (Homework)

      what's rich internet อ่านต่อ...

      วันเสาร์ที่ 20 มิถุนายน พ.ศ. 2552

      วันจันทร์ที่ 15 มิถุนายน พ.ศ. 2552

      Course Outline MMD244

      สัปดาห์ที่             

      รายละเอียดการสอน

      1.  
      • อธิบายรายวิชา และความสำคัญของการเรียนรู้เทคโนโลยี และแนวคิดใหม่ ในกระบวนการสื่อสารผ่านเครือข่าย internet ในปัจจุบัน
      1.  
      • เรียนรู้ และทำความเข้าใจ Website ประเภทต่างๆ ตามลักษณะความต้องการของกลุ่มผุ้ใช้งาน
        • เวปไซต์พื้นฐาน
        • เวปไซต์แนวคิด web 2.0
        • Web Application การพัฒนา application ต่างๆโดยใช้งานผ่านระบบ Internet
        • Rich Internet ทิศทางในอนาคตของงาน Web Design ที่มุ่งสู่การเป็นระบบปฏิบัติการ และโครงข่ายการจัดแสดงข้อมูลมัลติมีเดียขนาดใหญ่
      1.  
      • ทำความรู้จักกับรูปแบบ และแนวคิดในการออกแบบ และเทคโนโลยีต่างๆสำหรับการออกแบบ และพัฒนา Website
      • เรียนรู้การวางแผนโครง้าง Website
      • เรียนรู้ส่วนประกอบในงานออกแบบ Website
      • เรียนรู้การจัดเตรียมข้อมูลเพื่อเผยแพร่บน Website
      1.  
      • การสร้างองค์ประกอบที่เป็นรูปภาพสำหรับงานเวปไซต์
      • การเลือกใช้งานรูปภาพรูปแบบต่างๆ สำหรับการใช้งานแต่ละประเภทบนเวปไซต์
      1.  
      • การสร้างองค์ประกอบรูปแบบ Flash Banner สำหรับงานเวปไซต์
      1.  
      • การสร้างองค์ประกอบรูปแบบ Flash Gallery หรับงานเวปไซต์
        • Static Flash Gallery แสดงผลด้วยข้อมูลตายตัว
        • Dynamic Flash Gallery แสดงผลด้วยข้อมูลที่เปลี่ยนแปลงได้
      1.  
      • การสร้าง และใช้งาน Meta Tags เพื่อช่วยในการสืบค้น และเผยแพร่ Website
      1.  
      • การเรียนรู้ Cascade Style Sheet ในงานออกแบบ Website
      1.  
      • ทำความรู้จัก Contents Management System (CMS)
        • What, Where, Why and How to CMS ?
      • รู้จักระบบ CMS ที่แพร่หลายในปัจจุบัน และการเลือกใช้งานให้ถูกตามวัตถุประสงค์
        • Joomla
        • Drupal
        • Wordpress
        • Mambo
      1.  
      • เรียนรู้ และทำความเข้าใจการจัดการโครงสร้างพื้นฐานของระบบ CMS
      1.  
      • การจัดสร้างเวปไซต์ด้วยระบบ CMS
      • การวางแผนงานโครงการ แนวคิดและรูปแบบ
      • การเตรียมเนื้อหา Contents ที่จะนำเสนอบนเวปไซต์
      1.  
      • การบริหารจัดการ Back End (ผู้ดูแล) และ Front End (ผู้เข้าชม)
      • การสร้าง และจัดวางตำแหน่งองค์ประกอบ เพื่อผลในการตอบสนองของผู้เข้าชม
      1.  
      • การใช้งาน Application เสริมต่างๆ เพื่อช่วยสร้างความน่าสนใจให้กับตัว Website
      1.  
      • ส่ง Final Project พร้อม Present แนวคิด

       


      อ่านต่อ...