slaw
Software Developer
Hello,
first I thought I will be developing a new version of MyAAC - v2.0, but as it will be a completely rewrite from scratch, I thought I could give it another name and also invite some people to help me with the project.
Why? The community needs some freshness.
That's how the name idea came to my mind - FreshAAC.
With completely new approach, but with same ideas behind, bringing the AACs to the new level.
We need to go forward as technology is progressing every year!
Basic info:
Proposed components:
Objectives:
I will also throw some terms, from which we can take ideas:
Supported servers:
* As much as possible using MyAAC approach - checking existence for tables, columns and according to those info - handling data from different engines
As you can see many of my ideas are based on MyAAC - some of them are already there, but not all of them.
More Ideas you can find in the MyAAC wiki - TODO · slawkens/myaac Wiki (https://github.com/slawkens/myaac/wiki/TODO)
I got even more, but its pretty late, so I will allow me to edit the thread, as the things progress.
So, have I aroused interest of any of you, dear OTLand members?
Any experienced PHP developers here would have interest joining the project?
I will allow me to call some PHP devs from here, hope you won't be upset on me . Maybe together we can build something that will be inspiring?
@Znote, @Gesior.pl, @Jacobs, @Don Daniello
Let's go!
first I thought I will be developing a new version of MyAAC - v2.0, but as it will be a completely rewrite from scratch, I thought I could give it another name and also invite some people to help me with the project.
Why? The community needs some freshness.
That's how the name idea came to my mind - FreshAAC.
With completely new approach, but with same ideas behind, bringing the AACs to the new level.
We need to go forward as technology is progressing every year!
Basic info:
- Fully Object Oriented
- Model/View/Controller (MVC) approach
- Using Composer for external libraries
- Using .env file for confidential data like passwords
- One-Click updater through Web-Interface like WordPress does
- Plugins like in MyAAC, but more powerful (Using composer style .json files for metadata)
- Completely separated from base, so they could be easily removed/deinstalled
- Events system like in TFS (currently called Hooks in MyAAC)
- With Admin Panel for managing newses, plugins, menus, configuring the site and some other things
Proposed components:
- Twig as template engine
- nikic/FastRoute for routing
- PDO/MySQL for database
- vlucas/phpdotenv for .env files parsing
- bootstrap combined with (maybe, but not sure) Vue for front-end
- POT-rewritten from scratch and updated to work with most distros
- But based on same principles
Objectives:
- Supporting minimum PHP 7.4, as its currently the only version supported officially
- Fast as possible without too much external libraries
- no overhead frameworks like Laravel or Symfony, we will develop own system on top of them, reusing some of these components, but just partially
- Plugable and themable throught plugins
- Using external tables for data storage, like faac_accounts, without mixing with existing tables from TFS
- So we completely separate data stored in Server with this stored in AAC
I will also throw some terms, from which we can take ideas:
- Laravel
- Symfony
- Zend/Laminas
- Magento
- WordPress
- ZnoteAAC, GesiorAAC, DevAAC, MyAAC (of course )
Supported servers:
* As much as possible using MyAAC approach - checking existence for tables, columns and according to those info - handling data from different engines
As you can see many of my ideas are based on MyAAC - some of them are already there, but not all of them.
More Ideas you can find in the MyAAC wiki - TODO · slawkens/myaac Wiki (https://github.com/slawkens/myaac/wiki/TODO)
I got even more, but its pretty late, so I will allow me to edit the thread, as the things progress.
So, have I aroused interest of any of you, dear OTLand members?
Any experienced PHP developers here would have interest joining the project?
I will allow me to call some PHP devs from here, hope you won't be upset on me . Maybe together we can build something that will be inspiring?
@Znote, @Gesior.pl, @Jacobs, @Don Daniello
Let's go!
Last edited: