2006-01-01から1年間の記事一覧

スカラーとデータ型

配列やハッシュのような、他のデータを要素としてもつデータは『コレクション (Collection)』という それ以外のデータ (数値や文字列など) は『スカラー (Scalar)』という以下のデータ型は自動的に判別されます これら以外は文字列として認識されます。また…

ブロックとフロー

インデントを使って構造を表す書き方を『ブロックスタイル』という これに対して『{}』や『[]』を使って構造を表す記述方法を『フロースタイル』という 配列 ⇒ [ arrayValue01, arrayValue02, arrayValue03 ] ハッシュ ⇒ { KEY01: arrayValue01, KEY02: arra…

配列とハッシュのネスト

配列とハッシュはお互いにネスト可能 names: - Hanako - Sumire - Momoko emails: - hanako@mail.com - sumire@mail.net - momoko@mail.org⇒ array( 'names' => array( 'Hanako', 'Sumire', 'Momoko' ), 'emails' => array( 'hanako@mail.com', 'sumire@mail…

ハッシュ

『key:value』形式で表します。『:』のあとに半角スペースを1つ以上入れます 半角スペースでインデントすると、ハッシュをネストさせることができます KEY01: arrayValue01 KEY02: KEY21: arrayValue02 KEY22: arrayValue03 KEY03: arrayValue04 ⇒ array(…

配列

行頭に「-」をつけることで配列を表現します。「-」のあとには半角スペースを入れます 半角スペースでインデントすると、配列をネストさせることができます - arrayValue01 - - arrayValue02 - arrayValue03 - arrayValue04⇒ array( 'arrayValue01', array( …

改行

普通の改行 ● 0x0d(LF) ● 0x0a(CR) ● 0x85(unicode next line(NEL))特別な意味のある改行 ● 0x2028(unicode line separator(LS)) ● 0x2029(unicode paragraph separator(PS))

日付入力補助機能について

object_input_date_tag を利用して日付入力補助を組み込むことができます。 デフォルトのままだと、欧米圏表示のままフォームに入力される為、オプションに 'culture' => 'ja' を指定 true, 'culture' => 'ja')) ?>また、日付入力補助やってくれるヘルパー …

helper の使い方

View上でリンクやフォームを使うには、helper を利用して記述する。 あまり慣れていないので、最初は戸惑ったが慣れると便利です。 Link Helper 普通のリンク ↓ <a href="/moduleName/functionName/parameter/value" title="interesting article">Link String</a> 画像リンク

symfony syncの使い方

他のサーバにsymfony project を転送するには、config/properties.ini を以下のように編集する。 [symfony] name=sample # 移動したいプロジェクト [upserver] user=ore # SSHで接続するユーザ名 host=upserver # SSHで接続するホスト名 dir=/var/symfony/sa…

ツリー構造のカスタマイズ

symfony のツリー構造は、config/constants.php に記述されています。 このファイルはデフォルトのツリーには無いのでsymfonydディレクトリの中からコピーしたのち編集します。

MODULE TREE STRUCTURE

actions/ actions.class.php config/ lib/ templates/ indexSuccess.php validate/actions/ actionsディレクトリは一般的にモジュールの全てのアクションを記述することが出来ます。 モジュールの違うアクションは分離したファイルに記述こともできます。con…

APPLICATION TREE STRUCTURE

config/ i18n/ lib/ modules/ templates/ layout.php error.php error.txtconfig/ configディレクトリにはYAMLのセットがあります。これがアプリケーション設定のほとんどです。 フレームワーク自身のデフォルトの設定パラメータをここで上書きすることがで…

ROOT TREE STRUCTURE

apps/ batch/ cache/ config/ data/ doc/ lib/ log/ test/ web/batch/ batchディレクトリは、コマンドラインやbatchプロセスを実行するためのスケジューラから呼び出されるphpのために使われます。 チュートリアルでは、初期データを格納する為に使われてま…

YAMLについてメモ

■ 【改行】 普通の改行 ● 0x0d(LF) ● 0x0a(CR) ● 0x85(unicode next line(NEL))特別な意味のある改行 ● 0x2028(unicode line separator(LS)) ● 0x2029(unicode paragraph separator(PS))■ 【配列】 行頭に「-」をつけることで配列を表現します。「-」のあと…

symfonyオプションリスト

表示方法 $ symfony -T 新しいsymfonyプロジェクトを作成する newでも同意 init-project <PROJECT_NAME>新しいsymfonyアプリケーションを作成する appでも同意 init-app <APPLICATION_NAME>新しいsymfonyモジュールを作成する moduleでも同意 init-module <APPLICATION_NAME> <MODULE_NAME> schemaファイルからモデル作成する</module_name></application_name></application_name></project_name>…

symfonyの各種設定メモ

【 symfonyプロジェクトを追加 】新しいディレクトリ『newProject』を作成し、『newProject』にsymfonyプロジェクトを追加します。 追加したプロジェクトに新しいアプリケーション(サブシステム)『newApp』を作成します。 更に、新しいアプリケーションにモ…

symfonyのインストールメモ

【 symfonyのインストール 】必要環境は、PHP 5.0以上、PEAR 1.4以上。PHP5.1未満を使用する場合は、PEAR1.4.5以上必須。Archive_Tarのアップグレードのアップグレード $ pear upgrade Archive_Tar念のためPearをアップグレードしておく $ pear upgrade PEAR…

なんだって!

コ〜リナックスって読むのか〜。 http://p0t.jp/mt/archives/2006/03/post_407.html

useDBIしたときのエラー対処法

PerlからmySQLを操作する為にuse DBIしたら下記の様なエラーが発生しました - install_driver(mysql) failed: Can't load '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.14:…

時間少なし、収集せよ情報

はてなとか使ってると、興味のある情報や知っておきたいテクニックなどを簡単に収集することができるんだけど、それら情報が多過ぎて、さばき切れない昨今。その辺、有効な手段はないものかな〜。著名な人はどやってるんだろ??