GithubHelp home page GithubHelp logo

bugfishtm / bugfish-framework Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 41.19 MB

๐Ÿ  The Bugfish Framework integrates PHP, CSS, and JavaScript functions and classes to empower developers with a robust set of tools and resources. Its focus is an security and flexbility! It is full documented and ready to use!

Home Page: https://bugfishtm.github.io/bugfish-framework/

License: GNU General Public License v3.0

PHP 80.35% JavaScript 0.48% CSS 13.37% Dockerfile 0.05% Batchfile 0.16% Shell 0.17% HTML 5.43%
bugfish framework-php javascript-library opensource php-framework php-library webdevelopment bugfish-framework bugfishtm bugfish-industries

bugfish-framework's Introduction

Bugfish Status License Version

Bugfish Framework Documentation

Repository: Bugfish Framework on GitHub
Documentation: Bugfish Framework Documentation

a

Comprehensive Documentation Available: The Bugfish Framework project is proud to provide a detailed documentation that elucidates every function and class within the framework. This extensive documentation can be found at bugfish-github.de and offers invaluable insights into the operation of each component.

Bugfish Framework

The Bugfish Framework is a robust toolkit designed to empower web developers to create high-performance web applications while maintaining the highest standards of security and flexibility. By embracing the Bugfish PHP Framework, you gain access to a community dedicated to unlocking the full potential of your web development endeavors.

Folder Description

The Bugfish Framework repository is organized into various folders, each serving a distinct purpose. You can find release packages, the core framework, and additional development-related documents within the repository's folders. The documentation for the framework and this repository's GitHub Page can be found in the "docs" folder.

Folder Description
_release Release Packages
_framework The Core Framework
_misc Miscellaneous Documents for Development
_images Images related to this Framework
docs Framework Documentation and GitHub Page

PHP Functions

Within the Bugfish Framework, you will discover a professional PHP Function Library filled with functions optimized for swift website deployment and efficiency. To streamline your development process and enhance your website's performance, explore the comprehensive collection located within our framework's /framework/functions/x_* directory.

PHP Classes

The Bugfish Framework features essential PHP classes renowned for their exceptional functionality, time-saving capabilities, and rigorous testing across various websites. These invaluable resources can be found within the /framework/classes/x* directory, ensuring a seamless and efficient development experience. Some classes may require a database connection, and the necessary tables will be automatically installed by the classes if you provide the required parameters in the configuration functions. For more details, refer to the comprehensive documentation available on bugfish-github.de.

Name Description License
โœ…x_class_api Facilitates the creation of simple and secure API requests. Requires PHP Module CURL. Supports token-authentication and more. GPLv3
โœ…x_class_benchmark Benchmarks resource consumption for sites on your website. Values saved in a database per URL. GPLv3
โœ…x_class_block Facilitates session-based user counting and block operations. Makes it easy to block users from various areas. GPLv3
โœ…x_class_table Simplifies the creation of dynamic HTML tables with quick PHP editing capabilities. GPLv3
โœ…x_class_eventbox Simplifies the display of user notifications and messages on a web page. GPLv3
โœ…x_class_comment Enables commenting functionality, suitable for guestbooks or website comment sections. GPLv3
โœ…x_class_csrf Provides robust CSRF protection for web forms, supporting external actions. GPLv3
โœ…x_class_curl Efficiently handles Curl requests and logs them for web operations. Requires PHP Module CURL. GPLv3
โœ…x_class_debug Aids in debugging and offers development notifications and functions. GPLv3
โœ…x_class_phpmailer Manages email sending operations within the framework using the PHPMailer Class. LGPL-2.1
โœ…x_class_hitcounter Counts website visitors per page URL with configurable functions. GPLv3
โœ…x_class_referer Logs visitor referrers with configurable functions. GPLv3
โœ…x_class_ipbl Implements IP blacklisting for enhanced website security. GPLv3
โœ…x_class_log Provides a class for logging operations with easy and smart log entries for various possibilities. GPLv3
โœ…x_class_mail Handles mail sending operations, with a subclass for sending operation items. Depends on x_class_phpmailer. GPLv3
โœ…x_class_mail_template Creates mail templates with substitutions and footer/header options, compatible with x_class_mail. GPLv3
โœ…x_class_perm Controls permissions for users, including single-item permission objects. 1-n Relation. GPLv3
โœ…x_class_lang Manages language translation for multi-language websites with various functions and parameters. GPLv3
โœ…x_class_redis Offers control over Redis functionality for caching content on a Redis server. Requires PHP Module REDIS. GPLv3
โœ…x_class_crypt Provides file and string encryption capabilities using a simple encryption method. GPLv3
โœ…x_class_zip Enables file compression and decompression, compatible with x_class_crypt for direct encryption and decryption. Requires PHP Module ZIP. GPLv3
โœ…x_class_user Creates various types of user logins with full functionality for password recovery, mail editing with token operations, and more. GPLv3
โœ…x_class_var Controls setup variables for use on websites and includes a function to create forms for changing these values. GPLv3
โœ…x_class_mysql Provides MySQL database handling capabilities, along with additional features. Requires an x_class_mysql object for proper functioning. GPLv3
โœ…x_class_mysql_item Companion class to x_class_mysql, offering MySQL database handling capabilities with additional features. GPLv3

CSS Classes

Simplify your web development process with our extensive collection of pre-built classes, designed to expedite the creation of responsive web layouts. The Bugfish CSS Framework offers a streamlined design experience, eliminating coding complexities. To get started, include the required file from the "_css" directory within the framework's folder. For enhanced importance, append "_f" to a class name. This resource encompasses style definitions for XML and HTML classes, ensuring efficiency and precision in your styling process.

Javascript Functions

Explore an array of JavaScript functions designed for universal integration across diverse projects, enhancing coding speed and efficiency within web development. To incorporate these functions seamlessly, include the JavaScript file within your project's designated _javascript subfolder, located within the central _framework folder. These pre-built functions and modules expedite the creation of dynamic, interactive web applications, simplifying your programming experience. Access the JavaScript Function file at: /_framework/javascript/*.js.

Support us for our work!

If you want to support us, include this image somewhere in your project, that people can see this project has been created with help of this framework:

a

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.

Licensing Information

The Bugfish Framework 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 "_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. See Documentation of this Project in the _docs folder to get more insights about licenses of libraries used in this framework. All of them are LGPL or GPL Licenses.

bugfish-framework's People

Contributors

bugfishtm avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

kiwisolutions

bugfish-framework's Issues

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.