diff --git a/_future/README.md b/_future/README.md index 7083985f..8756967a 100644 --- a/_future/README.md +++ b/_future/README.md @@ -3,18 +3,9 @@ Simplicity Equals Productivity
- -Simplicity Equals Productivity -

- - - -# Future | Inspiration for new developers. - - - +## _future This folder contains features that are marked as 'work-in-progress', they can take a long to be fully implemented and adopted to the Iris framework itself, even months. @@ -22,6 +13,7 @@ Some people may find that bad idea, for many and different reasons, to upload th But I think that it is a good place for new developers to view and track how a feature is being implemented step-by-step. How I develop Iris step-by-step. +# Inspiration for new Iris Developers. I have collected some tips for you! @@ -36,3 +28,8 @@ I have collected some tips for you! And never forget, **If I can do it, so can you!** +# Any brilliant ideas of yours? + +I'll be glad to talk with you about your awesome feature requests, +open a new discussion [there](http://support.iris-go.com), you will be heard! + diff --git a/_future/macros.go b/_future/macros.go index 48a5be96..fa7b9a7e 100644 --- a/_future/macros.go +++ b/_future/macros.go @@ -7,16 +7,17 @@ Here I should think a way to link the framework and user-defined macros with their one-by-one(?) custom function(s) and all these with one or more PathTmpls or visa-versa These should be linked at .Boot time, so before the server starts. -Tthe work I have done so far it should be resulted in a single middleware +The work I have done so far it should be resulted in a single middleware which will be prepended to the zero position, so no performance cost when no new features are used. The performance should be the same as now if the path doesn't contains any macros: macro = /api/users/{id:int} or /api/users/{id:int range(1,100) !404} -no macro = /api/users/id}). +no macro = /api/users/id -I should add a good detailed examples on how the user can override or add his/her -own macros and optional functions can be followed (i.e, func = range(1,5)). +I should add good detailed examples on how a user can override or add his/her +own macros and any optional function(s) can be followed (func = range(1,5)). -Of course no breaking-changes to the user's workflow(I should not and not need to touch the existing router adaptors). +Of course no breaking-changes to the user's workflow. +I should not and not need to touch the existing router adaptors. */