Pythonを使うメリット Python

Pythonを使うメリット
、ソースコードの量が目に見えて減ります。
体感ではPHPの2/3ぐらいに感じました。 下手すると半分ぐらいになったりもします。
やっぱりコード量が少ないというのは開発の効率もよいです
PythonにはDjangoという素晴らしいフルスタックのフレームワークが存在します。
フルスタックは重たくて嫌だというのであればFlaskやPyramidもあります。
Tornadoというフレームワークを使うとnode.jsの様なWebSocketサーバーも簡単に作れます。
、Pythonは国内ではマイナーってだけで、海外では物凄いメジャーな言語です。
最近のLinuxには必ずインストールされてますし、Googleの公用言語の1つだったりしますし。
後述しますが、普段使ってるサービスもPythonで作られてるものは多いです

Pythonで作られてる主なサービスをリストアップしてみました。

Pinterest (Django + Tornade)
Instagram (Django)
DropBox (Pylons)
dotCloud

Python は汎用言語で、データ解析、自然言語処理、ゲーム、デスクトップアプリなどを 作るのに広く使われており、ライブラリも充実しています。
一方、 Web に特化していないため、例えばセッションの保存場所は python.ini に書くことはできず、アプリケーション側で面倒をみないといけません。 その点では、 php などの特定の用途に特化した言語に比べると、若干取っ掛かりにくい 場合があります。

Python の構文は、よく使われているプログラム言語の中では比較的シンプルです。 例えば、 php と比べると、参照も、 private/protected も、 interface も言語としては 持っていません。
また、似たような操作を汎用化することで違う型のオブジェクトでも同じ書き方が できるので、とても覚えやすいです

http://qiita.com/zaburo/items/54bc42401b3af973a6e2
http://qiita.com/zaburo/items/839c81a1e166a48fe3fa

http://seegatesite.com/create-dynamic-modal-dialog-form-in-adminlte-bootstrap-template/
http://seegatesite.com/bootstrap/application/dialogbox.php?
http://www.w3schools.com/bootstrap/bootstrap_modal.asp



<INPUT type= text >
名前:<input type= text name= n2 id= n2 size= 40 maxlength= 20 >
aaaaaaaaaaaaaaaa

<button type= button class= btn btn-primary data-toggle= modal data-target= #exampleModal data-whatever= @mdo >Open modal for @mdo</button>
<button type= button class= btn btn-primary data-toggle= modal data-target= #exampleModal data-whatever= @fat >Open modal for @fat</button>
<button type= button class= btn btn-primary data-toggle= modal data-target= #exampleModal data-whatever= @getbootstrap >Open modal for @getbootstrap</button>
...more buttons...

<div class= modal fade id= exampleModal tabindex= -1 role= dialog aria-labelledby= exampleModalLabel >
<div class= modal-dialog role= document >
<div class= modal-content >
<div class= modal-header >
<button type= button class= close data-dismiss= modal aria-label= Close ><span aria-hidden= true >&times;</span></button>
<h4 class= modal-title id= exampleModalLabel >New message</h4>
</div>
<div class= modal-body >
<form>
<div class= form-group >
<label for= recipient-name class= control-label >Recipient:</label>
<input type= text class= form-control id= recipient-name >
</div>
<div class= form-group >
<label for= message-text class= control-label >Message:</label>
<textarea class= form-control id= message-text ></textarea>
</div>
</form>
</div>
<div class= modal-footer >
<button type= button class= btn btn-default data-dismiss= modal >Close</button>
<button type= button class= btn btn-primary id= b2 >Send message</button>
</div>
</div>
</div>
</div>


bbbbbbbbbbbbbbbb
<script type= text/javascript src= javascript.js >
<!--
&#36;( #exampleModal ).on( show.bs.modal function (event) &#123;
var button = &#36;(event.relatedTarget) // Button that triggered the modal
var recipient = button.data( whatever ) // Extract info from data-* attributes
// If necessary you could initiate an AJAX request here (and then do the updating in a callback).
// Update the modal s content. We ll use jQuery here but you could use a data binding library or other methods instead.
var modal = &#36;(this)
modal.find( .modal-title ).text( New message to + recipient)
modal.find( .modal-body input ).val(recipient)
&#125;)

//親画面へ値のセット
&#36;( #b2 ).click(function() &#123;
window.opener.&#36;( #b2 ).val( yyyyyyyyy )
window.opener.&#36;( #n2 ).val( zzz );
&#125;


-->
</script>