Project SDF is a project development framework created for PHP enthusiasts. The framework itself is compact, easy to maintain, and improvable. With this fork, we aim to use the framework to create a cross-university note sharing platform for students. Streamlining the process of sharing notes, and making it easier for students to access notes from other universities as well as their own.
This fork will maintain the original framework's structure, but will add new libraries, helpers and classes to support the note sharing platform.
- Cross-university note sharing
- Collaborative note editing
- Rating system for notes
- User profiles
This fork is based on the original Project SDF framework, version 1.5.1 with the revised router.
We are using static approach for the libraries if aplicable, and we are using the original framework's structure as much as possible. The memory usage must be kept low, and the performance must be high thus achieving a fast and reliable platform.
Some of the differences are:
-
New libraries
-
New helpers
-
- Ability to use global variables
- File i/o functions
- Some useful functions
-
- Library providers, for example, Sorm\Model requires a database provider
-
- String manipulation functions
- Seo friendly url functions
- Security functions
-
- Encryption functions, including hashing and salting
- Decryption functions
-
- Clone the repository
- Configure the application by editing both the sdf/config and app/config/product.php files
- Run the application using the sdf-cli tool
The application is designed to be used by students and lecturers. Students can upload and download notes, while lecturers can upload notes and manage the platform.
- Fork the repository
- Create a new branch
- Make your changes
- Create a pull request
- devsimsek <Metin Şimşek> - Original author of the Project SDF framework
- NoteBud Backend Team Members