3xdoing Guestbook 2.0 เขียนด้วยภาษา smarty+MYSQL ภาษาทางเทคนิคที่เกี่ยวข้อง ได้แก่ php, html, css, js และ jQuery เว็บไซต์ทั้งหมดใช้ข้อมูลเซิร์ฟเวอร์หลอกสามารถดูได้ในพื้นหลังสำหรับการตรวจสอบข้อความ การตรวจสอบแบบกลุ่ม การลบและการลบแบทช์ ค้นหาและตั้งค่าข้อมูลเว็บไซต์พื้นฐานตามหัวข้อ ฯลฯ โครงสร้างไดเร็กทอรี: วิธีใช้: ไฟล์รายการส่วนหน้าคือ admin.php และไฟล์รายการส่วนหลังคือ index.php อัลกอริธึมเชิงตรรกะหลักของสมุดเยี่ยมจะอยู่ในไฟล์ทั้งสองนี้ เมื่อใช้เทมเพลตอัจฉริยะ สามารถรับบางพาธได้อย่างรวดเร็วและสร้างบางพาธ ตัวอย่างเมื่อ urlmodel เป็น 1 เช่น:
รับโฟลเดอร์สาธารณะ {$__PUBLIC__}
รับโฟลเดอร์คลาส {$__CLASS__}
รับที่อยู่โครงการ {$__ROOT__}
รับที่อยู่กลุ่มปัจจุบัน {$__APP__}
ตัวอย่างการรับกลุ่มปัจจุบัน: /home รับที่อยู่การดำเนินการปัจจุบัน {$__URL__}
URL ของโครงการโดยพื้นฐานแล้วคือ http://ชื่อโดเมนของคุณ/guestbook2.0/entry file/project directory/project file/key1/value1/key2/value2/keyN/valueN
ไฟล์การกำหนดค่า:
ไฟล์การกำหนดค่าคือ configs/config.php ข้อมูลการกำหนดค่ามีดังนี้: ที่อยู่โฮสต์ ชื่อฐานข้อมูล ชื่อผู้ใช้ฐานข้อมูล รหัสผ่านฐานข้อมูล ชุดอักขระฐานข้อมูล คำนำหน้าตารางข้อมูล รายการกลุ่ม คั่นด้วยเครื่องหมายจุลภาค กลุ่มเริ่มต้นจะต้องเป็น $defaultgroup ที่กำหนด, โหมด URL กลุ่มเริ่มต้น, 1 คือโหมดปกติ, 2 คือโหมดความเข้ากันได้, 3 คือโหมด REWRITE, ค่าเริ่มต้นคือโหมดปกติหลอกคงที่, true เปิดอยู่, จะต้องจับคู่กับวิธี U { ไฟล์โครงการ | U} โปรดทราบว่ามันเป็น U หลอกคงที่ขนาดใหญ่:
การใช้ pseudo-static: บางครั้งเราจำเป็นต้องใช้ pseudo-static เช่น พาธ url คือชื่อโดเมนของคุณ/guestbook2.0/entry file/project directory/project file/key1/value1.html
ในเวลานี้เราจำเป็นต้องใช้วิธี U ก่อนอื่นเราต้องเพิ่ม rewurl => array(true, "html") ลงในไฟล์การกำหนดค่า ในขณะนี้ .html จะถูกเพิ่มที่ส่วนท้ายของเส้นทางที่สร้างขึ้น เส้นทางจะต้องใช้ในเทมเพลตเช่นนี้ { ไฟล์โครงการ |U} ตัวอย่างเช่น เส้นทางที่สร้างขึ้นในขณะนี้คือชื่อโดเมนของคุณ/guestbook2.0/entry file/current project directory/homepage.html
นอกจากนี้ยังมีวิธีการยกเลิกไฟล์รายการ หากคุณไม่ยกเลิกไฟล์รายการ ผู้คนสามารถบอกได้ทันทีว่าเป็นไฟล์ที่เขียนโดย PHP หากเซิร์ฟเวอร์รองรับ เราสามารถสร้างไฟล์ .htaccess ในรูทได้ ไดเรกทอรี วิธีการเขียนมีดังนี้
เขียนใหม่EngineOn RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ admin.php/$1 [QSA,PT,L] ด้วยวิธีนี้ พาธเมื่อเข้าถึงแบ็กเอนด์อาจเป็นชื่อโดเมนของคุณ /guestbook2.0/ผู้ดูแลระบบ
จำเป็นต้องเปลี่ยน urlmodel ของไฟล์การกำหนดค่าเป็น 3 ในขณะนี้ เส้นทางที่สร้างโดยวิธี U จะละเว้นไฟล์รายการ
วิธีการติดตั้ง:
ชื่อโดเมน/guestbook2.0/install ของคุณสามารถติดตั้งได้ตามคำแนะนำหลังการติดตั้ง วิธีที่ดีที่สุดคือลบโฟลเดอร์การติดตั้งเพื่อความปลอดภัย
อย่างที่คุณเห็น สมุดเยี่ยมชมนี้เขียนขึ้นตามทัศนคติแบบโอเพ่นซอร์สของเรา ผู้ใช้ไม่ได้รับอนุญาตให้เข้ารหัสและเข้ารหัสสมุดเยี่ยมนี้ การพัฒนาขั้นที่สองสามารถทำได้ แต่ต้องเป็นแบบโอเพ่นซอร์สและไม่อนุญาตให้มีกำไร จากสมุดเยี่ยมนี้ เราหวังเป็นอย่างยิ่งว่าคุณจะสามารถส่ง BUG ของสมุดเยี่ยมนี้ไปยังเว็บไซต์ของเราได้ และเราจะทำการแก้ไขอย่างทันท่วงที แต่เราไม่รับประกันว่าเราจะนำความคิดเห็นของคุณไปใช้ ถึง 3xdoing
ขยาย