タグ

MTに関するkenzy_nのブックマーク (3)

  • Movable Type(ムーバブルタイプ)超入門解説 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、エンジニアのしょごです。みなさん、「Movable Type(以降MT)」ってご存知ですか? いわずと知れた「Six Apart」社が提供しているCMSプラットフォームです。 ブログはもちろん大規模コーポレートサイト、作りようによってはECシステムや情報検索サイトなどのWebシステムサイトの構築を行うことができます。 弊社ではWordPress案件を多く請け負うケースがありますが、前職では「MTの略はミスター徳山だよね!」って言われるほどMT漬けでした。 そこで今回は、MTについてご紹介したいと思います。 そもそもMTってどんな構成になってるの? まずはここから簡単にお話します。 MTには「ウェブサイト」と「ブログ」と「ウェブページ」いう大きなくくりがあります。 ブログとは ブログは更新が頻繁なページや、コンテンツを展開するのに特化しています。 例えば、インフォメーションやイベ

    Movable Type(ムーバブルタイプ)超入門解説 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • PSGI + SeleniumでMTの管理画面のテストをする - あと味

    MTの管理画面は、JavaScriptに依存した部分が結構多く、PhantomJS等のヘッドレスブラウザを使ったテストが必要になるケースがあります。 CasperJSや、Seleniumなど、いろいろなツールがありますが、MTの管理画面のロジックは、Perlで書かれているので、Perlで書けるのがベストです。Perlでデータの初期化とかしたいですからね。 Perlで書ける方法でツールを絞り込むと、現状では、Selenium::Remote::Driverを使うのが良い気がしています。 ということで、下記のようなテストを書いてみました。 テストの実行には、MTのGitHubリポジトリに含まれる、tディレクトリが必要です。あと、試す場合は環境変数MT_CONFIGを書き換えずに、MT::TestでDBを初期化すると、既存データが吹っ飛ぶので、テスト用の環境は別途用意した方が良いです。 Test

    PSGI + SeleniumでMTの管理画面のテストをする - あと味
  • PHPerのための Movable Type 講座(その1) | Junnama Online

    MTはもうVersion6だよねDataAPIだよねJavaScriptだよねJSONだよね、な皆さんこんにちは。 何言ってんだよPHPだろ時代はMTで作られてるサイトのカスタマイズ依頼きたんだけどPHPだよPHPでやらなきゃならんのだよこっちは何がDataAPIだよ、というあなたに送る記事第一段です。その1と書きましたが、続かないかもしれません。いっぱい「いいね!」がついたら続くかも! 今回はDynamicMTMLやプラグインではなく、「生」PHPからMTをいじる前提で、class MTDatabase(/mt/php/lib/mtdb.base.php)のメソッドについて紹介したいと思います。 初期化 <?php $blog_id = 1; include('/path/to/mt/php/mt.php'); $mt = MT::get_instance( $blog_id, '/pa

    PHPerのための Movable Type 講座(その1) | Junnama Online
    kenzy_n
    kenzy_n 2014/04/10
  • 1