ยินดีต้อนรับสู่ PHPSlides!
เฟรมเวิร์กนี้เป็นการปฏิวัติ PHP ที่ออกแบบมาเพื่อจัดทำโครงสร้างที่เรียบง่ายและปรับขนาดได้สำหรับการพัฒนาเว็บแอปพลิเคชันแบบเต็มสแต็คโดยใช้รูปแบบสถาปัตยกรรมแบบจำลองมุมมอง (MVC)
ด้วย phpslides คุณสามารถเขียน HTML, CSS และ JavaScript ในลักษณะที่คล้าย PHP ทำให้กระบวนการพัฒนามีความคล่องตัวและเพิ่มประสิทธิภาพการผลิต
PHPSlides เป็นเฟรมเวิร์กเต็มรูปแบบที่มีน้ำหนักเบาและใช้งานง่ายซึ่งช่วยให้คุณสร้างเว็บแอปพลิเคชันได้อย่างรวดเร็วและมีประสิทธิภาพ มันเป็นไปตามรูปแบบสถาปัตยกรรม MVC โดยแยกตรรกะแอปพลิเคชันออกเป็นแบบจำลองมุมมองและตัวควบคุมเพื่อส่งเสริมการจัดระเบียบโค้ดและการใช้ซ้ำ
นอกจากนี้ยังมีความสามารถในการเขียน HTML, CSS และ JavaScript ในลักษณะที่คล้าย PHP ทำให้ง่ายต่อการจัดการและบำรุงรักษารหัสส่วนหน้าและส่วนหลังของคุณด้วยกัน
composer create-project phpslides/phpslides ProjectName
cd ProjectNameโคลนที่เก็บ:
git clone https://github.com/phpslides/phpslides.git
cd phpslidesติดตั้งการพึ่งพา:
composer installตั้งค่าเว็บเซิร์ฟเวอร์:
ชี้เว็บเซิร์ฟเวอร์ของคุณไปที่รูทเอกสาร
กำหนดค่าสภาพแวดล้อม:
หากไม่มีไฟล์. ENV ให้คัดลอกไฟล์การกำหนดค่าตัวอย่าง ENV และอัปเดตด้วยการตั้งค่าของคุณ:
cp .env.example .envแก้ไขไฟล์. ENV เพื่อกำหนดค่าการตั้งค่าฐานข้อมูลการตั้งค่าแอปพลิเคชันและการกำหนดค่าอื่น ๆ
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentซึ่งจัดการกับพฤติกรรมของไฟล์ดูบนเว็บ
{
"deny" : [ " /assets/*.png " ],
"message" : {
"contents" : " 403 | Forbidden " ,
"components" : " Errors::403 " ,
"content-type" : " text/html " ,
"http_code" : 403
},
"charset" : " UTF-8 "
} <?php
DOM :: create ( ' app ' )-> root ([
[ ' id ' => ' root ' ],
Tag:: Container ([],
Tag:: Input ([ ' type ' => ' text ' ], ' $$name ' )
Tag:: Text ([], ' Hello $$name ' )
)
]);
DOM :: render ( ' app ' );
?> <?php
$ style = StyleSheet:: create ([
' RootStyle ' => [
Style::Size => Screen:: 100 ,
Style::BackgroundImage => asset ( ' bg.png ' ),
],
' TextStyle ' => [
Style::Color => Color::White,
Style::FontSize => Font::Base,
Style::FontWeight => Font::Bold
]
]);
export ( $ style , ' AppStyle ' );
?> <?php
Route:: map ( POST , ' /index ' )
-> action ( ' Controller::method ' )
-> name ( ' index ' );
?> <?php
Api:: v1 ()-> define ( ' /user ' , ' UserController ' )
-> map ([
' /info ' => [ GET , ' @index ' ],
' /{id} ' => [ GET , ' @show ' ],
])
-> withGuard ( ' auth ' )
-> name ( ' user ' );
$ user_id_route = route ( ' user::1 ' );
?> นี่คือภาพรวมของโครงสร้างไดเรกทอรีโครงการ:
Project_root/
├──แอพ/
│──การปลอมแปลง/
guards/
http/
API/
controller/
public public/
├── SRC/
เส้นทาง/ เส้นทาง/
│── configs/
Resources │──ทรัพยากร/
Views │── Views/
├──ผู้ขาย/
├── .env
├──. env.example
├── .htaccess
├── Composer.json
├── config.json
└── readme.md
สำหรับเอกสารโดยละเอียดรวมถึงการใช้งานขั้นสูงการอ้างอิง API และอื่น ๆ โปรดเยี่ยมชมเว็บไซต์เอกสารของเรา
เรายินดีต้อนรับการมีส่วนร่วมจากชุมชน! หากคุณต้องการมีส่วนร่วมโปรดทำตามขั้นตอนเหล่านี้:
git checkout -b name/your-feature )git commit -am 'Add a new feature' )git push origin name/your-feature )โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม
การมีส่วนร่วมของคุณช่วยให้เรารักษาและปรับปรุง PHPSlides หากคุณพบว่า PHPSlides มีประโยชน์โปรดพิจารณาสนับสนุนเราทางการเงิน การสนับสนุนทุกบิตไปได้ไกลในการทำให้มั่นใจว่าเราสามารถพัฒนาและปรับปรุงกรอบงานต่อไป
สนับสนุนตอนนี้!