• Welcome to PHPVIBE Forums. Please log in.
avatar_Marius P.

Understanding the PHPVibe routing/flow

Started by Marius P.,

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Marius P.Topic starter

PHPVibe diverges from a custom PHP framework or an MVC model, opting instead for an easily navigable file system. The central controller, index.php, serves as the core orchestrator, encompassing subsequent files.

index.php initiates a route, a view, a PHP file situated in the /views folder, named views/{name}.route.php. This view, in turn, invokes a template file located at /themes/{current theme}/{name}.php as its display (template).

Why this approach?

It simplifies the system for easy editing, avoiding the use of a custom PHP framework or MVC model. Notably, no files are overwritten even if mixed within the same folder during coding. This avoids potential conflicts, such as having two files named video.php in different folders—one for components and another for theme output.

Here's a flow example for a single video page:

index.php
Utilizes load.php, which consolidates all libraries.
Invokes:
views/video.route.php
Calls:
themes/main/video.php
Serving as the final destination for theme output.




Happy with my help? Buy me a coffee.
Please, always use the search before opening a new topic! We're all here on our (limited) free time! Make sure you help yourself too!
  •  
    The following users thanked this post: fox_mulder

 

Similar topics (7)

Important Announcement: PHPVibe Video Sharing CMS End of Life

Started by Marius P.


Replies: 1
Views: 34816

The PHPVibe Archive is now public

Started by Marius P.


Replies: 0
Views: 14932

[ Video Sharing CMS v4 ] Implement share buttons and "embed code" in default theme

Started by TigerClaw


Replies: 1
Views: 1248

[ Video Sharing CMS v4 ] ytpak api and phpvibe integration

Started by video.index


Replies: 0
Views: 959

[ Video Sharing CMS v4 ] xClub is now updated to V3 ( PHPVibe v4 compatible)

Started by Marius P.


Replies: 4
Views: 2594

[ Video Sharing CMS v4 ] Best PHPVibe Site

Started by boydie100


Replies: 1
Views: 922

[ Video Sharing CMS v4 ] PHPVibe MOVIES Edition suggestions

Started by Andreea


Replies: 9
Views: 3173