Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save okunokentaro/d4543c78323a39a6bb7fd22de8d7887e to your computer and use it in GitHub Desktop.
Save okunokentaro/d4543c78323a39a6bb7fd22de8d7887e to your computer and use it in GitHub Desktop.
各言語Webフレームワークのドキュメントまとめ
2019/04/28 にQiitaに投稿した記事のアーカイブです
---
普段はTypeScriptユーザのため他の言語に明るいわけではないですが、おおよそシェアがあるであろう各種Webフレームワークをざっと調べたため、そのまとめです。特に筆者からの解説はしていません。単なる自分用のメモ書きとして共有しています。
# JavaScript, TypeScript
## Express
https://expressjs.com
- Routing
- https://expressjs.com/en/api.html#app
- https://expressjs.com/en/api.html#app.route
- https://expressjs.com/en/api.html#app.param
- http://forbeslindesay.github.io/express-route-tester/
- Validation
- サード提供
- https://express-validator.github.io/docs/
- ORM
- なし
## NestJS
https://nestjs.com/
- Routing
- https://docs.nestjs.com/controllers
- https://docs.nestjs.com/fundamentals/testing
- Validation
- https://docs.nestjs.com/techniques/validation
- ORM
- なし(example提供あり)
- https://docs.nestjs.com/recipes/sql-typeorm
- https://docs.nestjs.com/techniques/database
# PHP
## Laravel
https://laravel.com/
- Routing
- https://laravel.com/docs/5.8/routing#basic-routing
- https://laravel.com/docs/5.8/controllers
- https://laravel.com/docs/5.8/http-tests
- Validation
- https://laravel.com/docs/5.8/validation#quick-writing-the-validation-logic
- ORM
- https://laravel.com/docs/5.8/queries
- https://laravel.com/docs/5.8/dusk#assert-query-string-has
## CakePHP
https://cakephp.org/
- Routing
- https://book.cakephp.org/3.0/en/development/routing.html
- https://book.cakephp.org/3.0/en/controllers.html
- https://book.cakephp.org/3.0/en/development/testing.html#controller-integration-testing
- Validation
- https://book.cakephp.org/3.0/en/core-libraries/validation.html
- ORM
- https://book.cakephp.org/3.0/en/development/testing.html#fixtures
- https://book.cakephp.org/3.0/en/development/testing.html#testing-table-classes
# Ruby
## Ruby on Rails
https://rubyonrails.org/
- Routing
- https://guides.rubyonrails.org/routing.html
- https://guides.rubyonrails.org/testing.html
- https://guides.rubyonrails.org/action_controller_overview.html
- https://guides.rubyonrails.org/testing.html#functional-tests-for-your-controllers
- Validation
- https://guides.rubyonrails.org/getting_started.html#adding-some-validation
- https://guides.rubyonrails.org/active_record_validations.html
- ORM
- https://guides.rubyonrails.org/active_record_migrations.html
- https://guides.rubyonrails.org/testing.html#the-test-database
# Python
## Django
https://www.djangoproject.com/
- Routing
- https://docs.djangoproject.com/en/2.2/intro/tutorial01/#write-your-first-view
- https://docs.djangoproject.com/en/2.2/topics/http/urls/
- Validation
- https://docs.djangoproject.com/en/2.2/ref/forms/validation/
- ORM
- https://docs.djangoproject.com/en/2.2/intro/tutorial02/#activating-models
- https://docs.djangoproject.com/en/2.2/topics/db/queries/
- https://docs.djangoproject.com/en/2.2/topics/db/models/
- https://docs.djangoproject.com/en/2.2/intro/tutorial05/
# Scala
## Play
https://www.playframework.com/
- Routing
- https://www.playframework.com/documentation/2.7.x/ScalaActions
- https://www.playframework.com/documentation/2.7.x/ScalaActions#Controllers-are-action-generators
- https://www.playframework.com/documentation/2.7.x/ScalaRouting
- https://www.playframework.com/documentation/2.7.x/ScalaTestingWithScalaTest#Testing-your-application-with-ScalaTest
- Validation
- https://www.playframework.com/documentation/2.7.x/ScalaForms
- ORM
- https://www.playframework.com/documentation/2.7.x/JavaEbean#Configuring-Ebean
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment