回答編集履歴
2
Lambda追加
test
CHANGED
@@ -10,9 +10,35 @@
|
|
10
10
|
|
11
11
|
これはPHPがHTMLをレンダリングすることに特化した言語だからです。
|
12
12
|
|
13
|
+
|
14
|
+
|
13
15
|
元々パーソナルホームページという名称のテンプレート言語がスタート地点だったので、このような進化を遂げてきたのでしょう。
|
14
16
|
|
15
17
|
PHPと同じコンセプトの別言語が出ないかぎり、レンサバでのPHPの天下が揺らぐことは無いでしょうね。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
---
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
レンサバと呼んでいいものか分かりませんが、
|
26
|
+
|
27
|
+
AWSのLambdaというサービスがあります。
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
Node.jsで書かれたスクリプトと、依存ライブラリをZIPファイルで固めてアップロードすることで、
|
32
|
+
|
33
|
+
Lambdaの関数として登録でき、好きなタイミングで実行することが出来ます。
|
34
|
+
|
35
|
+
Ajax通信でこの関数を呼び出して動的に使うことも出来ます。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
レンサバとは比較にならない程ハードルが高くて、
|
40
|
+
|
41
|
+
普段からNode.jsでバリバリやってる上級者しか使いこなせない気もしますが…
|
16
42
|
|
17
43
|
|
18
44
|
|
@@ -24,11 +50,11 @@
|
|
24
50
|
|
25
51
|
|
26
52
|
|
27
|
-
※念のため、PHP4の
|
53
|
+
※念のため、PHP4や5になりたての頃は、例えばPHPを避ける・オブジェクト指向(笑)と馬鹿にされ続けて来ましたが、
|
28
54
|
|
29
|
-
PHPもバージョンを重ねる事で飛躍的に良くなりました。
|
55
|
+
PHPもバージョンを重ねる事で飛躍的に良くなり、速度も改善され、セキュリティーホールも次々と潰れました。
|
30
56
|
|
31
|
-
|
57
|
+
今日日PHPで叩かれるのは関数名くらいのものでしょう。
|
32
58
|
|
33
59
|
|
34
60
|
|
@@ -44,6 +70,8 @@
|
|
44
70
|
|
45
71
|
|
46
72
|
|
47
|
-
|
73
|
+
しかし、RubyやJava、Node.js等はApacheに取り込まれる形ではなく、
|
48
74
|
|
75
|
+
Ruby on Rails等の別プロセスを立ち上げて高速で動かす事がポピュラーです。
|
76
|
+
|
49
|
-
レンサバと相性
|
77
|
+
真の力を発揮する事を考えると、レンサバとは相性は悪いのです。
|
1
文章をリファクタリング
test
CHANGED
@@ -1,19 +1,49 @@
|
|
1
|
-
そもそもRubyやJava
|
1
|
+
そもそもRubyやJavaがPHPより優れている場面も多々あり需要はあります。
|
2
2
|
|
3
|
+
しかしレンサバは相変わらずPHPのみ(+CGI)です。
|
4
|
+
|
3
|
-
Node.jsも
|
5
|
+
Node.jsもレンサバで動く対象とはならないでしょう。
|
4
6
|
|
5
7
|
|
6
8
|
|
7
|
-
PHPはApache
|
9
|
+
何故なら、PHPはApacheとセットで動作するというかなり特殊な作りをしています。
|
8
10
|
|
9
|
-
|
11
|
+
これはPHPがHTMLをレンダリングすることに特化した言語だからです。
|
10
12
|
|
13
|
+
元々パーソナルホームページという名称のテンプレート言語がスタート地点だったので、このような進化を遂げてきたのでしょう。
|
14
|
+
|
11
|
-
PHP
|
15
|
+
PHPと同じコンセプトの別言語が出ないかぎり、レンサバでのPHPの天下が揺らぐことは無いでしょうね。
|
12
16
|
|
13
17
|
|
14
18
|
|
15
|
-
|
19
|
+
---
|
16
20
|
|
17
|
-
(その気になればバッチ実行もできますが・・・)
|
18
21
|
|
22
|
+
|
23
|
+
# 注釈
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
※念のため、PHP4の時代はスクリプト言語(笑)、オブジェクト指向(笑)と馬鹿にされ続けて来ましたが、
|
28
|
+
|
29
|
+
PHPもバージョンを重ねる事で飛躍的に良くなりました。
|
30
|
+
|
31
|
+
しかし、現在形でも高速なJavaやオブジェクト指向言語として洗練されたRubyに劣る部分もあります。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
※PHPスタンドアローンでも動作します。
|
36
|
+
|
37
|
+
しかし、公式サイトにはApache等と一緒に動かしてくださいと書いてあります。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
※その気になれば他の言語もCGIやmod_xxxというApacheのライブラリを使って同じように動かすことは出来ます。
|
42
|
+
|
19
|
-
|
43
|
+
パッケージ管理ツールでApacheをインストールした瞬間使えるのはPHPくらいのものでしょう。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
※RubyやJava、Node.js等はApacheに取り込まれる形ではなく、Ruby on Rails等の別プロセスを立ち上げて高速で動かす事がポピュラーなので、
|
48
|
+
|
49
|
+
レンサバと相性が特別良いというわけではありません。
|