回答編集履歴

2

Lambda追加

2016/05/19 01:54

投稿

miyabi-sun
miyabi-sun

スコア21158

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
- し、現在形でも高速なJavaやオブジェクト指向言語として洗練さたRubyに劣部分あります
57
+ 今日日PHPで叩かれるのは関数名くらいののでしょう
32
58
 
33
59
 
34
60
 
@@ -44,6 +70,8 @@
44
70
 
45
71
 
46
72
 
47
- RubyやJava、Node.js等はApacheに取り込まれる形ではなく、Ruby on Rails等の別プロセスを立ち上げて高速で動かす事がポピュラーなので、
73
+ しかし、RubyやJava、Node.js等はApacheに取り込まれる形ではなく、
48
74
 
75
+ Ruby on Rails等の別プロセスを立ち上げて高速で動かす事がポピュラーです。
76
+
49
- レンサバと相性が特別良というわけはありません
77
+ 真の力を発揮する事を考えると、レンサバと相性は悪

1

文章をリファクタリング

2016/05/19 01:54

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -1,19 +1,49 @@
1
- そもそもRubyやJavaの方がPHPより優れていると言われていますが、レンサバは相変わらずPHPです
1
+ そもそもRubyやJavaがPHPより優れている場面も多々あり需要はあります。
2
2
 
3
+ しかしレンサバは相変わらずPHPのみ(+CGI)です。
4
+
3
- Node.jsも同様の理由PHP同じレベルに扱われる事ありません
5
+ Node.jsもレンサバ動く対象とはならないでしょう
4
6
 
5
7
 
6
8
 
7
- PHPはApacheのおまけで動かせるというかなり特殊な作りをしています。
9
+ 何故なら、PHPはApacheとセットで動作するというかなり特殊な作りをしています。
8
10
 
9
- 他の言語もCGIやmod_xxxというApacheのライブラを使って動作させることは可能ですが、
11
+ これはPHPがHTMLをレンダングすることに特化した言語だからです
10
12
 
13
+ 元々パーソナルホームページという名称のテンプレート言語がスタート地点だったので、このような進化を遂げてきたのでしょう。
14
+
11
- PHPが最もApacheとの連携得意に思えます
15
+ PHPと同じコンセプト別言語いかぎり、レンサバでのPHPの天下が揺らぐことは無いでしょ
12
16
 
13
17
 
14
18
 
15
- この辺の扱いの良さはPHPがテンプレート言語かつ、そもそもHTMLをレンダリングすることに特化した言語だからでしょう。
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
- PHPと同じコセプトの別言語が出ないかぎり、レンサバでのPHPの天下が揺ぐことは無いでしょう
43
+ パッケージ管理ツールでApacheをイールした瞬間使えるPHPらいのものでしょう。
44
+
45
+
46
+
47
+ ※RubyやJava、Node.js等はApacheに取り込まれる形ではなく、Ruby on Rails等の別プロセスを立ち上げて高速で動かす事がポピュラーなので、
48
+
49
+ レンサバと相性が特別良いというわけではありません。