web制作のメモ帳

趣味のweb制作で調べたことなどをメモしていくブログ

アンテナサイトを制作してみた

今ある知識でどの程度のものが作れるか試すためにアンテナサイトを作ってみた。

 

見た目(左:PC 右:スマホ

f:id:web-knowhow:20150203025631p:plainf:id:web-knowhow:20150203025652p:plain

 

製作者のスペック

 知識:IT系専門学校卒レベル 今回必要になった知識はほぼ独学

 

開発環境

 サーバ:LinuxGMOインターネットVPS

     webサーバにNginx

 使用言語:CSS/HTML PHPCakePHP) JavascriptJquery

    データベース:Mysql

 使用ソフト:WinSCP TeraTerm TeraPad

 

機能

大雑把な説明

 ・登録しているサイトをCronで1時間ごとにRSSを取得し、データベースに登録

 ・記事のクリック数をカウント

 ・登録しているサイトからのアクセスをカウント(逆アクセス)

 ・記事の内容でツイートされているツイート数をカウント

 ・検索(人気・キーワード・タグ・サイト)

 ・キーワードとタグで表示した履歴 

 ・よく見るサイトをマイリストに登録

 

開発期間

大体1ヶ月ほど

サーバの設定を間違えて1回初期化しました。データベースのバックアップを取っていなかったのでもう1度思い出しながら構築することに・・・。

バックアップは大切ですね。

 

まとめ

そんな感じで出来たサイトがこちら


BlogLinker

※試験運用中のため上手く動作しない場合があります。

 

動作確認などをすべて終わらせていませんが相互リンク/RSSを募集しています。

ジャンルはアダルト動画サイトとグロ以外はおkです。

公開したばかりなのでアクセスはありませんが宜しくお願いします。

 

今後、制作したときに覚えたことでも忘れないようブログに書いていこうと思います。

 

【PHP】よく使う関数と使い方メモ

文字列の中から指定したキーワードで配列に格納 

$keyword_list = "(ブログ|web|はてな)"; 

$str = "はてなブログでweb制作メモ";

preg_match_all($keyword_list , $str, $tags); 

var_dump($tags);

 

配列を連結文字(カンマ)で文字列にまとめる

implode(連結文字 , 連結したい配列 );

$tag = implode(",", $tags[0]); //preg_match_allを使った後なら$tags[0]

 

文字列をURLエンコードする

urlencode(文字列);

 

整数のみかチェック

$num = 0;

if(preg_match("/^[0-9]+$/",$num)){
echo "true";
}else{
echo "false";
}