分12はじめにまずはじめに,東日本大震災により,被害を受けられました皆様に,心からお見舞い申し上げます。ささやかですが,前回を含め,本連載の全ての原稿料は全て復興支援のために寄付させていただくことに決めました。連載100回を目指してがんばります!!さて,前回の記事では前置きやインストールにページを割いてしまい,MODxの具体的な設定や操作については触れることが出来ませんでしたので,今回からは少しずつMODx管理画面の基本操作に慣れていきましょう。具体的には,今回「リソース」というものについて解説します。表記するようにします。前回記事への補足:MODxのインストールについて前回の内容では,sshやtelnet経由でのMODxインストールを想定していましたが,場合によってはそれらのシェルアクセスが制限され,FTPのみ利用可能という環境も考えられます。その場合には,zipファイルをいったんローカルPC上に展開した後,各フォルダやファイルをFTPで転送,必要なディレクトリを作成し,パーミッションを設定する,という形でも導入は可能です。後々のメンテナンスや拡張性などを考慮すると,sshなどのシェルアクセスやcrontabの設定権限があったほうが便利です。実際「なかみつ園」トップページ下部の「人気ページランキング」は,crontab経由でApacheのアクセスログを解析する形で実現しています。Japanで公開されている「MODXを30分で理解する!簡易チュートリアル」にも記されていますが,MODxを使用する上で「リソース」という言葉をよく耳にします。MODxにおける「リソース」とはコンテンツの基本単位で,商用サイトにおける1ページとも読み替えることができます。解説するよりも,実際に触った方がわかりやすいと思います。管理用IDでログインし,左ウインドウの「リソース」タブより,「⁠コンテキスト」とよばれる家の形のアイコンを右クリックして「作成」より,表2~5に挙げる4種類のリソースを作成してみてください。ここに静的リソースを作成」タイトル静的ファイルのインクルード公開するチェック静的リソースファイルブラウザより,外部ファイルであるht.accessを指定コンテンツの渡し方インライン(通常出力)念のためリソース作成後のスクリーンショットも貼り付けておきます。ちなみに,各リソースの右側に表示される数字は「リソースID」と呼ばれています。リソース作成後の画面これらの作成済みリソースはhttp://www.example.com/index.php?id=リソースIDとして参照することができるのですが,現時点では目次のようなコンテンツの一覧ページが無いため,いろいろと面倒です。そこで,トップページである「Home」ドキュメントの「リソースコンテンツ」にリスト1のHTMLを記述,保存し,コンテンツの一覧を作成しておきましょう(本当はスニペットという機能を使えばドキュメントの一覧を簡単に作成できるのですが,次回以降紹介します⁠)⁠。/>では,http://www.example.com/より,それぞれのリンクをクリックして,挙動の違いを確かめてください。「ドキュメント」「⁠ウェブリンク」の挙動はいわずもがなですが,「⁠シムリンク」は既存ドキュメントへのシンボリックリンクのようなもので,実用的な使い方としては,「⁠ドキュメント」と「シムリンク」では,コンテンツ自体を共有させることができる一方,次回以降解説予定の「テンプレート」をそれぞれに割り当てできるため,PC用やモバイル用のサイトを作成する場合に有効です。,「⁠静的リソース」ではサーバ側のファイルシステム中に存在するファイルを読み込ませ,パーミッションなどはMODx経由でコントロールしたい場合に有効です。それぞれのリソースでアイコンにも微妙な違いがあるため,見た目でも判別できるようになっています。以上でリソースの簡単な解説はおしまいです。リソースを作成する場合には,今回紹介したパラメータ以外にも「テンプレート変数」や「アクセス許可」などさまざまな設定を行うことができるのですが,このあたりの高度な設定についても後々紹介していきます。このあたりで読者の皆さんの一部は「んん?現状のリソースのURLはSEO的に不利だし,「なかみつ園」の各ページのURIは*.htmlになっているじゃないか。本当に簡単に商用サイトができるの?」と思われるかもしれませんが,このあたりも後々の解説とさせてください。気になる方は「フレンドリーURL」をキーワードとして予習しておいてください。CMS著者プロフィール中満英生(なかみつひでお)大学時代に出会ったSolarisがきっかけでUNIXの世界へ。その後ホスティングプロバイダ,データセンターで実務経験を積む傍ら,雑誌記事の執筆や技術セミナーの講師を務める。サーバ設定の他,セキュリティに関する著作や技術者エッセイも執筆経験あり。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。