回答編集履歴
1
自分の考えるメリット・デメリットを追加
answer
CHANGED
@@ -13,4 +13,38 @@
|
|
13
13
|
|
14
14
|
例えばテンプレートエンジン。
|
15
15
|
RubyやNode.jsであればSlimやJadeという高速に書けるテンプレートエンジンが使えます。
|
16
|
-
私もSlimやJadeを見知って「なんてこった、ほぼEmmetそのままがテンプレートエンジンとして動くなんて理想の世界すぎる。何故今までこの発想が出来なかったんだ!」と目からウロコが落ちました。
|
16
|
+
私もSlimやJadeを見知って「なんてこった、ほぼEmmetそのままがテンプレートエンジンとして動くなんて理想の世界すぎる。何故今までこの発想が出来なかったんだ!」と目からウロコが落ちました。
|
17
|
+
|
18
|
+
---
|
19
|
+
|
20
|
+
# PHPって保守的なの?
|
21
|
+
|
22
|
+
hnvさんの下記セッションを見ました。
|
23
|
+
[PHP7の内部実装から学ぶ性能改善テクニック](http://www.slideshare.net/hnw/php7-52408724)
|
24
|
+
|
25
|
+
上記のセッションの資料を読めば理解出来るかと思いますが、Javaとならんでかなり保守的な言語と言って良いでしょう。
|
26
|
+
これを良しとするならPHPを続ければ良いですし、ダメだと思うならさっさと乗り換えれば良いです。
|
27
|
+
オススメは両方ですかね?実際に触って離れる事で俯瞰してPHPが見れますので、良さも悪さも理解出来ます。
|
28
|
+
|
29
|
+
---
|
30
|
+
|
31
|
+
# PHPのメリット・デメリット
|
32
|
+
|
33
|
+
ざっくりあげます
|
34
|
+
大体のデメリットはメリットの裏返しでもあります。
|
35
|
+
|
36
|
+
## メリット
|
37
|
+
|
38
|
+
- 下位互換がしっかりしている
|
39
|
+
- 更新自体は活発でセキュリティーホールはどんどん解消されている
|
40
|
+
- 公式リファレンスがしっかりしている
|
41
|
+
- Apacheのおまけとしてついてくる、インストール楽
|
42
|
+
|
43
|
+
## デメリット
|
44
|
+
|
45
|
+
- 残念な関数がずっとそのまま(引数、関数名がダサい、実装がおかしい)
|
46
|
+
- `'yes' == 0`がtrueになる摩訶不思議現象(JSにも`[1] == [1]`がfalseになる罠がある)
|
47
|
+
- mysqlが非推奨・・・?mysqliとは一体・・・うごごごご
|
48
|
+
- 公式リファレンスで初級者が迷子になる上、上級者はリファレンスに書いてある当たり前の事を書かないので、低俗で誤った情報ばかりがぐぐるとHitする
|
49
|
+
- 簡単過ぎる分、カスタマイズする際に知識が追いつかず辛い
|
50
|
+
- パッケージ管理がJSONファイルを手作業で書き換える旧石器時代運用
|