0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

The NewWorld is a new world!!

Last updated at Posted at 2015-04-04

The NewWorld is a new world!!

皆さん英語は得意ですか? 私は苦手です。 でも頑張って使ってます。
努力しないと、グランド・ラインでは生き残れませんからね。

What is a NewWorld?

NewWorld は、onepiece-famework が創りだした 新世界 です。
新世界 に乗り出しませんか?

Major features.

NewWorld は、 Entry-point から End-point まで Dispatch を行います。
基本的に NewWorld の仕事は Dispatch のみです。
Dispatch 先のルート(経路)の計算は、Router が行います。

ひょっとして話が難しいですか? でも、頑張って下さい!!

お前みたいなルーキーなんざこの海には五万といるんだぜ。
67871.jpg

What is a Dispatch?!

Dispatch という用語について、覚える必要はありません。
重要なのは、ブラウザからそのURLにアクセスした時に、どのファイルが実行されているかということです。

NewWorld が画期的なのは、URLと実行するファイルのパスが一致していることです。

つまり、http://localhost/foo/bar というURLにアクセスした時は、

  1. 最初に /var/www/html/app.php が実行されます。 -- Entry-point
  2. 次いで /var/www/html/foo/bar/index.php が実行されます。 -- End-point

え?そんなの当たり前じゃないの?と思いますか?
今までのフレームワークは、そんな当たり前のことができなかったのです。

ちなみに、なぜ最初に app.php を実行してから index.php を実行するかというと、
まず app.php でアプリケーションの初期化や統一的な設定を行いたいからです。

このような処理のことを bootstrap とも呼びます。

NewWorld では便宜上、各ディレクトリに設置された index.phpコントローラー と呼ぶことにしていますが、それは一般的なWebフレームワークに慣れた人に合わせてそう呼んでいるだけで、別にコントローラーではありません。

それをコントローラーにするかはシステム開発者(あなた)次第です!!

Does not exists action!!

NewWorld には アクション と規定された動作はありません。なぜなら、それはフレームワークの要件ではないからです。

もしプログラムのメインフローを細分化したいのであれば、それはシステム開発者(あなた)が、考え、行うべきであって、フレームワークに強制されるべき仕様ではありません。

Does not exists view!!

一般的なWebフレームワークのようなviewの強制もありません。なぜなら、それはシステム開発者(あなた)が、考え、設計するべき問題であって、フレームワークに強制されるべき仕様ではないからです。

海賊王 支配なんかしねぇよ.jpg


This sea is surprisingly free.

onepiece-framework は驚くほど自由です。

自由とは、強者にとっての天国であり、弱者にとっての地獄である。
1acfd796.jpg

自由を謳歌するには実力が必要です。

自由を謳歌したければ実力が必要です。

自由に生きるためには実力が必要です。

実力を手に入れたら自由に生きられます。

暴君になるも覇者になるも自分次第です。

468431-untitled_62.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?