There are a lot of great ideas regarding the framework and additional functionality to help developers. Sadly we cannot do everything in one go, so we have been concentrating in bugs mostly and neglecting NFRs. As such, there have been pages and pages of issues as NFRs that never got any attention.
In an effort to introduce functionality that the community wants mostly, please read the list below (link to the original issue for reference) and vote in the comments by using the number next to each line below. At the end we will gather the top 5-10 (depending on time constraints) and concentrate on those NFRs.
This issue will be kept open to track the list of NFRs so that we can address them all if possible. If a NFR does not get any support, it does not mean that we will ignore it.
UPDATE: Voting issue is here: #14608
Really hard to select one from big list...
@Jeckerson Yes it is a big list. However we will keep this issue open so as to get as many people to have a look and decide on what is more important to be addressed. Take your time and give us input whenever you can.
@niden maybe you can choose by the most commented/most voted issues?
I vote for
49
Are top in my book
I vote for my two issues which already have twice approved PRs.
2
25
31
1
3
6
11
16
18
19
31
33
45 馃敟馃敟馃敟
46
47
51 馃敟
55
Well overall i don't want to vote on anything, but overall i think any improvements made to DI and PHQL/ORM will be great and we should focus on those.
In general I think it would be a good practice to fix any low hanging fruit (bolded) before adding new stuff
35 - ORM: MySQL point field support missing #13670
47
I've been thinking like a week in this post, and I think all NFR in Application, Cache and Redis, Compilation, Crypt, DI, Dispatcher, Http, ORM and Validation are mandatories but I know our limitations... said the adobe, I do my list
* I can help coding in that points which I consider the easiest for me
2019-03-11 - Issues with more than 2 votes have been added to the 4.1 project.
We will consider the rest as time allows.
35
Mongo
27 - Mongo: Any plan about support PHP MongoDB Driver? #11156
28 - Mongo: Phalcon3/PHP7 Mongo Backend Cache support #12074
Very nice page, thank you @niden I think this is great idea to help developers decide on what to concentrate more and not waist there time on things no one needs. Everyone should follow niden's format in there reply, instead of just posting numbers.
**Example Title**
- Number - Description #ID :fire: or :star:
:fire: :fire: -- must have NFRs.
:star: :star: -- optional NFRs.
Assets
Cache
DI
Dispatcher
Http
Modules
Mongo
ODM
ORM
Thank you! Phalcon is the only php framework I've used for many years now. I tried many others, even Laravel. Phalcon is the best! With many of this improvements Phalcon will beat any other php framework hands down!
4, 20, 22, 30, 50, 60.
@niden @sergeyklay can you assign my the issue #13646 (form attribs)? I'm working on it for the Bugfest
I vote for:
13
42
I just want to say, that all of this NFRs look epic, good job phalcon community and I hope everyone of us will have something from this list. I wish GitHub had a visual poll, so we could do real votes and then see nice graph results :-) Its a bit hard to count all this numbers in the post when we have such a big community ^_^ Anyway, keep up great work everyone!
27 + 28
27
28
29
Closing this but keeping it as a reference for all the NFRs listed here. The top ones have already been added into 4.1
56
@niden Can you please re-open this for reference and also mark NFRs that were added to 4.1 so everyone can see better what is going on? Or alternativly create a v4.1-NFRs.md please.
Pretty shocked that 61 isn't a feature yet.
I vote for:
21
27 - Mongo: Any plan about support PHP MongoDB Driver? #11156
@lanlin Yes for 4.1, @zak-wojtek77 please use https://github.com/phalcon/cphalcon/issues/14608 for voting.
21,30,31,41,61
35
27
28
29
@wajdijurry Here please
44
@shuqiangzhou Here please
Most helpful comment
2019-03-11 - Issues with more than 2 votes have been added to the 4.1 project.
We will consider the rest as time allows.