PHP
下記のようなYamlクラスを任意のControllerから呼び出したい場合。 クラスの場所は、vendor/symfony/yaml/Symfony/Component/Yaml/Yaml.php Controller側ではこのように書く。 すると、このSample内で Yaml::parse(config.yml); のように呼び出せるようにな…
functionにつけるアクセス修飾子(publicとかprivateとか)⇒全て削除 メンバフィールドにはvarをつける クラス内定数の宣言(const〜)⇒コンストラクタでメンバフィールドに初期値を設定する方針に変更。 ※ちなみに「phpversion」関数を使えば、PHPのバージョン…
HTMLのコメントアウト方法だと、各ブラウザの 「ソースを確認」 機能で、コメントアウトした内容が丸々見えてしまいます… <!−− こんな感じで! −−> これを防ぐ方法があります。
…そういう関数があることを初めて知りました。
某人材派遣会社主催の、 「PHP×symfony」 な無料セミナーを受けてきました(講師はid:Fivestarさん)。
セッションとリンクの書き方 絶対パスだと消える 相対パスだと残る …すなわち、以下のようにすればリンク先でもセッションは保持される。 <a href="/master/cart/index.php?PHPSESSID=<!--{$smarty.get.PHPSESSID}-->">aaaa</a> <a href="<!--{$arra…
サーバ環境変数に色々と詰まっているのですが、その中に携帯に絡んだ情報も入っています。 これを使って携帯のキャリアを判定することが可能。
「どっちも同じじゃないの??」 …と思って、ごちゃ混ぜにして使っていたのですが、明確な違いがあることを知りました。 それは…
PHPの文字列比較は、strcmpを使って strcmp(文字列1, 文字列2) とするのが好ましい…ということは知っていたのですが、なぜか 「strcmpは、二つの文字列が同じであればTRUE、違っていればFALSEを返す」 と思い込んでいました。
OracleのテーブルをUPDATEするメソッドを作っていたときの話。 トランザクションが始まると 「トランザクションを開始しました」 というログが吐かれるようになっているのですが、そのログが 「トランザクションを開始しました」 「トランザクションを開始し…
getDateという関数を使います(・∀・) $now = getDate(); これで$nowには現在日時の情報が入りました。 var_dump($now); で確認した中身は… array(11) { ["seconds"]=> int(48) ["minutes"]=> int(20) ["hours"]=> int(13) ["mday"]=> int(14) ["wday"]=> in…
$test = 'choo '; …という半角スペースが入った文字列があったとして。 半角スペースは trim($test); で消すことが可能なのですが、 $test = 'choo '; …のように、文字列に全角スペースが入っている場合、 trim($test); …としても、全角スペースを消すことは…
exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (index)' in /home/httpd/app/library/Zend/Controller/Dispatcher/Standard.php:193 indexActionが無いって事?
空白文字はともかく、改行については CRLF CR LF …の3パターンあるので、正規表現の力を借りることにしました。
unlink関数を使って、あるテキストファイルを消そうとしたら、以下のエラーが出て 消すことが出来ませんでした。
先日実装した処理が完成しました。 結構時間のかかる処理なので、退社時に実行して翌朝様子をみてみたところ…
FTPサーバ上にファイルを送信する方法については、以前のエントリーで 書いたのですが、そこに付け加える形で、 「FTPサーバ上に動的にディレクトリを作る」 …という処理を実装することに。
Windows環境で。 PHPを使ってMySQLに。 あるフォルダに入っているテキストファイルの中身をインポート。 …という処理の実装です。
一行毎にSQLが書かれている外部のテキストファイルを読み込む。 それらのSQL文を配列に突っ込んだあと、foreachで順次実行。 …という処理を実装していた時のこと。
もう9月… 今年は残暑も大した事無さそうですね(´・ω・`) 今更なんですが、復習の意味も込めて、Smartyでテンプレート内の変数に 値を入れる方法について、書いておきます。
文字化けー。 PHPで文字の入出力処理を行ったファイルの中身が文字化けー。 ビジネスで使う言葉を全て英語にすればこんなことにならないのに…と思いつつ。
ある文字列に全角文字が入っているかどうかを調べました。
SJISのテキストファイル中の半角文字が、PHPのプログラムによって別のテキストファイルに 書き込まれた結果、化けてしまいました。
※こちらを参考にして、作りました^^;
PerlのCPANと、PHPのPEAR(ぺあー)は有名なので知っていましたが、PECL(ぴっくる) というのは(恥ずかしながら)初めて知りました… (Bikkleっていう乳酸菌飲料がありましたよね、そういえば)
PHPはデータベースとの親和性が高く、接続も容易です(・∀・)
もっと具体的に言うと、 「Windowsのバッチファイルを叩くことでPHPのプログラムを動かす」 という話です…
ブラウザ上のリンクをクリックすることで大容量データ処理を開始する、という プログラムを組んでいるのですが。 あまりにデータ量が多すぎて、ブラウザのタイムアウト(画面が真っ白)が起こること、しばしば…
「PHPを使ってSQLを動的に生成し、データベースから値を取得して配列に格納する」 …という、よくある処理を実装していたのですが、配列にダブった値が格納されている ことが判明(´・ω・`)
無料のプロジェクト管理ツールとして著名のようなので、試しに インストールしてみました(・∀・)