..
จากอีเมลที่ผมได้รับและการสนทนาบนฟอรั่มที่ผมทำตามที่รู้จักกันยังคงยากลำบากสำหรับนักพัฒนา PHP บางอย่างในการปรับเปลี่ยนกระบวนทัศน์จากขั้นตอนในการเขียนโปรแกรมเชิงวัตถุบางอย่างในความเป็นจริงผมคิดว่าพื้นฐานของทุกอย่างที่มีเพียงเรื่องของพฤติกรรมการเป็น , OOP ไม่ได้เป็นเรื่องยากที่ดูเหมือนว่าและส่วนใหญ่ของผู้ที่จะใช้มันมีอยู่แล้วมักจะไม่ทราบว่ามันเป็นเครื่องมือทางเทคนิคที่จะเปลี่ยนมันเป็นหมายถึงการสร้างโปรแกรมประยุกต์ของตัวเอง
แสดงให้เห็นถึงสิ่งที่ฉันได้เพียงแค่โต้เถียงคู่มือนี้จะนำเสนอขั้นตอนที่จำเป็นในการสร้างระบบของการลงทะเบียนและการตรวจสอบขึ้นอยู่กับการเขียนโปรแกรมเชิงวัตถุจะเป็นโอกาสในการแสดงมากเพียงเป็นชั้นเรียนวิธีการและคุณสมบัติในความเป็นจริงวัตถุ ไม่ได้มีวัตถุประสงค์จำเป็นสำหรับใช้ในการใช้งานที่ซับซ้อน
สคริปต์ของเราจะใช้ MySQL DBMS สำหรับการจัดเก็บข้อมูลและจากนั้นเป็นขั้นตอนแรกเราจะสร้างฐานข้อมูลสำหรับตัวเองและให้มันชื่อเช่น"การจดทะเบียน"ที่อยู่ภายในก็จะมีตารางที่เพื่อความสะดวกของผู้อ่านที่ดำเนินการ การถ่ายโอนข้อมูล SQL พร้อมสำหรับการนำเข้า :
CREATE TABLE IF NOT EXISTS`สมาชิก ( `user_id`int (4) NOT NULL AUTO_INCREMENT, `DEFAULT NULL User_name`varchar (20), `DEFAULT NULL รหัสผ่าน`varchar (40), Real_name `` NULL DEFAULT varchar (50), `NULL อีเมลเริ่มต้น`varchar (80), คีย์หลัก (`user_id`), คีย์ไม่ซ้ำกัน`ชื่อผู้ใช้`(`user_name`), KEY`อีเมลที่ไม่ซ้ำกัน`(`อีเมล`) ) ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;
"สมาชิก"ตารางจะประกอบด้วยฟิลด์ที่ 5 :
แต่ก็จะมีโครงสร้างวิธีการใช้งานของเราหรือไม่ เราจะมีแฟ้มการกำหนดค่าเป็นครั้งแรกเช่นเราจะเรียกเขาว่า"config.php"ซึ่งจะช่วยให้เราสามารถโต้ตอบกับ DBMS เพื่อเชื่อมต่อกับมันและเลือกฐานข้อมูลที่คุณสร้างขึ้นก่อนหน้าเราจะเห็น :
<? Php
# กำหนดค่าคงที่สำหรับการตรวจสอบเพื่อ DBMS
define ('DATA_HOST','localhost');
define ('DATA_UTENTE','ราก');
define ('DATA_PASS ','');
define ('DATA_DB','ลงทะเบียน');
# ระดับสำหรับการโต้ตอบกับฐานข้อมูล
{DATA_Class ชั้น
# ความหมายของผู้ผลิต
ฟังก์ชั่น __construct () {
# เชื่อมต่อไปยัง DBMS เพื่อ
$ link = mysql_connect @ (DATA_HOST, DATA_UTENTE, DATA_PASS) or die ('ข้อผิดพลาดในการเชื่อมต่อ :'. Mysql_error ());
# เลือกฐานข้อมูล
@ mysql_select_db (DATA_DB, $ การเชื่อมต่อ) or die ('ข้อผิดพลาดจากฐานข้อมูล :'. Mysql_error ());
}
}
?>
ไม่มีอะไรที่ซับซ้อนโดยเฉพาะอย่างยิ่งในไฟล์"config.php"จะในการปฏิบัติ :
ที่คุณสามารถเห็นชั้นเรียนจะนำไปประกาศที่เรียบง่ายในการกำหนดก็แค่ให้มันชื่อ :
ชั้น DATA_Class {..
ภายในชั้นคั่นด้วยเครื่องหมายวงเล็บปีกกาจะมีวิธีการพิเศษที่เรียกว่า"สร้าง", กำหนดไว้ดังนี้
ฟังก์ชั่น __construct () {..
ผู้ผลิตจะในทางปฏิบัติวิธีการที่เกี่ยวข้องกับการเรียนที่มีหน้าที่ในการวางในตำแหน่งอินสแตนซ์ของการเรียนและเริ่มต้นในการสร้างวัตถุโทรไปนวกรรมิกที่จะทำโดยอัตโนมัติเมื่อมันถูกสร้างขึ้น วัตถุใหม่ของชั้นเรียน
แนวคิดที่มีความซับซ้อนเกินไปหรือไม่
เพียง แต่เห็นได้ชัดในความเป็นจริงผู้ผลิตเสนอกำหนดรหัสรหัสที่จำเป็นในการเชื่อมต่อกับ MySQL และเลือกฐานข้อมูลซึ่งหมายความว่าตัวอย่างของชั้นแต่ละคนจะตรงกับสายอัตโนมัติผู้ผลิต, ผู้ที่จะดำเนินการเหล่านี้
ขณะที่กรอบการทำงานจะง่ายขึ้นคุณสามารถใช้ขั้นตอนต่อไปคือการสร้างแฟ้มที่มีวิธีการอื่น ๆ ที่จะใช้ในโปรแกรมของเรา
| |
ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 € |
| |
MySQL (Course)
การบริหารจัดการฐานข้อมูลโอเพนซอร์ส จาก 39 € |
| |
PHP (หลักสูตร)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 49 € |