LoginSignup
1
0

More than 5 years have passed since last update.

ライトプランでサービスを立ち上げる-さくらのレンタルサーバ

Last updated at Posted at 2018-08-20

さくらのレンタルサーバ

129円/月で利用できるライトプラン

スタンダードと比較すると、機能は雲泥の差!
静的ホームページか、書庫として利用するくらが関の山でしょう。

機能 ライト スタンダード
SSH ×
WordPress ×
MySQL ×
SQLite
独自CGI(PHP) ×

お金がもったいないので学習のために、phpのみでサービスを立ち上げました。

へたよみ辞書

ポイントはデータベース。
いろいろ考えてフラットテキストにしました。

  • SQLiteのlike検索より、shellのgrepの方が速い
  • SSHが使えないので、SQLiteを使うには手間が掛かる
  • grepだけなので、SSHが使えなくても何とかなる

テキストファイルの構成は注意が必要です。
カラムを指定して検索することは面倒できないため、idにはプレフィックスを付けます。
といいつつ、付けずに正規表現で実装しちゃいましたが(^^;


ソース例

php
$q = 検索文字列
$return = shell_exec("grep -E '".$q."' ファイル名|awk -F'\t' '{print $1}'");
$result = explode('\n',$return); 
foreach ($result as $line) {
  $items = explode('\t',$line);
    # 取得データを加工する処理
  }
}
テキストファイル(タブ区切り)

--- 語句 ---
k1    強ち    あながち
k2    敷衍    ふえん

--- へたよみ ---
y1  つよち   k1  
y2  しきこう    k2

--- いいね ---
i1  ok  y1  
i2  ng  y1
1
0
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0