カテゴリー別アーカイブ: php

導入が簡単でvar_dumpが見やすくなるdBug

配列の中身を探すのが毎回大変だったのでこれかなり良かったです。 phpのデバック用ライブラリdBug

カテゴリー: php | タグ: , , | コメントをどうぞ

phpfogに登録して、ファイルをアップする

phpfogとは PHP Fog ? Rock Solid Cloud Platform for PHP phpfogはphp版のPaaSです。5分で開始できるサービスが売りのよう。 PaaSとはfc2のホームページサービスのようなインフラ施設を貸し出し月額使用料をとるものです。 phpfogの場合はphpが使用でき、アプリケーション、フレームワークなどが用意されています。

カテゴリー: php | コメントをどうぞ

[php]foreachの書き方

はじめに php::foreachの書き方メモです。

カテゴリー: php | タグ: , | コメントをどうぞ

WEBデザイナーからphpデバッカーになったまとめ1

WEBデザイナーからphpデバッカーになってもうじきで1年経ちますが、 あたりまえのところで、つまずいたことをまとめます。 PCは「0」と「1」の認識しかできない コンピューターは2進数で計算します。 最小処理単位はビットです。 ビットは「0」と「1」しかありません。 そのため命令を事細かく指示する必要があります。 友達に「そこにあるペットボトルをとってほしい」と言えば、即とってわたしてくれると思います。 PCに同じことをさせるには PCからどの距離にあるか? どのペットボトルをとるのか? どの手でとるのか? だれに渡すのか? など細かく指示しないと言う事をきいてくれません。 めんどうですが、PCは命令しないこと感知し補完しておこなってくれないのです。 ここが人間との違いです。 人間にこれやってという気分でプログラムをつくると、意図通り動いてくれません. ちなみにサンプルスクリプトでこの処理なにしてんだろうってのは、 大抵エラー対応処理です。 コードは上から下へ実行されます。 突然、50行目から処理されたとしても、条件分岐がはいっていただけであって 必ず一番上から下へ処理が流れていきます。 PCはめんどくさいからといって読みとばしはしません。 プログラムは一本の道をたどる旅です。 プログラムを追いかけると必ずスタート地点とゴールがあります。 途中に条件分岐があるので、あちこちに寄り道しますが、 1処理が一本の道になります。 一本の道ができたら、めんどうですがおつかれさまと言ってあげてください。 変数は右から左へ 初めてphpに触れるときにこまったこと 算数は右から左へ計算していきますが、プログラムの変数は 右の値を左の変数へ代入します。 めんどうですが慣れてください bool は Yes,No のこと 参考書にはよく論理型(boolean)って書いてあるのですが、 さっぱりいったい何を意味しているのかまったくわかりませんでした。 真偽の値とか書いてありますがyesかnoなのかってことです。 … 続きを読む

カテゴリー: php, web制作 | タグ: , | コメントをどうぞ

Amazon Web Services(aws)の登録がうまくいかない。

The address you provided appears to be invalid. Please check to see if your country appears in the drop down under a different name (e.g. “United States” instead of “U.S.A.”), and that the rest of your address information is correct … 続きを読む

カテゴリー: php | タグ: | コメントをどうぞ

Selenium

テスターになったためほとんどhtmlを書かなくなりました。 体得しないと行けない事が数え上げられないくらい増えました。 幅広く消化したいと志のみで日々過ごしてます。 テスターになったがゆえに、初めて聞いた単語がテスト自動化ツールSeleniumです。 テスト自動化についてのリンク ソフトウェアテスト自動化まとめサイト なんでも自動化サイト – テスト自動化とは テスト自動化 – Wikipedia Selenium[せれにうむ] オープンソースのwebアプリテスト自動化ツール。 HTMLによるテストコードを利用することで、ブラウザに依存することがない。 第3回 結合テストをする理由 – テスト講座 でSeleniumを使用したデモテスト動画が見られます。 コレは便利かも! 他参照リンク [ThinkIT] 第1回:Webブラウザを使ったテストツールSeleniumとは (1/3) 【ハウツー】これはすごい! Web案件必須 Selenium – 人気急上昇中自動テストツール (1) 最近人気のSelenium | エンタープライズ | マイコミジャーナル HttpUnitを利用したWeb画面テストの自動化(1/2):CodeZine PhpUnit – 最強のユニットテスト自動化ツール – Do … 続きを読む

カテゴリー: php | タグ: | コメントをどうぞ

[CakePHP1.2]2日目-はまりどころ

2日目。タイトルに1.2を加えたのはバージョンで情報源異なる箇所があることを全く知らなかったためです。 web での情報が1.1がまだ多いためここでまずハマりました。 1.1と1.2違いは CakePHP1.2にバージョンアップ | 陽のあたらない美術館 -人間再生-を参照。 リファレンス本にものっているようです。 リファレンス本を用意していなかったため苦労しました。 [1]・テンプレート拡張子がthtmlからctpになった。 [2]・bake.phpからBakeコマンドになった。 [3]・入力エラーメッセージの表示方法が変わった。 [4]・modelのvalidateが大きく変更になった。 [5]・検索でfind()の比較演算子を使う箇所がセキュリティ対策で変更になった。 とありますが、自分が一番はまってたのは[3]でした。 ヘルパーファイル CORE/cake/libs/view/helper.php ver.1.2ではtagErrorMsgがなくなっている 一番始めに検索をするとtagErrorMsgで引っかかる事がおおかったため、何度も試してました。 しかし、エラーが表示されるためver.1.2ではtagErrorMsgがなくなっていることに気がつきました。 文字コード CakePHPの文字コード(EUC-JP) – ホームページ制作のインノバーレ mysqlとCakeとテンプレートの文字コードを統一する必要があります。 Cakeは/config/database.php mysqlはphpmyadmin から設定 テンプレート拡張子 ctpはCakePHP テンプレートの略です(公式マニュアルから) 基本となっているテンプレートの拡張子がCakePHP1.1では、「.thtml」だったのが、 CakePHP1.2では「.ctp」に変更されました。 拡張子は変更可能です。 コントローラー内で class HogeController extends AppController … 続きを読む

カテゴリー: CakePHP, php | タグ: | コメントをどうぞ

さくらサーバーにCakePHPをインストール

さくらサーバーにcakephpをインストール プランはさくらサーバースタンダード だいたいの手順は [1]ダウンロード [2]ファイルアップロード [3]設定ファイル書き換え です。手順がわかってれば10分もかからない。 [1]ダウンロード [1-1]CakePHP: the rapid development php framework. Home よりダウンロード [1-2]ページ遷移後、 Stable >> cake_1.2.4.8284.zipを選択(09/08/14現在) [1-3]寄付画面に遷移する。 今回はNo Thanksを選択 [1-4]Enjoy Cake.と表示されるので 「Download Latest Release 」をクリックしてダウンロード [1-5]cake_1.2.4.8284.zipを解答 解答されたフォルダcake_1.2.4.8284をcakeにリネーム [2]ファイルアップロード [2-1]cakeをサーバーにアップ。今回はドキュメントルートの下にアップ http://localhost/cake/にアクセス mod_rewriteが使用可能であれば 図1が表示される 図1 mod_rewriteモジュールが使えない場合には CakePHPへアクセスする時のURLが長くなる [2-2]パーミッションの設定 … 続きを読む

カテゴリー: php | タグ: , | コメントをどうぞ

【phpMyAdmin】phpMyAdminでテーブルを作成 – [手順]

新規テーブルの作成 ) 1.1「データベース」をクリック 1.2データベース一覧で表示されている「データベース名」をクリック (さくらサーバーだとおそらく1つ) 1.3タブのSQLを選択 テキストエリアにSQLを入力 「実行する」をクリック 1.4完了!

カテゴリー: php | タグ: | コメントをどうぞ

クラス=メモ=

クラスが持つ変数=プロパティ var で定義します クラスが持つ関数=メソッド 関数と同様 function で定義します。 定義したクラスからオブジェクトを作成するには new プロパティやメソッドにアクセスするには、オブジェクトに対して -> (アロー演算子)を使用します。 クラス内でプロパティやメソッドを参照する $this という変数を使って呼び出すことができます :: (スコープ演算子)を使えば、クラスの内容に直接アクセスすることができます。 参照。 WEBプログラム覚書::PHP クラス関数をコールする「::」演算子 PHP: :: – Manual クラスの基礎 | PHP Labo

カテゴリー: php | タグ: | コメントをどうぞ
1 / 3123