UTC Timezone
- Admin panel demo ↴
username: admin
password: 123 - Front page demo
- Create a new MySQL database.
- Set your database information and your
PROJECT_URL
inconfig.php
. - Browse
/setup
to create the required tables and admin sign up.Ex.
https://localhost/PHP-Phone-Book/setup/
- Remove
/setup
directory. - Set
media
directory permission to 777.sudo chmod -R 777 media
- HTTP server: Apache
- Programming language: PHP 8.2.4
- Programming paradigm: OOP
- Architectural patterns: MVC
- Template engine: TWIG 3.0
- Database: MySQL
- Licensed under MIT
- Multi language suppourt.
- PDO & Prepared Statements MySQL Connection.
- Errors handling method.
- Singleton design patterns for some required classes.
- Many options for configuration.
config.php
- Sorting and pagination of items.
- Client and server side captcha for sign in form.
Optional config: Google reCaptcha or Cloudflare Turnstile
- Bootstrap and jQuery.
- Create your language file in the
lang
folder.
Ex. fr.php or ar.php and develop similar to
lang/fa.php
.
- Add your new language for frontend pages.
<!-- Example: -->
<div class="changeLanguage">
<button id="fr">Fr</button>
<button id="en">En</button>
</div>
<!-- Look at: .changeLanguage click function on view/assets/js/app.js or backend.js -->
Linkedin: ramoures
E-mail: ramoures@gmail.com