プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

2013-07-01から1ヶ月間の記事一覧

WordPressでブログ記事かどうかを判定する方法!

サクウェブTVはコチラ↓↓↓ 通常、WordPressで投稿ページかを判定する条件分岐タグは is_home()を使用します。 また、ブログに関係するカテゴリーやタグなどのアーカイブページについては、 is_category()やis_tag()、is_single()などで細かく分岐したりしま…

WordPressのthe_title()!メインループとサブループについて!

サクウェブTVはコチラ↓↓↓ WordPressで記事のタイトルを表示するためのテンプレートタグとして the_title()というものがありますが、 これは基本的にループ内で使用されるものです。 したがって、例えば $arg = array( "category__in"=>array(1,2,3), "page…

WordPressで現在のページを親に持つ子ページのサブループを作る方法!

サクウェブTVはコチラ↓↓↓ WordPressで現在のページを親に持つ子ページのサブループを作るには、 サブループを作る際のWP_Query()にそれ用のパラメータ(post_parent)を指定してあげます。 通常、サブループは $arg = array( //パラメータを指定 ); $child…

WordPressのサブループを作るときのWP_Query()のパラメータを調べる!

サクウェブTVはコチラ↓↓↓ とりあえず、 ここを見てください。 全部書いてあります。 説明は英語が多いですけど。。。

WordPressでアイキャッチ画像の情報の取得する方法!

サクウェブTVはコチラ↓↓↓ WordPressでアイキャッチ画像の情報を取得するには、 the_post_thumbnail()かget_the_post_thumbnail()を使用します。 ただし、 the_post_thumbnail()はループ内 get_the_post_thumbnail()はループ外 で使用するものですから使い…

WordPressでページにアイキャッチ画像が設定されているかを調べる方法!

サクウェブTVはコチラ↓↓↓ WordPressでページにアイキャッチ画像が設定されているかを調べるには、 has_post_thumbnail()を使用します。 使い方は、 has_post_thumbnail(ID) ID : ページのID($post->ID)など 戻り値は、アイキャッチ画像がある場合はtrue,…

WordPressで固定ページにループ外で記事のタイトルを表示する方法!

サクウェブTVはコチラ↓↓↓ WordPressで固定ページにループ外で記事のタイトルを表示するには single_post_title()を使用します。 使い方は、 <h2></h2> とするだけです。ちょー簡単。 ちなみに、その他まとめると single_post_title('prefix', display) 説明: 個別…

WordPressでカスタムフィールドの値を取得する方法!

サクウェブTVはコチラ↓↓↓ カスタムフィールドの値をWordPressで取得するには get_post_meta()を使用します。 get_post_meta()は以下のように使用します。 get_post_meta(id,name,sigle); id : 記事のID。通常 $post->ID でよいでしょう。name : カスタムフ…

インクルードパス(include_path)を設定する方法4つ!

サクウェブTVはコチラ↓↓↓ インクルードパスを設定する方法は4つです。 php.ini php.iniに記述する方法です。 php.iniの中の include_path = ".;c:\php\includes;c:\php\pear" のようなinclude_pathの設定箇所のコメントアウト(;)を削除して有効にし「""…

PostgreSQLで既にあるシーケンスを利用してテーブルを作成する方法!

サクウェブTVはコチラ↓↓↓ PostgreSQLでテーブルを作成する際、データ型にSERIALを指定すると、 テーブル名_id_seq のようなシーケンスが自動で作成されたりします。 しかし、 drop table テーブル名; などで、テーブルを削除しても、先ほど自動作成された…

PostgreSQLでカラム(フィールド)の追加と削除を行う方法!(SQL)

サクウェブTVはコチラ↓↓↓ カラムの追加は、 alter table テーブル名 add column カラム名; です。 もし、特定のカラムの後に追加したい場合は、 alter table テーブル名 add column カラム名 after 前のカラム名; です。 カラムの削除は、 alter table テ…

外部PHPファイルを読み込んで表示する方法!レンダリング関数!

サクウェブTVはコチラ↓↓↓ 外部のPHPファイルをfile_get_contens()などで読み込んで表示しようとすると、 PHPは実行されずに、ソースがそのまま表示されることになります。 そこで、レンダリング関数を作りました。 /* * 外部ファイルをレンダリングして返…

PHPで小文字を大文字にする方法!

サクウェブTVはコチラ↓↓↓ PHPで小文字を大文字にするにはstrtoupper()を使用します。 $str = "asia/tokyo"; echo strtoupper($str); のように使用します。 結果は、 ASIA/TOKYO です。

PHPで大文字を小文字に変換する方法!

サクウェブTVはコチラ↓↓↓ PHPで大文字を小文字にするにはstrtolower()を使用します。 $str = "ASIA/TOKYO"; echo strtolower($str); のように使用します。 結果は、 asia/tokyo です。

PHPで複数の配列を合体(合成)する方法!

サクウェブTVはコチラ↓↓↓ PHPで配列を合体させるには、array_merge()を使用します。 使いかたは、 array array_merge ( array $array1 [, array $... ] ) です。 最初の配列にその後に続ける配列を合成していきます。 例えば、 1, "two"=>2, "three"=>3 );…

PostgreSQLでテーブルの情報を取得する方法!

サクウェブTVはコチラ↓↓↓ テーブルのカラム名、データ型、not nullなどの修飾語の一覧を表示するためには、 \d テーブル名; とすればいけます。

PostgreSQLにデータベースを作成する方法!

サクウェブTVはコチラ↓↓↓ 新しいデータベースを作成する場合は、以下のようにします。 create database データベース名 owner オーナーにするユーザー名 encoding 'エンコード'; これでデータベースが作成されます。 ownerやencodingを省略した場合はデフ…

PostgreSQLでユーザーを作成・削除する方法!

サクウェブTVはコチラ↓↓↓ まずはユーザーの作成です。コマンドプロンプトで、 create user ユーザー名; でユーザーが作れます。 もしパスワードなんかを指定したければ、 create user ユーザー名 password 'パスワード'; でいけます。 その他にもoptionを…

PostgreSQLでデータベースの一覧を表示する方法!

サクウェブTVはコチラ↓↓↓ PostgreSQLの起動のあとに、以下をコマンドプロンプトで実行します。 \l 以上。 結果はこんな感じです。

コマンドプロンプトでPostgreSQLを起動する方法!

サクウェブTVはコチラ↓↓↓ インストールが終わり環境変数もきちんと設定してある場合、コマンドプロンプトで psql -U postgres としますと、パスワードを聞かれますので入力してEnterキーを押します。 これで起動完了です。 更に、postgreSQLの他のデータベ…

XamppでPostgreSQLを使えるようにする方法!

サクウェブTVはコチラ↓↓↓ http://www.apachefriends.org/jp/xampp-windows.html#2671 ここからXamppインストーラをダウンロードして、次へ次へとインストールしてください。 インストール先は、デフォルトのCドライブ直下で結構です。 次に、 http://www.e…

PHPの配列の最後にデータを追加する方法を2種類!

サクウェブTVはコチラ↓↓↓ 関数を使用してPHPの配列の最後にデータを追加する場合はarray_push()を使用して、 $arr = array(); array_push($arr,"add_record"); としますが、 $arr = array(); $arr[] = "add_record"; でもいいですね。

データベースのレコードの論理削除と物理削除について

サクウェブTVはコチラ↓↓↓ レコードの削除にはdeleteで完全にデータを削除してしまう方法もありますが、 その場合その削除が手違いだった場合にレコードを復活させることはできません。 場合によっては削除したデータを、後で確認したり、復帰させたりする…

SQLで現在の日時を取得する関数!

サクウェブTVはコチラ↓↓↓ SQLで現在の日時を取得するにはnow()を使用します。 例えば、insertする場合にPHPから実行しようとすれば、 $date = date("Y-m-d H:i:s"); $sql = "insert into sample_table (null,'京都','火曜日','{$date}');"; などとしてquer…

PHPでインスタンスやオブジェクトのクラス名を取得する方法!

サクウェブTVはコチラ↓↓↓ PHPでインスタンスやオブジェクトのクラス名を取得するためにはget_class()を使用します。 例はこんな感じ。 name(); ?> 実行結果はこんな感じ。 Its name is f…

PostgreSQLでテーブルを削除する方法!

サクウェブTVはコチラ↓↓↓ 方法は、 drop table テーブル名; です。

PostgreSQLでテーブルの一覧を取得する方法!

サクウェブTVはコチラ↓↓↓ 方法は select * from pg_tables where not tablename like 'pg%' order by tablename; です。

PHPのarray_map()でクラスのメソッドをコールバックに指定する方法!

サクウェブTVはコチラ↓↓↓ array_map()は通常、 array_map("function名",$array); として、コールバックのfunction名を文字列で指定します。 しかし、これだとインスタンス化したクラスやクラスメソッドをコールバックに指定できません。 これには方法があ…

PHPで複数の配列を簡単に一つの配列にまとめる方法!

サクウェブTVはコチラ↓↓↓ 前回の記事で書いたarray_map()を使用すれば、複数の配列を簡単に一つの配列にまとめることができます。 データベースから取得した別々の配列を、まとめて一つの配列にすることで後のforeach(){}処理などが楽になる場合があると思…

PHPで配列の要素全てに関数を一気に適用する方法!

今更なのですが、配列の要素全てに一気に関数を適用する方法をメモしておきます。 実はこれまでこういったことをやる場合にforeach(){}でループさせていました。 ですが、もっと簡単にできました。。。知らなかった・・・ はい。array_map()です。 array arr…