Willkommen bei Phpslides!
Dieses Framework ist eine PHP-Revolution, die eine einfache und skalierbare Struktur für die Entwicklung von Webanwendungen mit Vollstapel mithilfe des Architekturmusters für Modell-View-Controller (MVC) bietet.
Mit Phpslides können Sie HTML, CSS und JavaScript auf PHP-ähnliche Weise schreiben, um den Entwicklungsprozess zu optimieren und die Produktivität zu verbessern.
Phpslides ist ein leichtes, benutzerfreundliches Full-Stack-Framework, mit dem Sie Webanwendungen schnell und effizient erstellen können. Es folgt dem MVC -Architekturmuster und unterteilt die Anwendungslogik in Modelle, Ansichten und Controller, um die Codeorganisation und die Wiederverwendbarkeit zu fördern.
Darüber hinaus bietet es die Fähigkeit, HTML, CSS und JavaScript auf PHP-ähnliche Weise zu schreiben, sodass es einfacher ist, Ihren Front-End- und Back-End-Code zusammen zu verwalten und zu verwalten.
composer create-project phpslides/phpslides ProjectName
cd ProjectNameKlonen Sie das Repository:
git clone https://github.com/phpslides/phpslides.git
cd phpslidesAbhängigkeiten installieren:
composer installRichten Sie den Webserver ein:
Zeigen Sie Ihren Webserver auf das Dokumentstamm.
Konfigurieren Sie die Umgebung:
Wenn die .Env -Datei nicht vorhanden ist, kopieren Sie die Env -Beispielkonfigurationsdatei und aktualisieren Sie sie mit Ihren Einstellungen:
cp .env.example .envBearbeiten Sie die .Env -Datei, um Datenbankeinstellungen, Anwendungseinstellungen und andere Konfigurationen zu konfigurieren.
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentDies behandelt das Verhalten einer Anzeigedateien im Web
{
"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 ' );
?> Hier ist ein Überblick über die Projektverzeichnisstruktur:
project_root/
├── App/
│ ├── Fälschung/
│ ├── Guards/
│ ├── http/
│ │ └── api/
│ │ └── Controller/
├── öffentlich/
├── src/
│ ├── Routen/
│ ├── Konfigurationen/
│ ├── Ressourcen/
│ │ └── Ansichten/
├inger Anbieter/
├── .env
├── .env.example
├── .htaccess
├── Composer.json
├── config.json
└── Readme.md
Ausführliche Dokumentationen, einschließlich fortgeschrittener Nutzung, API -Referenzen und vielem mehr, besuchen Sie bitte unsere Dokumentations -Website.
Wir begrüßen Beiträge aus der Community! Wenn Sie einen Beitrag leisten möchten, befolgen Sie bitte die folgenden Schritte:
git checkout -b name/your-feature ).git commit -am 'Add a new feature' ).git push origin name/your-feature ).Dieses Projekt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
Ihre Beiträge helfen uns, Phpslides aufrechtzuerhalten und zu verbessern. Wenn Sie Phpslides nützlich finden, sollten Sie uns finanziell finanziell unterstützen. Jede Unterstützung trägt wesentlich dazu bei, dass wir den Rahmen weiterentwickeln und verbessern können.
Unterstützung jetzt!