Ext JS に関しては,新しい記事は Sunvisor Lab. ExtJS 別館 にあります。そちらもよろしくお願いいたします。

PHP

CSVファイルをDBにインポート

サーバのテーブルに,CakePHP経由でアップロードしたCSVファイルをインポートする必要がありましたので,その処理を作ってみました。CSVファイルをサーバにアップロードし,そのファイルをDBにインポートするという手順になろうかと思います。

LDAP認証とActive Directory

Webアプリを作る上では避けられないのがユーザー認証です。アプリケーションを利用できる人を制限したり,人によって利用できる機能を制限したりするためにはユーザー認証は必須になります。

MS-SQLへの接続

mssql_connect関数にてエラーが発生していました。そこでCakePHPの問題と切り分けるために,単独でmssql_connect 関数による接続を実験してみました。するとサーバ名を変えても何をしてもエラーになって繋がりませんでした。これはCakePHPの問題ではないと思いま したので,いろいろとググった結果,ntwdblib.dllというDLLのバージョンが古い場合にうまく繋がらないとの記述を見つけました。この件につ いては,次のサイトが非常に詳しく解説してくださっています。

Eclipse PDTでのCakePHP開発時のコード補完に関する情報

EclipseとPDTで開発をしていると便利なのがコード補完です。この機能がないと開発の効率がすごく落ちますね。ここではCakePHPの開発において,コード補完をちゃんと行えるようにする設定について書きます。

CakePHPと文字化け

CakePHPを入れてこれまでいろいろやってきました。日本語の文字コードについては何も考えずにやってきていたので,これをいろんな所で推奨されているようにUTF-8にしてみようと思い立ちました。

その前に現状はどうなっていたかというと,どうもShift-jisで全部やっていたみたい。(みたいなんです)

最初に文字化けしたのは,layoutを作ってそのファイルをutf-8エンコードで保存したとき。

文字化けの原因には,CakePHPだけじゃなくPHPの設定やMySQLの設定にも関係していますので,どこが原因やらわかりません。何をやっても「また化けた・・・orz」の繰り返しでした。

コンテンツ配信