Perfect App Framework

Introducing

The Perfect App Framework

Brought to you by
Kevin Rubio & John_Betong
  • Built on the shoulder's of giants
  • Utilises PHP Native Features...
  • ...because PHP has refined their scripts
  • over the past 26 years
  • learn PHP rather than other frameworks special features
  • basic coding learnt only once
  • Coming soon to a website near you :)
Features
  • PSR-4 Compliant
  • Clean URL's
  • User Registration
  • User Login
  • Forgot Password/Password Reset
  • Secure Token Generator for Password Reset and Email Verification
  • Admin: Add/Edit/View/Delete Users and set Roles
  • Admin: View/Delete Error Log
  • Admin: Theme Changer
  • Admin: View User Logins data
  • Admin: View Settings Admin: Change Password
  • License: Proprietary - No Licence Granted
Initial Installation

Clone this repository to the project root of your new website.

Must run from server root or subdomain, not from subdirectory

Run composer install to install Perfect App Framework source code dependency

Requirements
  • The smallest PHP Framework!
  • PHP Version >=7.4
  • Apache2 with mod_rewrite and SSL enabled
  • Composer
  • HTTPS
  • Mail Server
Programming

Constants

Framework:
Spare-001

Extra Stuff goes here

Spare-002

Extra Stuff goes here

Spare-003

Extra Stuff goes here

Source code:

 

XXX
<?php declare(strict_types=1);

$title  'Perfect App Framework';
$css    'home.css';

require 
VIEWS .'/incs/doctype.php';

$aDocs = [
  
'blurb',
  
'features',
  
'initial-installation',
  
'requirements',
  
'programming',
  
'spare-001',
  
'spare-002',
  
'spare-003',
];

?>
 
<body>
<?php require VIEWS .'/incs/header.php'?>

<?php # if(LOCALHOST) : echo tbl(QQQ); endif; ?>
    
<main>
  <?php 
    
foreach($aDocs as $key => $doc) :
      require 
'assets/docs/' .$doc .'.php';
     endforeach;
   
?>    

  <details>
      <summary> 
        Source code:  
      </summary>
      <div>
        <h2> &nbsp; </h2>
        <dl>
          <dt> XXX </dt>
          <dd>
            <?= highlight_file(__FILE__TRUE); ?> 
          </dd>
        </dl>    
      </div>
    </details>   
</main>

<?php require VIEWS .'/incs/footer-side.php'?>
<?php 
require VIEWS .'/incs/footer.php'?>

</body>
</html>