Giter Site home page Giter Site logo

bugfishtm / fast-php-page Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 335.19 MB

πŸŒƒ Our primary objective with this repository is to enable swift and efficient multi-site deployment. We understand the value of getting your web projects up and running quickly. Moreover, this project is a stepping stone towards our vision of revolutionizing the web hosting industry.

Home Page: https://bugfishtm.github.io/fast-php-page/

License: GNU General Public License v3.0

PHP 4.30% HTML 22.34% CSS 7.43% JavaScript 63.55% SCSS 0.59% TypeScript 1.06% Less 0.01% CoffeeScript 0.58% Shell 0.01% Hack 0.16%
cms-backend cms-framework development-environment hosting-deployment php-cmis-library php-cms php-framework php-library framework-javascript framework-php gplv3 multi-site webdev webdevelopment

fast-php-page's Introduction

Bugfish Status License Version Administrator Version Framework Version

Fast PHP Page

Logo

Repository: Fast-PHP-Page Project
Documentation: Comprehensive Documentation
Documentation Bugfish Framework:
https://bugfishtm.github.io/bugfish-framework
The detailed documentation, elucidating each function and class, can be found in this repository's "docs" folder. For a deeper understanding of the "Bugfish Framework," its complete integration, and functionalities, please visit Bugfish-GitHub. This project has been created with the "Bugfish Framework" and "Fast-PHP-Page" CMS. Besides that full documentation is available and present as a site module to be displayed in this CMS.

You can find Screenshots of templates and the software in this repositories _images folder or at the documentation available in the "docs" folder or at www.bugfish-github.de!

CMS Introduction

Introducing our cutting-edge Multi-Site CMS, a dynamic platform brimming with advanced backend capabilities for developing website modules. Featuring an integrated store for seamless downloading of diverse websites and modules, this CMS revolutionizes the landscape with innovative technology and strategies. Our focus on harnessing new ideas and technologies is evident in every aspect of this CMS, meticulously documented to cater to both seasoned programmers crafting site modules and users navigating its functionalities effortlessly, even without coding expertise. Explore the myriad features detailed below in our comprehensive README, designed to meet the diverse needs of developers and users alike. Our primary goal with this project is to expedite and enhance multi-site deployment and quick development fΓΌr complex projects.

Admin Login

This project is not only interesting for coders oder software developers! You have a very lot of functionalities which can be used and configured for your needs in the _administrator site module to maybe achieve some things you need to do!

Repository Folders

Folder Description
.github Files for sponsorship information
_source Source code for deployment
docs Website documentation
docs-ext 3rd Party Documentation
_releases Software releases
_images Some images for this readme file and screenshots
_licenses Some informations about used licenses

Interesting Modules

If you are a developer trying to look into functionalities, you maybe should take a look at this template modules:

Name Description Github
_documentation-adminbsb Documentation for integrated AdminBSB Template https://github.com/bugfishtm/fp2-documentation-adminbsb
_documentation-volt Documentation for integrated Volt Template https://github.com/bugfishtm/fp2-documentation-volt
_documentation-framework Documentation for integrated Bugish Framework https://github.com/bugfishtm/fp2-documentation-framework
_example-minimal Minimal Site Module Solution for Developers to use as a Template https://github.com/bugfishtm/fp2-example-minimal
_example-windmill Windmill Dashboard Site Module example with some more advanced functionalities https://github.com/bugfishtm/fp2-example-windmill
_example-volt Volt Dashboard Site Module example with some more advanced functionalities https://github.com/bugfishtm/fp2-example-volt
_documentation Documentation for this CMS integrated as a Site Module https://github.com/bugfishtm/fp2-documentation
_windmill-backend Backend to be copied or used side-by-side with your FP2-Page, based on TailwindCSS Windmill Dashboard https://github.com/bugfishtm/fp2-windmill-backend
_skeleton Skeleton of site modules for developers to look into to understand folder functionalities and more! https://github.com/bugfishtm/fp2-skeleton
_administrator Advanced Backend CMS system to be copied, modified or used! Include in this repository as default module.

Take a look at the _administrator site module which is delivered in the fast-php-page cms and acts as a default backend for all operations. You can copy the _administrator site module and modify it to fit your needs.

Quick Installation

  • Upload all files out of this repositories _source directory to your webspace public-html folder!
  • View the website which redirects to the folder you just uploaded the files to
  • Go to ./installer.php and Install the CMS by providing required login data.
  • View the url where you installed that CMS and you will be redirected to the _administrator Site module.
  • Visit the store to install site modules, configure the administrator interface for your needs, install site module out of this repository by putting it in the _install folder of the website - or have fun developing!

For comprehensive explanations and detailed documentation about fast PHP page development, please visit www.bugfish-github.de/fast-php-page. This website is the primary resource for in-depth information and guides on the topic.

  • If you want to use this software normaly, just go straight into the administration area by visiting the website and take setup there.
  • If you want to develop or use this cms as standalone for deployment, use cfg_ruleset.php and cfg_installer.php to setup the installer and the rules for multi/single site for your needs.

Requirements

  • PHP 8 or higher is required.
  • A MySQL connection is necessary for database operations.
  • Missing Modules or Failure in Database Connection will be displayed on website.
  • If something went wrong during installation, delete the settings.php file to re-install the software.
  • Website will ask for MySQL Data and for may missing PHP Modules!

What is this project about?

This repository hosts a framework that is not a complete, out-of-the-box CMS (Content Management System) that can be easily set up in the frontend. Instead, it is designed for individuals with coding expertise who wish to develop their own modules. While there are built-in functionalities available in the administrator interface for various purposes, the primary emphasis of this system lies in its extensibility. Users are encouraged to create and integrate site modules to tailor the framework to their specific requirements, making it a flexible and adaptable solution for those who have the technical skills to harness its potential.

Admin Overview

Key Features

Below you can see key features of this software! This are functionalities which are built in and available for development or to be used in downloaded site modules.

Multi-Site Management

Effortlessly manage multiple websites from a centralized platform, ensuring convenience and efficiency in overseeing various online properties.

Debugging Functionalities

Empowering both website and module development, the platform provides robust debugging tools, aiding in backend operations for enhanced performance.

Rights and User Management

Granular control over user permissions and rights, facilitating secure access and management of resources within the CMS environment.

Bugfish Framework Integration

Seamless integration of the Bugfish Framework into our CMS, enhancing its capabilities and extending its functionalities.

Dynamic Theme and Theme Color Management

Customize themes and manage colors dynamically, enabling tailored visual experiences for websites created within the CMS.

Streamlined Site Building with Templates

Utilize templates and pre-designed responsive CSS site styles, simplifying the creation of complex websites with ease.

Diverse Functions and Templates

Access a wide array of functions and templates to expedite the development of sophisticated website backends and frontends.

Multi-Language Support

Easily create multilingual websites, reaching diverse audiences through comprehensive language support.

Database Change Updater

Effortlessly update deployed site modules and extensions, ensuring smooth transitions and maintenance.

Installer Script

Deploy websites seamlessly with an installer script, simplifying the installation process for users.

Integrated Store Functionality

Access an integrated store for module updates or leverage your own deployed store, expanding the capabilities of the CMS.

Module Downloads within CMS

Conveniently download site modules directly within the CMS for various purposes, enhancing functionality and versatility.

No Coding Knowledge Required

Users can leverage integrated software site modules without the need for coding knowledge, enabling quick implementation.

Coding Flexibility

For users with coding expertise, the platform offers the freedom to create advanced functionalities rapidly.

Initial Login

If you are using user login functionality, the initial created user for the backend is as follow:
Username: [email protected]
Password: changeme

In case that you have configured your site to NOT use the mail adr. to login, the initial login data may also can be:
Username: admin
Password: changeme

Do change your administrative password after login to close this potential security leak

Integrated Themes

Some screenshots of integrated themes which can be used in development or are used in integrated modules!

Windmill Dashboard

AdminBSB Dashboard

Volt Dashboard

Simple Template

Extensive Project Documentation

Our project is meticulously documented, providing comprehensive guidance and information every step of the way. From installation instructions to in-depth explanations of features and functionalities, our documentation ensures a smooth and informed user experience. You'll find detailed resources, tutorials, and examples to assist you in harnessing the full potential of our platform, empowering you to create, manage, and optimize your projects effectively.

Developers

  • For deeper insights, refer to the documentation located in the docs folder of the repository, this is also included as a site module which can be downloaded in the official bugfish store or out of the fp2 repository (just some default modules are to be found there).
  • Documentations can be downloaded as modules out of the store or on github!

Documentation Progress and Collaboration

We deeply appreciate your feedback and contributions as we strive to enhance our documentation and make the project more accessible to all. Your support and understanding are invaluable to us.

Included Libraries

This project relies on third-party libraries stored in the '/_core/_vendor' folder. For more information about these libraries, their respective licenses, and to access their source code, please refer to our GitHub repository, where you can find detailed information and links to each library. (Eventually not all libraries are listed here)

Folder Name License Github Link
alpine MIT Link
boxicons MIT Link
sortablejs MIT Link
choices.js MIT Link
multi.js MIT Link
select2 MIT Link
tinymce MIT Link
sweetalert2 MIT Link
space_invader MIT Link
resumable MIT Link
modelviewer Apache Link
leafletjs BSD2 Link
jquery MIT Link
bugfish-jquery-sortselect GPLv3 Link
datatables MIT Link
magicsuggest MIT Link
free-file-icons MIT Link
focustrap MIT Link
chartjs MIT Link
boxicons (Image List) MIT Link
bugfish-dashboard GPLv3 Link
country-flags-icons MIT Link
animate-css HYP None
autosize MIT None
animate MIT None
bootstrap MIT None
bootstrap-colorpicker MIT None
bootstrap-material-datetimepicker MIT None
bootstrap-notify MIT None
bootstrap-select MIT None
bootstrap-tagsinput MIT None
chosen MIT None
dropzone MIT Link
editable-table MIT None
flot-charts MIT Link
gmaps MIT Link
ion-rangeslider MIT None
jquery-cookie MIT None
jquery-countto MIT None
jquery-inputmask MIT None
jquery-knob MIT None
jquery-slimscroll MIT None
jquery-sparkline MIT None
jquery-spinner MIT None
jquery-steps MIT None
jquery-validation MIT None
jvectormap AGPL None
light-gallery GPLv3 None
material-design-iconic-font Apache None
materialize-css MIT None
momentjs MIT None
morrisjs MIT None
multi-select MIT None
nestable MIT None
node-waves MIT None
nouislider MIT None
raphael MIT None
waitme MIT Link
Windmill Theme MIT Link
Responsive Mail Template MIT Link
Responsive Error Page MIT None
You-Login Responsive Login Pages MIT Link
Volt Dashboard Theme MIT Link
Notyf MIT None
Smooth-Scroll MIT None
onscreen MIT None
waypoints MIT None
sass MIT None
chatist MIT None
githubbuttons BSD None

Get Support

Should you encounter any issues or have questions while using this software, please do not hesitate to reach out to us on our forum at Bugfish Forum. Additionally, you can request assistance via email at [email protected], and we are dedicated to providing the support you require. We highly value your feedback and are committed to ensuring your success with our web project.

If you want to support us, add this banner to the project you have created!
Bugfish Framework Banner Bugfish FP2 Banner

Licensing Information

The Fast-PHP-Page Project is released under the GPLv3 License, affording you the freedom to use, modify, and distribute the project as you see fit. It is imperative to note that the "/_core/_vendor" folder contains various libraries, each with its own unique licenses. To ensure full compliance and understanding of the licensing terms associated with these included libraries, we encourage you to consult our comprehensive documentation on our GitHub page. This documentation provides exhaustive information regarding the specific licenses and any additional requirements tied to individual libraries. Your responsible adherence to these licenses is pivotal when utilizing this project. Your interest and collaboration are greatly appreciated.

fast-php-page's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.