回答編集履歴
1
クライアントサイドレンダリングのフレームワークのおすすめを追加
test
CHANGED
@@ -43,3 +43,13 @@
|
|
43
43
|
リンク先とラベルの対のリストを items に保持してます。$dir2 とリンク先が一致したときのみ class 属性に active を追加するようになってます。
|
44
44
|
|
45
45
|
実装例ですので、コードの抽象化とかはまったく考えておりません。関数にして js に定義し、items をパラメータにして、そこはサーバサイドで生成するとかのほうが良いでしょう。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
> phpでのプログラミングは初めてですので、引数での渡し方や、phpの関数の書き方など、いろいろまずい部分があったのだと思います。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
個人的には、今から新しいアプリケーションを開発されるのであれば、 ReactJS などのフルクライアントサイドレンダリングのフレームワークを利用することをおすすめします。
|
54
|
+
|
55
|
+
参考:[Backbone.JSからAngular2まで、全9大JavaScriptフレームワークを書き比べた!](http://paiza.hatenablog.com/entry/2015/03/11/Backbone_JS%E3%81%8B%E3%82%89Angular2%E3%81%BE%E3%81%A7%E3%80%81%E5%85%A89%E5%A4%A7JavaScript%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%92%E6%9B%B8%E3%81%8D%E6%AF%94%E3%81%B9)
|