• Flickr Photos
  • Instagram Photos
  • My Gadgets
  • 送水口マップ

semicolon

日々をゆるく綴ります。

php

PHP の short_open_tag 設定

2015年9月18日 by mookid

ギョーム案件で別の方が作成された古い PHP プログラムを、新しく構築したサーバに移設する必要があり、小一時間ほど悩んだことがあったのでメモ。

HTML内にこんな記述があったんです。こういう記法があるのはうっすら憶えてたのだけど、PHP のサーバ側設定のどれを変更したら有効になるのかすっかり失念していました。

short_open_tag sample
PHP
1
<?= $hoge ?>

  • PHP: コア php.ini ディレクティブに関する説明: short_open_tag

新しく構築したと書きましたが AWS の古いスナップショットから作り直したもので PHP のバージョンが 5.3 系だったのです。PHP 5.4.0 以降であれば <?= は常に有効なのだけど、そうでなければ short_open_tag を "On" にしないといけないのですね。勉強になりました。

カテゴリー: 日常 タグ: php, Work

Movable Type のデータを PHP + SQL で直接取得する

2015年8月28日 by mookid

「Movable Type を PHP でごにょごにょしたい(その2)」というエントリーでまとめたありがたい情報を参考にして、データの取得方法を簡単にまとめました。Perl さっぱりわかりませんし(ほぼ忘れた)、SQL ならわかるので Movable Type のデータベースにあるデータならこれでなんとかなりそう。本来はこういうコードを駆使してプラグインに仕立て上げるべきなのだと思います。

プラグインの仕立て方、Smarty テンプレートの活用方法などだいぶ興味が出てきました。

カテゴリー: 日常 タグ: Movable Type, php, SQL

ごにょごにょ中

2015年8月17日 by mookid

Movable Type を PHP でごにょごにょしている真っ最中です。フレームワークや DAO を使わずほぼそのまま SQL を組み立てて検索するなんだか懐かしいコーディングです。検索のことを考慮せずに構築された Movable Type のマルチブログを串刺しでカテゴリ検索しつつ、いくつかのブログではキーワード検索するというアクロバティックな案件。金曜日から夏休みなので明日にはほぼ仕上げたい。

カテゴリー: 日常 タグ: Movable Type, php, Work

Movable Type を PHP でごにょごにょしたい(その2)

2015年8月7日 by mookid

引き続き Movable Type を PHP からごにょごにょする業務であれこれ調べています。せっかくなのでポインタをまとめます。

まず Movable Type のデータベーステーブルの構造を知りたいと思った時、公式にそういうドキュメントはなさそうでした。行き当たったのは以下のユーザーコミュニティスレッド。

  • MTとMySQLデータベースのマップについて – MTQ | Movable Type ユーザーコミュニティ

以下の古いオブジェクトリファレンスドキュメントにある「データアクセス用メソッド」部分が実はテーブルの構造を説明したようなものというありがたい情報。たしかに mysql コマンドで眺めているテーブルの各カラムについて細かく記載されています。そういうことだったのか…。

  • Movable Type オブジェクト・リファレンス

上記だいぶ古いので、差分を埋めるために以下のページも参考にできそうです。

  • MT5のテーブル構造(MT4との比較) – [IT]IT辞典

それから Movable Type の PHP 操作関連では先のコミュニティスレッドでも回答をされていた藤本壱さんもためになる記事を書かれていました。

  • MT5のPHP APIを探る(その5) – The blog of H.Fujimoto
  • MT5のPHP APIを探る(その4) – The blog of H.Fujimoto
  • MT5のPHP APIを探る(その3) – The blog of H.Fujimoto
  • MT5のPHP APIを探る(その2) – The blog of H.Fujimoto
  • MT5のPHP APIを探る(その1) – The blog of H.Fujimoto

前回ポインタをまとめた野田純生さんの記事もここに追加しておきます。

  • PHPerのための Movable Type 講座(その1)
  • PHPerのための Movable Type 講座(その2)
  • PHPerのための Movable Type 講座(その3)
  • PHPerのための Movable Type 講座(その4)
  • PHPerのための Movable Type 講座(その5)
  • PHPerのための Movable Type 講座(その6)
  • PHPerのための Movable Type 講座(その7)
  • PHPerのための Movable Type 講座(その8)
  • PHPerのための Movable Type 講座(その9)
  • PHPerのための Movable Type 講座(その10)
  • PHPerのための Movable Type 講座(その11)
  • PHPerのための Movable Type 講座(その12)
  • PHPerのための Movable Type 講座(その13)
  • PHPerのための Movable Type 講座(その14)
  • PHPerのための Movable Type 講座(その15)
  • PHPerのための Movable Type 講座(その16)

だいぶ情報をあつめることができました。これから開発にとりかかります。成果がでたら何かしら記事にしたいと思っています。

カテゴリー: 日常 タグ: Movable Type, php

Movable Type を PHP でごにょごにょしたい(その1)

2015年8月5日(最終更新日: 2015年08月07日) by mookid

ギョーム案件で必要にせまられて Movable Type の複雑な検索を実装せんといかんのですが、Perl がわからなすぎるので PHP でなんとかできないかと調べております。いまのところ AlfaSado の純生さんによる「PHPerのための Movable Type 講座」シリーズが唯一ためになるコンテンツのような気がしています。それでも前半何度読んでも理解できないのは Movable Type の基本的なオブジェクトまわりのことが理解できていないからなんだろうな…。

自分が便利になるよう、ありがたいシリーズコンテンツへのポインタを。

  • PHPerのための Movable Type 講座(その1)
  • PHPerのための Movable Type 講座(その2)
  • PHPerのための Movable Type 講座(その3)
  • PHPerのための Movable Type 講座(その4)
  • PHPerのための Movable Type 講座(その5)
  • PHPerのための Movable Type 講座(その6)
  • PHPerのための Movable Type 講座(その7)
  • PHPerのための Movable Type 講座(その8)
  • PHPerのための Movable Type 講座(その9)
  • PHPerのための Movable Type 講座(その10)
  • PHPerのための Movable Type 講座(その11)
  • PHPerのための Movable Type 講座(その12)
  • PHPerのための Movable Type 講座(その13)
  • PHPerのためのMovable Type講座(その14)
  • PHPerのためのMovable Type講座(その15)
  • PHPerのためのMovable Type講座(その16)
カテゴリー: 日常 タグ: Movable Type, php

これまでに書いたコードサンプルを Gist に

2015年7月14日 by mookid

このブログに書いたコードを GitHub Gist にもコピペ。もっとあるかと思ったらそうでもない。精進します。

ウェブページにJSONPフィード内容を表示するための JavaScript サンプル

極細フォント CSS

WordPress functions.php に AddThis 設定を追加

カテゴリー: 日常 タグ: Code, CSS, Gist, GitHub, JavaScript, php, WordPress

WordPress に AddThis を設置する

2015年2月4日(最終更新日: 2015年04月17日) by mookid

WordPress に AddThis サービス公式のプラグインを追加して、ソーシャルボタンを表示させています。設定もわかりやすく便利です。ついでに AddThis の設定を追加して、Twitter でシェアする際のテンプレートをカスタマイズしたのでメモしておきます。

以下のコードを functions.php に追加するだけで実現できました。

AddThis設定追加
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
add_action('wp_footer', 'addthis_conf');
 
function addthis_conf() {
echo <<<EOS
<script type="text/javascript">
var addthis_share =
{
    templates: {
                   twitter: '{{title}} {{url}} (from @semicolon)'
               }
}
</script>
EOS;
}

functions.php は通常だと「外観 -> テーマの編集」と進み「テーマのための関数」を開くと編集できます。ここでカスタマイズした functions.php は以下のディレクトリに保存されるようです(たぶんこれを直接編集してもだいじょうぶ)。

1
WP_DIR/wp-content/themes/custom/functions.php


追記:既存のテーマを利用する場合は「子テーマ」を作成して書き換えたほうがいいようです。

カテゴリー: 日常 タグ: php, WordPress
1 2 次へ »

最近の投稿

  • トランプのスピードを変則ルールでやると面白い
  • 2018年もよろしくお願いします。
  • 今年も腰痛
  • iPhone X ゲット
  • iPhone X 予約
  • 新しい自転車でポタリング
  • 幼稚園の運動会

ページ

  • Flickr Photos
  • Instagram Photos
  • My Gadgets
  • 送水口マップ

アーカイブ

リンク

  • semicolon.jp
2021年1月
日 月 火 水 木 金 土
« 1月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  
ツイート
  • Apple Music で iPhone の曲がグレーアウトして再生されない場合の対処
  • PEF に対応してないなら DNG で撮ればいいじゃない
  • AWS CodeCommit が使ってみるとたいへん便利だった

Copyright © 2021 semicolon.

Omega Child WordPress Theme by ThemeHall