あけましておめでとうございます。
今年はダイヤ到達できるように頑張ります・・・。
最近少しずつポイント漏れるようになってきたんですよね、
アプデのせいでクラッシュしてマイナスくらいますけどw
あけましておめでとうございます。
今年はダイヤ到達できるように頑張ります・・・。
最近少しずつポイント漏れるようになってきたんですよね、
アプデのせいでクラッシュしてマイナスくらいますけどw
登録さえしておけば、毎回 require_once をしなくても、ファイルを読み込んでくれる機能です。
はじめに、ClassLoader.php というファイルを作成し、
@ ClassLoader.php
class ClassLoader { private static $dirs; public static function loadClass($class) { foreach (self::directories() as $directory) { $file_name = $directory . "/" . $class . ".php"; if (is_file($file_name)) { require $file_name; return true; } } } private static function directories() { if (empty(self::$dirs)) { $base = __DIR__; self::$dirs = array( // 参照を行うフォルダ // フォルダ内に探したいファイルがない場合は // エラーになるので 注意 // * 優先度は上から順です $base . "/library", $base . "/classes", ); } return self::$dirs; } }
require_once __DIR__ . '/ClassLoader.php'; spl_autoload_register(array("ClassLoader", "loadClass"));
spl_autoload_register(array("ClassLoader", "loadClass"));
を直接記述すれば、 ClassLoader.php を読み込むだけで初期設定が完了する。
あとは自由に呼び出しを行えばいいだけだ。
例:
require_once "ClassLoader.php"; spl_autoload_register(array("ClassLoader", "loadClass")); // User Class を呼び出す // User.php があれば、エラーにならない $user = new User();
メールサーバー構築しました!これで独自ドメインのメールが使い放題!
結構苦戦したし、わかってないことも多い(;´∀`)
やり方ざっくり説明すれば、PostfixとDovecotをインストールして
ネームサーバーにMXレコードとAレコード、TXTレコードを入れる。
AレコードはメールサーバーのIPアドレスを入れればOK
ドメイン部分はドメイン自体を入れてもいいしサブドメインでもOK
A mail.devras.info <IP>
MXレコードにはいま入れたAレコードのドメイン部分を入れればOK
MX @ 10 <Aレコード>
10 は優先度(?)
デフォルトだと10らしいので10を入れておきました。
TXT レコードはスパムメールじゃないよ!って証明するためのやつ
v=spf1 +ip4:<IP> +mx ~all
↑みたいに記述すれば平気だと思います。
Postfix、Dovecot の設定方法は後日記事にするかもです。