Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 10 #849

Merged
merged 88 commits into from
Dec 31, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
1f4a337
start the new mvc - binder
kataras Nov 23, 2017
5a11ae8
I, think, that binders are done, both dynamic functions with differen…
kataras Nov 23, 2017
ab09f1e
implement the makeHandler and structure the high-level mvc's API
kataras Nov 24, 2017
339ff7e
black-box the MakeHandler, works perfectly.
kataras Nov 24, 2017
7e782ef
simplify by join the bind registration(ctx-transformer-to-something-f…
kataras Nov 24, 2017
8bec05f
remove codesponsor as http://mailchi.mp/f9b57b5ea377/code-sponsor-is-…
kataras Nov 24, 2017
ee6f108
implement a simple path param binder
kataras Nov 25, 2017
9113471
implement a way to add controller functions as handlers with the exis…
kataras Nov 27, 2017
57c798f
made it work but looking for another approach
kataras Dec 4, 2017
f19bc49
cm
kataras Dec 4, 2017
9393a38
Merge branch 'master' into dev
kataras Dec 4, 2017
e5d1f07
Add `context#IsMobile`
kataras Dec 4, 2017
f49a122
ok the new mvc system works great, all tests done and almost x3 small…
kataras Dec 10, 2017
54ed53c
add a ridiculous simple 'context#String' func which will return a ver…
kataras Dec 10, 2017
a4a23c8
add an overview of the new semantics at the mvc2/README.md
kataras Dec 11, 2017
a741726
split the controller's method lexer and parser to another file to sim…
kataras Dec 11, 2017
c7e9736
add some comments but I just released that we may not need controller…
kataras Dec 12, 2017
c151b8c
performance close to handlers if no bindings but even if bindings exc…
kataras Dec 13, 2017
e31c993
Merge branch 'master' into dev
kataras Dec 13, 2017
a38e29b
add test for binding a whole function as an input argument on the han…
kataras Dec 14, 2017
8d4721a
start of the vue + mvc example and a simple session binding
kataras Dec 14, 2017
ee842ce
Merge branch 'master' into dev
kataras Dec 14, 2017
d2baea7
Merge branch 'master' into dev
kataras Dec 14, 2017
6775c56
create one generic package for dependency injection which can be used…
kataras Dec 14, 2017
fcb5aec
remove the old 'mvc' folder - examples are not changed yet - add the …
kataras Dec 15, 2017
e28ed48
OK, my dream-idea is implemented. TODO: Some examples and doc.go is n…
kataras Dec 16, 2017
de12129
don't create a new controller instance if it doesn't have struct depe…
kataras Dec 16, 2017
d8d8775
add simple tests for _examples/mvc/hello-world and session-controller
kataras Dec 16, 2017
a1b5cd5
Add session.Destroy (before I've added: Increment & Decrement entry h…
kataras Dec 16, 2017
a5f2cea
grammar fixes(?)
kataras Dec 16, 2017
5fc26b3
update mvc/README.md
kataras Dec 16, 2017
e89b4f1
don't create new controller instance when all fields are set-ed by th…
kataras Dec 17, 2017
11c92cf
more checks about creating new instance of controller on each request…
kataras Dec 17, 2017
5b26781
fix mvc/ideas/1/main.go->AfterActivation
kataras Dec 18, 2017
9ae0343
fix typo
kataras Dec 18, 2017
44ecb9a
Merge branch 'master' into dev
kataras Dec 18, 2017
ca818fe
Merge branch 'master' into dev
kataras Dec 18, 2017
b5a87ac
ok make it cleaner, it's working well and blazing fast but I have to …
kataras Dec 19, 2017
f2cbba1
controller's struct: if unexported field(s) is set-ed manually (bind…
kataras Dec 19, 2017
082c604
fix check for singleton on fillStruct - no problem let's set all the …
kataras Dec 19, 2017
d2985b2
fix all _examples to the newest mvc, add comments to those examples a…
kataras Dec 20, 2017
acebe31
Another new feature: websocket controller, for real
kataras Dec 20, 2017
31fcb2c
add explanation why the 'globalVisitorsController' example is a Singl…
kataras Dec 20, 2017
45e0c6f
fix typo
kataras Dec 20, 2017
c7d0013
Merge branch 'master' into dev
kataras Dec 21, 2017
0e4961e
update the documents for the new MVC API and some of its new features…
kataras Dec 22, 2017
c89e90b
Remove big README examples, will be replaced with small quick example…
kataras Dec 22, 2017
d2251f4
add some comment docs at the mvc/controller.go
kataras Dec 22, 2017
c986c68
misspell fix
kataras Dec 22, 2017
0904926
Merge branch 'master' into dev
kataras Dec 22, 2017
b840625
finish the first state of the vuejs todo mvc example, a simple rest a…
kataras Dec 23, 2017
7c7b786
_examples/tutorial/vuejs-todo-mvc finished, live updates on all clien…
kataras Dec 23, 2017
d031b4a
add locks on the MemoryService of the vue mvc example, keep it simple…
kataras Dec 23, 2017
ba1258a
resolve vendor duplication, we won few MB in size but not much, if I …
kataras Dec 24, 2017
9873664
thinking a new way of displaying the README, give no readme hand-writ…
kataras Dec 24, 2017
87b6b6f
this is just a temporary view
kataras Dec 24, 2017
61cdb9b
minor comment updates for sessions package
kataras Dec 24, 2017
751a45f
create a new package, name it as hero, I was thinking super or superb…
kataras Dec 25, 2017
0ca2362
split of the mvc and the new hero package is completed, now handlers …
kataras Dec 25, 2017
97f8039
fix trailing parenthesis on the mvc/ideas/1/main.go which will be rem…
kataras Dec 25, 2017
a5264f6
add images for hero basic examples to be easier to understand
kataras Dec 27, 2017
ffbbfe2
update badger sessiondb
kataras Dec 27, 2017
c3ac456
Replace controller's .Register with .Handle and AddDependencies with …
kataras Dec 27, 2017
ad9a475
fix examples link in the /mvc and a controller test
kataras Dec 27, 2017
e49e64d
add sharable package-level hero dependencies with the mvc controllers…
kataras Dec 27, 2017
419e01a
add a simple context#YAML function to render yaml data and make sure …
kataras Dec 27, 2017
5d31e42
some comment grammar fixes? need help here.
kataras Dec 27, 2017
a424f0c
some improvements on the context#Post/Form comments docs
kataras Dec 27, 2017
4109613
breaking change: remove static field `context.DefaultMaxMemory` and r…
kataras Dec 27, 2017
a86f975
respect the new configurator `WithPostMaxMemory` on the `context.Post…
kataras Dec 27, 2017
76f1e06
one for today, one for tomorrow and ready :)
kataras Dec 30, 2017
72f7d22
fix black svg?
kataras Dec 30, 2017
d3b1660
fix black with external link
kataras Dec 30, 2017
b30028e
add `GetRoute` for MVC Controllers. Give the chance to change rsome r…
kataras Dec 30, 2017
c20bdad
ok almost finished. We're good at deadlines eventually. Tomorrow at …
kataras Dec 31, 2017
dac54a7
add a newline after support's images
kataras Dec 31, 2017
8f44fa4
add a newline after support's images[2]
kataras Dec 31, 2017
deb5be0
capitalize the title
kataras Dec 31, 2017
f1016ea
logo to icon rename because of github cache, no ?
kataras Dec 31, 2017
6278b2a
github fix your cache
kataras Dec 31, 2017
542b7d6
resolve conflicts from master
kataras Dec 31, 2017
9764792
re-remove the readme on vendors
kataras Dec 31, 2017
bd666a1
resolve conflicts from master
kataras Dec 31, 2017
eb1cac6
https://github.com/kataras/iris/pull/849
kataras Dec 31, 2017
da43cb7
add a code snippet as a very simplistic overview and update the licen…
kataras Dec 31, 2017
291ea83
add(?) the chinese readme, some sentences are from the previous trans…
kataras Dec 31, 2017
bf67c1e
write a README at the _examples/tutorial/vuejs-todo-mvc mini tutorial…
kataras Dec 31, 2017
c3016c9
fix _benchmarks/iris-mvc-templates
kataras Dec 31, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 10 additions & 10 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
*.go linguist-language=Go
vendor/* linguist-vendored
_examples/* linguist-documentation
_benchmarks/* linguist-documentation
# Set the default behavior, in case people don't have core.autocrlf set.
# if from windows:
# git config --global core.autocrlf true
# if from unix:
# git config --global core.autocrlf input
# https://help.github.com/articles/dealing-with-line-endings/#per-repository-settings
*.go linguist-language=Go
vendor/* linguist-vendored
_examples/* linguist-documentation
_benchmarks/* linguist-documentation
# Set the default behavior, in case people don't have core.autocrlf set.
# if from windows:
# git config --global core.autocrlf true
# if from unix:
# git config --global core.autocrlf input
# https://help.github.com/articles/dealing-with-line-endings/#per-repository-settings
* text=auto
4 changes: 0 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@ os:
- linux
- osx
go:
# - go1.8 works of course but
# we must encourage users to update to the latest go version,
# so examples are running on go 1.9 mode.
- go1.9
# - tip
go_import_path: github.com/kataras/iris
install:
- go get ./... # for iris-contrib/httpexpect, kataras/golog
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Instructions can be found at: https://github.com/kataras/iris/issues/796

Write an article about Iris in https://medium.com , https://dev.to or if you're being a hackathon at https://hackernoon.com, some examples:

* [A Hasura starter project with a ready to deploy Golang hello-world web app with IRIS](bit.ly/2lmKaAZ)
* [Top 6 web frameworks for Go as of 2017](https://blog.usejournal.com/top-6-web-frameworks-for-go-as-of-2017-23270e059c4b)
* [Iris Go Framework + MongoDB](https://medium.com/go-language/iris-go-framework-mongodb-552e349eab9c)
* [How to build a file upload form using DropzoneJS and Go](https://hackernoon.com/how-to-build-a-file-upload-form-using-dropzonejs-and-go-8fb9f258a991)
Expand Down
19 changes: 16 additions & 3 deletions FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,22 +60,35 @@ Iris may have reached version 8, but we're not stopping there. We have many feat
Yes, not only because you will learn Golang in the same time, but there are some positions
open for Iris-specific developers the time we speak.

- https://glints.id/opportunities/jobs/5553
Go to our facebook page, like it and receive notifications about new job offers, we already have couple of them stay at the top of the page: https://www.facebook.com/iris.framework

<!--
## Can Iris be used in production after Dubai purchase?

Yes, now more than ever.

https://github.com/kataras/iris/issues/711

-------

UPDATE which I could mention by the beginning of the Decemember of 2017:

Nothing keeps for ever, and we should move on to greater things.

As you probably know, I was hired to develop an inside Iris version for a Dubai-based startup company's specific requirements in the same time I was developing the open-source Iris repository with your help this time as well!

As our first deal was to end this agreement via last-time negotiatations by the end of the current year (2017), the
agreement ended unofficially at 22 Novemember of 2017 (officially some weeks later, paper work), and after a week I came back to Greece as you may understood from the regularly commits and improvements to the public repository that I pushed.
-->

## Do we have a community Chat?

Yes, https://kataras.rocket.chat/channel/iris.
Yes, https://chat.iris-go.com

https://github.com/kataras/iris/issues/646

## How this open-source project still active and shine?

By normal people like you, who help us by donating small or larger amounts of money.

Help this project to continue deliver awesome and unique features with the higher code quality as possible by donating any amount via [PayPal](https://www.paypal.me/kataras)!
Help this project to continue deliver awesome and unique features with the highest possible code quality as possible by donating any amount via [PayPal](https://www.paypal.me/kataras). Your name will be published [here](https://iris-go.com/donate) after your approval via e-mail.
36 changes: 0 additions & 36 deletions Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 0 additions & 24 deletions Gopkg.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,6 @@
branch = "master"
name = "github.com/aymerick/raymond"

[[constraint]]
branch = "master"
name = "github.com/boltdb/bolt"

[[constraint]]
branch = "master"
name = "github.com/dgraph-io/badger"

[[constraint]]
branch = "master"
name = "github.com/eknkc/amber"
Expand All @@ -34,14 +26,6 @@
branch = "master"
name = "github.com/flosch/pongo2"

[[constraint]]
branch = "master"
name = "github.com/garyburd/redigo"

[[constraint]]
name = "github.com/gorilla/websocket"
version = "1.2.0"

[[constraint]]
branch = "master"
name = "github.com/iris-contrib/formBinder"
Expand All @@ -62,10 +46,6 @@
branch = "master"
name = "github.com/kataras/survey"

[[constraint]]
branch = "master"
name = "github.com/skratchdot/open-golang"

[[constraint]]
name = "github.com/klauspost/compress"
version = "1.2.1"
Expand All @@ -86,10 +66,6 @@
branch = "master"
name = "github.com/satori/go.uuid"

[[constraint]]
branch = "master"
name = "github.com/syndtr/goleveldb"

[[constraint]]
branch = "master"
name = "github.com/valyala/bytebufferpool"
Expand Down
Loading