นี่คือเฟรมเวิร์ก PHP สำหรับการพัฒนาเว็บไซต์ที่ง่ายต่อการเริ่มต้น มันตอบสนองความต้องการพื้นฐานบางประการที่นักพัฒนาทุกคนต้องเผชิญเมื่อเขาต้องการเริ่มต้นเว็บไซต์ใหม่ ที่อยู่กรอบนี้:
ส่วนใหญ่ไม่จำเป็นต้องใช้ การกำหนดค่าอนุญาตให้ปิดจำนวนมาก
ขณะที่ฉันใช้เฟรมเวิร์กนี้สำหรับโครงการส่วนตัวของฉันเท่านั้นจึงยังมีเอกสารไม่มากนัก อย่าลังเลที่จะถามคำถามหรือเช็คเอาต์นอกจากนี้ยังมีที่เก็บ PHP-Webapp-Template ซึ่งให้แม่แบบเริ่มต้น
เฟรมเวิร์กส่วนใหญ่ขึ้นอยู่กับโมดูล PHP อื่น ๆ ที่มีการบันทึกไว้ค่อนข้างดี ดังนั้นคุณสามารถปรึกษาพวกเขาเพื่อทำความเข้าใจคุณสมบัติบางอย่าง
ข้อควรจำ: TechnicalGuru/WebApp เป็นกรอบการทำงานเพื่อความสะดวกและเร่งการพัฒนาเว็บไซต์ใหม่ของคุณ มันไม่สามารถแก้ปัญหาทั้งหมดของคุณได้ แต่เป็นจุดเริ่มต้นที่ดี
โครงการนี้ได้รับใบอนุญาตภายใต้ GNU LGPL 3.0
composer require technicalguru/webappคุณสามารถดาวน์โหลดแพ็คเกจซอร์สโค้ดได้จากหน้า GitHub
วิธีที่ดีที่สุดคือการใช้เทมเพลตจากที่เก็บ PHP-Webapp-Template แต่คุณสามารถเริ่มต้นได้จากศูนย์ คุณจะต้องมีการกำหนดค่าจาก Application-example.php และไฟล์ดัชนี-example.php หลักในรูทของเว็บแอปของคุณ โปรดสังเกตว่าเว็บเซิร์ฟเวอร์ของคุณจำเป็นต้องกำหนดเส้นทางคำขอทั้งหมดไปยังไฟล์ index.php คุณสามารถทำสิ่งนี้ได้ด้วยตัวอย่างนี้:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
ในไฟล์ .htaccess ของคุณ
เวอร์ชัน 1.2 โครงสร้างการเรนเดอร์ขององค์ประกอบแบบฟอร์มอีกครั้ง การเปลี่ยนแปลงที่มองเห็นได้มากที่สุดคือคุณต้องสร้างแบบฟอร์มด้วย:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
นอกจากนี้คุณจะต้องตรวจสอบการแสดงผลของแบบฟอร์มของคุณเนื่องจาก JavaScript หรือเลย์เอาต์อาจได้รับผลกระทบจากการเปลี่ยนแปลง
รายงานข้อผิดพลาดขอการปรับปรุงหรือคำขอดึงที่ตัวติดตามปัญหา GitHub