รายงานการเข าร วมอบรม ว นท ธ นวาคม พ.ศ PDF

Description
รายงานการเขารวมอบรม ว นท ธ นวาคม พ.ศ หล กสตร Web Report Management using PHP เร อง การจ ดการรายงานบน web ในรปแบบ ตางๆ ดวย PHP และการใช Component ตางๆ บน Web PHP PHP ยอมาจาก Professional Home

Please download to get full document.

View again

of 31
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Information
Category:

Arts & Culture

Publish on:

Views: 10 | Pages: 31

Extension: PDF | Download: 0

Share
Transcript
รายงานการเขารวมอบรม ว นท ธ นวาคม พ.ศ หล กสตร Web Report Management using PHP เร อง การจ ดการรายงานบน web ในรปแบบ ตางๆ ดวย PHP และการใช Component ตางๆ บน Web PHP PHP ยอมาจาก Professional Home Pages เป นภาษา scripting language ค าส ง ตางๆจะเกบอย ในไฟล ท เร ยกวา สคร ปต (script) และเวลาใชงานตองอาศ ยต วแปลช ดค าส ง ต วอยางของ ภาษาสคร ป เชน JavaScript, Perl เป นตน ล กษณะของ PHP ท แตกตางจากภาษาสคร ปต แบบอ นๆ ค อ PHP ไดร บการพ ฒนาและออกแบบมา เพ อใชงานในการสรางเอกสารแบบ HTML โดยสามารถสอดแทรกหร อ แกไขเน อหาไดโดยอ ตโนม ต ด งน นจ งกลาววา PHP เป นภาษาท เร ยกวา server-side หร อ HTML-embedded scripting language เป นเคร องม อท ส าค ญชน ดหน งท ชวยใหเราสามารถสรางเอกสารแบบ Dynamic HTML ไดอยางม ประส ทธ ภาพและม ล กเลนมากข น ความสามารถและจดเดนของภาษา PHP ภาษา PHP เป นภาษาท พ ฒนาข นจากพ นฐาน ของภาษาโปรแกรมม งชน ดอ น ๆ เชน C, C++ และ Perl ท าม ล กษณะเดนของภาษาตนฉบ บแตละชน ดรวมกนอย ความสามารถของภาษา PHP ท เห นได อยางเดนช ด สามารถจ าแนกออกไดด งน 1. เป นภาษาท ท าความเขาใจและใชงานงายไมเหม อนกบ Java หร อ C++ และม สวนท สน บสน น การท างานไดกบท กเว บไซต 2. เป น Open Source ผ ใชสามารถ Download และน า source code ของ PHP ไปใชไดโดยไม เส ยคาใชจาย และไมไดย ดต ดกบบ คคลหร อกล มคนเล ก ๆ แตเป ดโอกาสใหโปรแกรมเมอร ท วไปไดเขามา ชวยพ ฒนา 3. เป น Script แบบ Server Side ด งน นจ งท างานบนเว บเซ ร ฟเวอร ไมสง ผลกบการท างานของ เคร อง Client โดย PHP จะอานโคด และท างานท เซ ร ฟเวอร จากน นจ งสงผลล พธ ท ได จากการประมวลผล มาท เคร องของผ ใชในร ปแบบของเอกสารHTMLซ งผ ใชไมสามารถมองเห นโคดPHPได 1 PHP สามารถท างานไดด ในระบบปฏ บ ต การท แตกตางกน เชน Personal Web Server ( PWS ), Apache, OmniHttpd และ Microsoft Internet Information server ( IIS ) เป นตน 4. สน บสน นการเข ยน Script ท ใชหล กของ Object Orientation 5. PHP สามารถสรางเว บไซต ท บรรจ ขอม ลร ปแบบตาง ๆ ลงในเว บ เชน ร ปภาพ ไฟล PDF หร อ Flash Movie เป นตน ค ณสมบ ต ท ส าค ญอ กประการหน งของ PHP ค อความสามารถในการท างานรวมกบระบบจ ดการ ฐานขอม ลท หลากหลาย ซ งระบบจ ดการฐาน ขอม ลท สน บสน นการท างานของ PHP ม ต วอยางด งน - ชน ด ORACLE เชน Oracle ( OCI7 and OCI8 ), AdabasD, Ingres, FilePro (read-only)และ Solid เป นตน - ชน ด Access เชน dbase, InterBase, Ovrimos Empress และ FrontBase เป นตน - ชน ด SQL เชน MS SQL, PostgreSQL, msql และ MySQL เป นตน 6. PHP อน ญาตใหผ ใชสรางเว บไซต ซ งท างานผานโปรโตคอลชน ดตาง ๆ ได เชน LDAP, NNTP, POP 3, HTTP และ COM เป นตน 7. ผ ใชสามารถเข ยนโคด PHP และอานขอม ลในร ปแบบของ เขามาชวยพ ฒนา ท าใหม คนใชงานจ านวนมากและพ ฒนาไดเร วข น XML ไดใหโปรแกรมเมอร ท วไปได เหตท PHP ม ความย ดหยนต วสง ท าใหสามารถน าไปสราง แอปพล เคช น ไดหลากหลายประเภท - เน องจาก PHP เป นภาษาสคร ปต ภาษาหน ง ท าใหสามารถแทรกสคร ปต ในต าแหนง โดยจะ แทรกในร ปแบบ ? PHP? ของแท ก HTML - PHP ม ไลบาร ร ส าหร บการต ดตอกบแอปพล เคช นไดมากมาย - PHP น าขอด ของภาษาสคร ปต ท เคยม ในภาษา C, Perl และ Java รวม กบ ความเร วของ CGI น ามาพ ฒนาอย ใน PHP 2 งานท วไปท PHP สามารถท าได - ท าตามฟ งกช นของระบบ ไดแก การสราง,การอาน,การเป ด และป ดไฟล - เอ กซ ค วต ค าส งของระบบ เชน สรางโฟลเดอร และปร บแตงส ทธ การใชงาน - จ ดการขอม ลจากฟอร ม ไดแก การจ ดเกบขอม ลลงไฟล, การสงขอม ลผานทางอ เมลล, สงคา ขอม ลจากการประมวลผลกล บไปย งผ ใช - การต ดตอฐานขอม ล ไดแก การสรางอ นเทอร เฟซแบบเว บเพ อเพ มขอม ล, ลบขอม ล, การ แกไขและอ ปเดทขอม ลในฐานขอม ล เซ ตค กกและแอ กเซสต วแปรค กกใช PHP เพ อร กษา ความปลอดภ ยของเว บเพจ และ เขารห สขอม ล หล กการท างานของ PHP เน องจาก PHP จะท างานโดยม ต วแปลและเอ กซ ค วต ท ฝ งเซ ร ฟเวอร อาจจะเร ยกการท างานวาเป น เซ ร ฟเวอร ไซด (Server Side) สวนการท างานของบราวเซอร ของผ ใชเร ยกวาไคลเอ นต ไซด (Client Side) โดยการท างานจะเร มตนท ผ ใชสงความตองการผานเว บบราวเซอร ทาง HTTP (HTTP Request) ซ งอาจจะ เป นการกรอกแบบฟอร ม หร อใสขอม ลท ตองการขอม ลเหลาน นจะเป นเอกสาร PHP เม อเอกสาร PHP เขา มาถ งเว บเซ ร ฟเวอร กจะถ กสงไปให PHP เพ อท าหนาท แปลค าส งแลว เอ กซ ค วต ค าส งน น หล งจากน น PHP จะสรางผลล พธ ในร ปแบบเอกสาร HTML สงกล บไปใหเว บเซ ร ฟเวอร เพ อสงตอไปใหบราวเซอร แสดงผล ทางฝ งผ ใชตอไป (HTTP Response) ซ งล กษณะการท างานแบบน จะคลายกบการท างานของ CGI (Common Gateway Interface) ด งร ป 3 ไคลเอ นต เร ยกค าส ง PHP ผานบราวเซอร บราวเซอร สงค าส ง ตอไปเซ ร ฟเวอร ไคลเอ นต บราวเซอร เซ ร ฟเวอร บราวเซอร แสดงผล ให ผใชท ฝ งไคลเอ นต HTML เซ ร ฟเวอร สงผล ตอไปบราวเซอร PHP สงผลล พธ เป น HTML ไปเซ ร ฟเวอร เซ ร ฟเวอร สงค าส ง PHP ไปย ง PHP Interpreter PHP Libraries PHP Interpreter Other Database SQL Server เร ยกใชฟ งก ช น ท ตองการ ต ดตอฐานขอมล อ น ๆ ดวยฟ งก ช น เฉพาะ Access ODBC MySQL FoxPro ต ดตอฐานขอมล ผาน ODBC ดวย ฟ งก ช น ODBC ต ดตอฐานขอมล MySQL ดวยฟ งก ช น MySQL ร ปแสดงหล กการท างานของ PHP PHP เป นภาษาสคร ปท ท างานบนเว บเซ ร ฟเวอร ความสามารถของ PHP ม ด งน - ความสามารถท วไป เชน การร บขอม ลจากแบบฟอร ม, การสรางหนาจอท ไมหย ดอย กบท, ร บสง Cookies เพ อแลกเปล ยนขอม ลระหวางผ ใชงานกบเว บเซ ร ฟเวอร - ความงายในการใช PHP สามารถท าไดโดยการแทรกสวนท เป นเคร องหมายพ เศษเขาไประหวาง สวนท เป นภาษา HTML ไดท นท - ฟ งก ช นสน บสนนการท างาน PHP ม ฟ งกช นมากมายท เกยวของกบการจ ดการขอความอ กขระ และ pattern matching (เหม อนกบภาษา Perl) และสน บสน นต วแปร Scalar, Array, Associative Array นอกจากน ย งสามารถ กาหนดโครงสรางขอม ลร ปแบบอ นๆ ท ส งข นไปได เชนเด ยวกบภาษา C หร อ Java 4 - ความสามารถดานอ น ๆ ค อ สน บสน นการต ดตอกบ บร หารอ น ๆ โดยใชโปรโตคอล เชน IMAP, SNMP, NNTP, POP3 หร อแมแต HTTP และค ณสมบ ต เป ดทอเช อมโยง (Socket) หร อ Interact โดยผาน โปรโตคอลอ นๆ ไดดวย เน องจาก PHP จะถ กประมวลผลและท างานอย บนเว บเซ ร ฟเวอร ด งน นโปรแกรมท เข ยนดวย PHP จ ง สามารถใชไดหลายๆ Platform ท ง Windows, Unix ตระก ลตางๆ, Linux และย งตองการทร พยากร (Resource) จากระบบนอยมากถาเท ยบต วแปรภาษาอ นๆ PHP ม รปแบบในการสราง Report 3 ชน ด ค อ 1. ต วหน งส อหมด 2. ตารางท งหมด 5 3. ต วหน งส อ และ ตาราง PHP สามารถสราง Report file ได 4 ชน ด ค อ 1. HTML Report,XML Report 2. Excel Report,Word Report 3. PDF Report 4. Open Source Report Component (Report ท ไดจากโปรแกรมชวยสราง Report Maker 1.0,โปรแกรม Crystal Report, โปรแกรม I Report เป นตน) PHP สามารถสราง Report ได 2 ว ธ ค อ Report เชน โปรแกรม PHP 1. การ Coding หร อการลงรห สโดยการเข ยนข นเอง เป นการใชรห สแทนขอม ล ซ งท าใหขอม ลอย ใน ร ปท กระท ดร ดเพ อสะดวกแกการประมวลผล รห สท ใชอาจเป นต วเลขหร อไมใชต วเลขกได 2. การใช Tools เป นการให Program ส าเร จชวยในการสราง Report เชน โปรแกรม PHP Report Maker การสราง Report โดยการเช อมตอฐานขอมลจาก MySQL MySQL ค อ โปรแกรมฐานขอม ล ม หนาท เกบขอม ลอยางม โครงสราง เป นท น ยมใชกนมากส าหร บ ฐานขอม ลส าหร บเว บไซต และน ยมใชงานรวมกบภาษาโปรแกรม PHP จะเห นไดจากค ม อคอมพ วเตอร ตางๆ ท จะสอนการใชงาน MySQL และ PHP ควบค กนไป ซ งรองร บค าส ง SQL เป นเคร องม อส าหร บเกบ ขอม ล และย งเป นเคร องม อท ใชส าหร บการสราง Report โดยการ Coding หร อการลงรห ส อ กดวย 6 SQL เป นภาษาสอบถามขอม ล หร อภาษาจ ดการขอม ลอยางเป นโครงสราง ม การพ ฒนาโปรแกรม เพ อรองร บ SQL ข นมากมาย และระบบฐานขอม ลในป จจ บ นเกอบท กระบบ รองร บ SQL ท งส น รวมถ ง MySQL, MsSQL, PostgreSQL, หร อ MS Access เป นตน ส าหร บโปรแกรมฐานขอม ลท รองร บ SQL ใน อ นด บตน ๆ ค อ MySQL เพราะเป น Open source ท ใชงานไดท งใน Linux และ Windows SQL เป นภาษาท ใชในการเข ยนโปรแกรม เพ อจ ดการก บฐานขอมลโดยเฉพาะ เราสามารถแบงการท างานได เป น 4 ประเภท ด งน 1. Select query ใชส าหร บด งขอม ลท ตองการ 2. Update query ใชส าหร บแกไขขอม ล 3. Insert query ใชส าหร บการเพ มขอม ล 4. Delete query ใชส าหร บลบขอม ลออกไป 1. Select query ใชในการด งขอม ลในฐานขอม ล จะม การคนหารายการจากตารางในฐานขอม ล ต งแต หน งตารางข นไป ตามเง อนไขท ส ง ผลล พธ ท ไดจะเป นเซตของขอม ลท สามารถสราง เป นตารางใหม หร อใช แสดงออกมาทางจอภาพเทาน น โดยม ร ปแบบ ด งน Select รายละเอ ยดท เล อก From ตารางแหลงท มา Where กาหนดเง อนไขฐานขอม ลท เล อก Group by ช อคอล มน ต วอยางการใชงาน 1.1 Select fmane,lname From stdinfo หมายถ ง ใหแสดงเฉพาะคอล มน fname ค อ ช อ และคอล มน lname ค อ นามสก ล จากตาราง stdinfo 1.2 Select fname,lname From stdinfo Where programe= ส งคมศ กษา หมายถ ง ใหแสดงช อ และนามสก ลจากตาราง stdinfo ซ งม โปรแกรมว ชาเป นส งคมศ กษา 1.3 Select fname From stdinfo Where fname Like ส% หมายถ ง ใหเล อกรายช อ น กศ กษาท ม อ กษรน าหนาเป น ส ข นมาแสดงท งหมด 1.4 Select id,fname,lname From stdinfo Where id= 001 AND id= 005 หมายถ ง ใหแสดง รห สประจ าต วน กศ กษา,ช อ และ นามสก ล ท ม รห สเป น 001 และ 005 7 ขอส งเกต 1. ประโยคยอย WHERE เราสามารถระบ เง อนไขไดโดยใชโอเดปอร เรเตอร ท วไป เชน NOT = กรณ ท คอล มน เป นต วเลข เรากสามารถระบ เง อนไขท เป นการค านวนไดเชน +,-,*,/ 2. ค าวา Like ใชกบคาในคอล มน ประเภทต วอ กษรวาตรงกบประโยคท ตองการหร อไม เราสามารถ ใชเคร องหมาย widecard เชน *,??,% ในประโยคได ตามต วอยางขางตน 3. ในการค านวนน นม ฟ งกช น COUNT,SUM,AVG.MIN,MAX ซ งสามารถน ามาใชได เชน Select Count(id) From stdinfo หมายถ ง ใหแสดงจ านวนรายการท งหมดในตาราง 4. ในกรณ ท ตารางสองตารางม ความส มพ นธ กน เรากสามารถด ขอม ลท งสองตารางพรอมกนได เชน ตารางท 1 ขอม ลน กศ กษาช อ stdinfo กาหนดใหม คอล มน รห สประจ าต ว (id),ช อ (fname), นามสก ล (lname) ตารางท 2 ขอม ลเกยวกบว ชาท เร ยน ช อ substd กาห นดใหม คอล มน ช อว ชา (subject), รห สประจ าต วอางอ ง (rid),อาจารย ผ สอน (teacher) เราตองการด ขอม ลรห สประจ าต ว ช อ นามสก ล และช อว ชาท เร ยน เราจะใช ค าส ง ด งน Select stdinfo.id, stdinfo.fname,stdinfo.lname,substd.subject From stdinfo,substd Where stdinfo.id = substd.rid 2. Update query ใชส าหร บการแกไขขอม ลในตาราง โดยแกในคอล มน ท ม คาตรงตามเง อนไข ม ร ปแบบด งน Update ช อตาราง Set [ช อคอล มน =คาท จะใสเขาไปในคอล มน น น ๆ ] Where เง อนไข เชน จากตารางแสดงรายช อน กศ กษากรณ ท น กศ กษาช อ สมบ ต ม กนอย ยายโปรแกรมว ชา จาก ส งคมศ กษา ไปเป นภาษาไทย เราใชค าส ง ด งน Select stdinfo Set programe= ภาษาไทย Where Fname= สมบ ต and Lname= ม
Related Search
Similar documents
View more...
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks