ການພັດທະນາເວັບໄຊດ້ວຍພາສາ
PHP
ຄວາມຮູ້ພື້ນຖານກ່ຽວກັບເວັບໄຊ
1. Website ເວັບໄຊ ໝາຍເຖີງສື່ນໍາຂໍ້ມູນເຖີງລະບົບຄອມພິວເຕີ
ຫຼື ຄືການລວບລວມໜ້າເວັບເພຈຫຼາຍໆໜ້າຊື່ງເຊຶ້ອມໂຍງກນຜ່ານທາງ Hyper Link
ຊື່ງຕ້ອງເປີດໂປຣແກຣມທີ່ເອີ້ນວ່າ Web Browser ໂດຍຖືກຈັດເກັບຢູ່ໃນ www ແລະ
ເວັບໄຊນັ້ນຖຶກສ້າງຂື້ນດ້ວຍພາສາທາງຄອມພິວເຕີທີ່ເອື້ນວ່າ HTML (Hyper
Text Markup Language) ແລະ ໄດ້ມີການພັດທະນາ ແລະ ນໍາເອົາພາສາອື່ນໆເຂົ້າມາຮ່ວມເຂົ້ົ້າກັນເພື່ອໃຫ້ມີຄວາມສາມາດຫຼາຍຂື້ນເຊັ່ນ:
PHP , SQL , Java, ໂດຍເວັບໄຊນັ້ນມີໄວ້ເພື່ອສະແດງຂໍ້ມູນທີ່ແຕກຕ່າງກັນຂື້ນຢູ່ກັບຈຸດປະສົງຂອງຜູ້ອອກແບບ
ແລະ ຂຽນເວັບນັ້ນໆເຊັ່ນ: ສະແດງຂໍ້ມູນຂ່າວສານຕ່າງໆ, ຂໍ້ມູນບໍລິສັດ, ຂາຍສີນຄ້າເປັນຕົ້ນ.
2. (domain
name) ຄືຊື່ທີ່ໃຊ້ລະບຸລົງໃນຄອມພິວເຕີເພື່ອໄປຄົ້ນຫາໃນລະບົບໂດເມນແນມ(Domain Name System) ເພື່ອລະບຸເຖີງໄອພີແອດແດຣດສ
(IP Address) ຂອງຊື່ນັ້ນໆເປັນຊື່ທີ່ຜູ້ຈົດທະບຽນລະບຸໃຫ້ກັບຜູ້ໃຊ້ເພື່ອເຂົ້າໄປຍັງເວັບໄຊຂອງຕົນບາງເທື່ອເຮົາອາດຈະໃຊ້ທີ່ຢູ່ເວັບໄຊ
ຫຼື Web Address ແທນກໍ່ໄດ້.
3. ເວັບໂຮດສຕີງ (Web Hosting) ຄຶຮູບແບບການໃຫ້ບໍລິການສໍາລັບຜູ້ໃຊ້ອິນເຕີເນັດຢ່າງໜື່ງຊື່ງຜູ້ໃຊ້ງານນັ້ນມີຄວາມຕ້ອງການທີ່ຈະຝາກເວັບໄຊຂອງຕົນເອງໄວ້ກັບຜູ້ໃຫ້ບໍລິການເຊີເວີ (HSP: Hosting Service Provider) ເພື່ອໃຫ້ເວັບໄຊຂອງຕົນນັ້ນອອນລາຍຢູ່ເທີງໂລກອິນເຕີເນັດຕະຫຼອດ
24 ຊົວໂມງ.
4. Hompage: ໂຮມເພຈ
ໝາຍເຖີງໜ້າຫຼັກຂອງເວັບໄຊເມື່ອເປິດເວັບໄຊນັ້ນຂື້ນມາໂຮມເພຈກໍ່ຈະປຽບເໝືອນເປັນສາລະບັນ
ແລະ ຄໍານໍາໜ້າທີ່ເຈົ້າຂອງເວັບໄຊນັ້ນໄດ້ສ້າງຂື້ນເພື່ອໃຊ້ປະຊາສໍາພັນອົງກອນຂອງຕົນ
ນອກຈາກນີ້ໂຮມເພຈອາດຈະມີເອກະສານຫຼືຂໍ້ຄວາມທີ່ເຊື່ອມໂຍງຕໍ່ໄປຍັງເວັບອື່ນໆອິກດ້ວຍ.
ຂອງເຈົ້າຂອງເວັບໄຊເຊັ່ນ: ພາສາ
PHP, ພາສາ SQL ເປັນຕົ້ນ, ເວັບເພຈປຽບເໝືອນໜ້າໃນໜັງສືທຸກໆໜ້າທີ່ມີເນື້ອຫາ
ແລະ ຮູບພາບເພື່ອສະແດງຂໍ້ມູນໃຫ້ກັບຜູ້ອ່ານ.
6. ສ່ວນປະກອບຂອງເວັບໄຊທີ່ດີມີຄຶ:
1 ສ່ວນຫົວ (Header) ສໍາລັບໃຊ້ສະແດງໂລໂກຫຼຶຂໍ້ຄວາມທີ່ບົ່ງບອກວ່າເວັບໄຊຂອງເຮົາມີເນື້ອຫາອັນໃດແດ່
ໃນສ່ວນຫົວອາດຈະເປັນພື້ນທີ່ສໍາລັບໃສ່ປ້າຍໂຄສະນາສໍາລັບການຫາລາຍໄດ້ພິເສດ
ຫຼື ຊື່ອົງກອນໃດໜື່ງ.
2. ເມນູ (Menu) ເພື່ອຊ່ວຍໃຫ້ການຄົ້ນຫາຂໍ້ມູນໄດ້ສະດວກຫຼາຍຂື້ນການວາງເມນູສ່ວນຫຼາຍຈະຢູ່ທາງເບື້ອງເທີງ
, ດ້ານຊ້າຍ ຫຼື ດ້ານຂວາເປັນຫຼັກ ບາງເທື່ອອາດຈເພີ່ມເມນູໃນສ່ວນທ້າຍເພື່ອເພີ່ມຄວາມສະດວກໃນການເຂົ້າເຖີງເນື້ອຫາໃນສ່ວນອື່ນໆ.
3. ເນື້ອຫາ (Contents) ໝາຍເຖີງສະຖານທີ່ສະແດງຂໍ້ມູນທີ່ເຮົາຕ້ອງການໃຫ້ຜູ້ເຂົ້າມາຊົມໃຊ້ຮັບຮູ້ເຖີງຂໍ້ມູນທີ່ມີຢູ່
ເນື້ອຫາທີ່ດີຄວນມີການຈັດແບ່ງເປັນໝວດໝູ່ໃຫ້ຊັດເຈນເພື່ອໃຫ້ສະດວກໃນການຕິດຕາມອ່ານຂໍ້ມູນອື່ນໆເພີ່ມຕື່ມ
ສ່ວນປະກອບຂອງເນື້ອຫາປະກອບດ້ວຍ ຂໍ້ຄວາມທີ່ເປັນຕົວອັກສອນ, ຮູບພາບການເຄື່ອນໄຫວ
ແລະ ອື່ນໆ.
4. ສ່ວນທ້າຍ(Footer) ສໍາລັບສະແດງລາຍລະອຽດພື້ນຖານເຊັ່ນ:
ຂໍ້ມູນລິຂະສິດ ຫຼື ໃສ່ທີ່ຢູ່ຂອງອົງກອນເປັນຕົ້ນ.
7. ພາສາ PHP (ພີເຮັດຈພີ) ຫຍໍ້ມາຈາກ Hypertext Preprocessor ພາສາ
PHP ແມ່ນພາສາການຂຽນໂປຣແກຣມຄອມພິວເຕີລະດັບສູງ
ທີ່ສາມາດໃຊ້ໃນເຄືອຂ່າຍອິນເຕີເນັດໄດ້ ຄວາມສາມາດສູງ ແລະ ມີຜູ້ນິຍົມໃຊ້ເປັນຈໍານວນຫຼາຍ
ທ່ານສາມາດດາວໂຫຼດໄດ້ຈາກເວັບໄຊທ໌ http://php.net/.
ຈຸດດີຂອງ PHP
1. ດາວໂລດໄດ້ຟຣີ (Open
Source).
2. ຮຽນຮູ້ໄດ້ງ່າຍ.
3. ປະມວນຜົນໄດ້ໄວ ແລະ
ມີປະສິດທິພາບ.
4. ໃຊ້ຮ່ວມກັບ XML
ໄດ້.
5. ໃຊ້ງານຮ່ວມກັບຖານຂໍ້ມູນໄດ້ຫຼາຍຊະນິດເຊັ່ນ
MySQL.
6. ສ້າງຟອມຮັບສົ່ງຂໍ້ມູນກັບຜູ້ໃຊ້ໄດ້.
7. ໃຊ້ໂຄງສ້າງ ແລະ ໄວຍາກອນພາສາງ່າຍ.
8. ໃຊ້ງານໄດ້ກັບທຸກລະບົບປະຕິບັດການ(window).
9. ໃຊ້ງານໄດ້ກັບທຸກເວັບບຣາວເຊີ.
10. ມີຟັງຊັນທີ່ຈັດການກັບຂໍ້ມູນ.
PHP ຈະທໍາງານດັ່ງນີ້
1. ໂປຣກແຣມເວັບບຣາວເຊີຈະມີການຮ້ອງຂໍໄຟລ PHP ໄປຍັງເວັບເຊີເວີ.
2.
ເຄື່ອງເຊີເວີກໍ່ຈະເອື້ນ PHP engine ຂື້ນມາແປໄຟລ PHP.
3.
ຕີດຕໍ່ກັບຖານຂໍ້ມູນ.
4. ສົ່ງຜົນທີ່ໄດ້ມາຈາກການແປ
ແລະ ປະມົນຜົນເປັນພາສາ HTML ທັງໝົດກັບໄປຍັງເວັບບຣາວເຊີ.
8. MySQLi (MySQL Improved) ແມ່ນຫຍັງ
MySQLi ຄືສ່ວນຂະຫາຍມາຈາກຖານຂໍ້ມູນ MySQL, MySQLi ຄື MySQLເວີຊັນໃໝ່ທີ່ມີຄຸນສົມບັດດີຕ່າງໆຫຼາຍຂື້ນ
ແລະ ມີປະສິດທິພາບສູງຂື້ນການເລືອກໃຊ້ MySQLi ແມ່ນບໍມີຜົນຕໍ່ການ Query ຂອງໂປຣແກຣມຫຼືການເຂົ້າໄປໃນຖານຂໍ້ມູນ
PhpMyAdmin.
ຄຸນສົມບັດຂອງ MySQLi
- ເປັນແບບ object-oriented.
- ສະໜັບສະໜຸນຄໍາສັ່ງ prepared (ປ້ອງກັນ SQL Injection).
- ສະໜັບສະໜຸນຫຼາຍຄໍາສັ່ງພ້ອມກັນ (multiple
statements).
- ສະໜັບສະໜຸນຄໍາສັ່ງ transactions.
- ສະໜັບສະໜຸນ debugging,Server ຕ່າງໆ.
ຕົວຢ່າງຄໍາສັ່ງຂອງ MySQL
mysql_connect(“localhost”,
“root”, “root”);
mysql_select_db(“db_name”);
mysql_query(“SET character_set_results=utf8”);
$sql=”SELECT name FROM member ORDER BY name”;
$query=mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($query);
echo $row[“name”];
mysql_close();
ຕົວຢ່າງຄໍາສັ່ງຂອງ MySQLi
$mysqli = new
mysqli(“localhost”,”root”,””,”db_name”);
$mysqli->set_charset(“utf8”);
$sql = “SELECT * FROM member
$query = $mysqli->query($sql);
$row = $query->fetch_array();
$query->close();
echo $row[“name”];
$mysqli->close();
0 Comments
ຖ້າມີບັນຫາສອບຖາມຫຍັງແມ່ນສາມາດສົ່ງຄໍາຄິດເຫັນ ເພື່ອເປັນການແລກປ່ຽນກັນດ້ານໄອທີ, ຂໍຂອບໃຈທຸກທ່ານທີ່ເຂົ້າມາຊົມເວັບໄຊຂອງຂ້າພະເຈົ້າ