中田のタスク管理

タスクの詳細

完了
クリナビPHP版の作成
依頼者 Eijiさん
進捗率
85%  作業状況
現在の作業 検索フォーム - SP
作業完了日 2022-04-18 10:03:26
タスクタイプ 通常
タグ PHP,絞込検索
現状サマリー

現在「完了」、進捗 70%。工程は全20件中 17件完了。

残りの工程: 管理画面 - 変更依頼 change_request / 管理画面 - 編集ページ edit / 管理画面 - 基本情報変更 setting

最新報告「01/17 進捗」(2022-01-17 19:39:03)

タスクの詳細情報・説明 別ウィンドウで表示

依頼の詳細

クリナビ
https://clinavi.jp/
病院情報の検索機能など病院ページの管理機能の実装。

▼ 機能の見本
・絞り込み検索機能
・店舗側情報更新
・タグ検索機能
・こだわり検索
・エリア検索
・ジャンル検索

依頼理由

現状のサイトは検索はできるが、管理機能などがないため

対応者メモ・コメント 別ウィンドウで表示


◆ 現段階での作業の流れ

病院情報DB作成...1
病院データのスクレイピング...3
病院情報表示テスト...1
検索のテストフォームの作成...2
検索結果ページの作成...2
病院詳細ページの作成...2
トップページの作成...3
ユーザDBの作成...1
管理ログインページの作成...5

→制作していく中で、必要な箇所がわかっていって変わっていくかと思います。
仕様いただいてから、設計しなおします。


◆ 現状 12/14

トップページ:
https://plus-creative.xyz/nakata/clinavi2/

検索結果ページ:
https://plus-creative.xyz/nakata/clinavi2/search-result/?word=%E7%90%B4%E4%BC%BC

クリニック詳細ページ:
https://plus-creative.xyz/nakata/clinavi2/clinic/?id=1204

作業工程・チェックリスト

現在の進捗:17/20 85%
病院情報DB作成
病院データのスクレイピング
病院情報表示テスト
検索のテストフォームの作成
検索結果ページの作成
病院詳細ページの作成
トップページの作成
ユーザDBの作成
管理ログインページの作成
管理画面 - 変更依頼 change_request
管理画面 - 編集ページ edit
管理画面 - 基本情報変更 setting
トップページデザイン - PC
トップページデザイン - SP
検索結果ページデザイン - PC
検索結果ページデザイン - SP
クリニック詳細 - PC
クリニック詳細 - SP
検索フォーム - PC
検索フォーム - SP

コメント コメントフォーム

中田

管理画面作成は別タスクとして管理します。
https://lifework.link/task_manage/detail/?id=149

コメントのURLコピー 2022-04-18 10:03:13
中田
01/17 進捗

クリニック管理画面 編集ページ製作中

https://clinavi.jp/admin/edit/?id=350

情報を変更しようとすると403エラー発生。
原因調査中。
https://gyazo.com/205f54d835b30c2b07d5a86b869b1865

スクリプト見直し、デバックをしたが、見つからず。
スクリプトではなく、環境(サーバ、cloudfront設定)の問題の可能性あり。

コメントのURLコピー 2022-01-17 19:39:03
中田
01/13 進捗

ログを取得する

ユーザに管理画面を渡す場合、
管理画面上で行う操作のログを取る必要がある。

理由は、データベースの変更を行う操作があり、それによってエラーやデータベースの変更を記録を取り、元の状態に戻せるようにするため。

月ごとにファイルを分けて取得する。

例:
login_202201.csv
change_202202.csv


変更ログ:

function post_csv_change($user_id, $msg, $agent = null)

$datetime.','.$addr.','.$file.','.$user_id.','.$page_url.','.$msg.','.$agent;
日付、IP、ファイル、ユーザID、ページURL、メッセージ、エージェント

ログインログ:

post_csv_login($user_id, $msg="login",$agent = null)
$datetime.','.$addr.','.$user_id.','.$msg.','.$agent;
日付、IP、ユーザID、メッセージ、エージェント

ログのディレクトリ:

//log
$LOG_DIR="/home/clinavi/clinavi/log";(common.phpで設定)

コメントのURLコピー 2022-01-13 18:42:11
中田
DBのディレクトリを変更

セキュリティのため以下のディレクトリに変更。

/home/clinavi/clinavi/public_html/assets/db

/home/clinavi/clinavi/db

https://gyazo.com/d138154a1fc2a5400db11bb7d58ae24d

コメントのURLコピー 2022-01-11 14:47:20
中田
DBディレクトリBASIC認証

/clinavi/public_html/assets/db
clinavi/plus0511

https://gyazo.com/0345486d2568f70200d4a7798ee88d17

コメントのURLコピー 2022-01-11 14:31:55
中田
01/04 進捗

管理画面作成

ログイン
https://clinavi.jp/admin/login.php

ログアウト
https://clinavi.jp/admin/logout.php

以下作成中。

管理画面
https://clinavi.jp/admin/

パスワード忘れた
https://clinavi.jp/admin/forget/

コメントのURLコピー 2022-01-04 18:07:12
中田
12/20 進捗

公開時に必要と思われる、一通りデザイン、ページ作成
(現段階実装不可能な場所や仕様通りできない場所あり)

ホスト: 54.150.50.86
https://clinavi.jp/

18.65.214.56 clinavi.jp www.clinavi.jp


▼ トップページ
https://clinavi.jp/

https://gyazo.com/63354728ec7199819d7bfdedb2adf1fa

▼ 検索結果一覧
https://clinavi.jp/search-result/?word=%E4%B8%89%E5%AE%BF%E9%80%9A%E3%82%8A%E3%81%93%E3%81%A9%E3%82%82%E3%82%AF%E3%83%AA%E3%83%8B%E3%83%83%E3%82%AF

https://gyazo.com/bbc4eb8d2cddbcc95c211ffe6a0d1c56

▼ クリニック詳細
https://clinavi.jp/clinic/?id=241

https://gyazo.com/b527c5bdbf862bbff59d733fc8a7c8e7

▼ 検索フォーム
https://clinavi.jp/search/?area=%E5%8C%97%E6%B5%B7%E9%81%93

https://gyazo.com/cb244c36e693cc328e1bca364604cd56


▼ 実装できない部分
https://gyazo.com/c4f9ea215092462843ee72dceb2269e0

→未実装部分は押せないような形に変更しています。
https://gyazo.com/bd4281f37d4d6ab3e1ecad8075470493

▼ ダミー部分
https://gyazo.com/df57e738d8ef08ba42e2e7d1e42e1b17

▼ リンク先不明部分
https://gyazo.com/653c44b7a064590140ec53871dc0652d

(お問い合わせ、あなたのクリニック掲載しませんか?)
→現行サイトのお問い合わせページを参考に作成しています。
https://gyazo.com/360d4211299cee4369ddb12abba489db

コメントのURLコピー 2021-12-20 00:18:10
中田
12/14

カンプに合わせてコーディングしています。

カンプに合わせた内容にページのベースファイルや関数を新たに作成しています。

トップページ、検索結果ページ、クリニック詳細ページをその環境で表示するように設定しました。

トップページのPCのみデザイン入っています。


トップページ:
https://plus-creative.xyz/nakata/clinavi2/

検索結果ページ:
https://plus-creative.xyz/nakata/clinavi2/search-result/?word=%E7%90%B4%E4%BC%BC

クリニック詳細ページ:
https://plus-creative.xyz/nakata/clinavi2/clinic/?id=1204

コメントのURLコピー 2021-12-14 18:25:28
中田
クリニック編集画面作成中

権限の与えられているクリニックの管理画面へアクセスができ、
クリニックの情報や、コンテンツの編集が可能な管理ページを作成中です、

https://plus-creative.xyz/nakata/clinavi/admin/edit/?id=350

https://gyazo.com/5b79d43b8a2f27a335ff757e45d994f5

情報の変更が少ない、又は設定が複雑なもの・変更することで問題がでてくる項目は変更依頼をかける仕組みを入れる予定です。

例:
・病院名
・地域
・診療時間

コメントのURLコピー 2021-11-25 19:23:56
中田
管理画面作業

ログインページ

https://plus-creative.xyz/nakata/clinavi/admin/login.php

▼ テストログインアカウント
test@test.com
12345678

コメントのURLコピー 2021-11-22 15:10:30
中田
11/4作業

1)トップページに検索フォーム、タグリンクを設置しました

https://gyazo.com/ca8b56e1a740b0f051b299e1a1bb7521

2)検索結果ページのパラメータなしの場合の表示の設定をしました

https://gyazo.com/c132a8ab882f83c01ba5f060f81884ae

3)管理用のログインユーザーのデータベースを作成しました

https://gyazo.com/807330bfb4a323d16d8d5c4c5f4331f1


次回以降の作業...

ログインフォーム、管理ページ関連の作成を行っていきます。
(ログイン、管理トップ、基礎情報変更ページ、病院情報変更ページ)
公開されているページ部分のデザインなどは行わず、ワイヤーフレームレベルでコーディングしていっています。

コメントのURLコピー 2021-11-04 18:48:41
中田
08/23作業

スクレイピングを引き続き行っています。

現状のスクレイピング件数:
106818/165746件

ネットワークエラーが起こるので、止まってしまうこともありますが、1時間あたり以下の件数取得できています。

1時間単位で取得したデータ数:1,264件

使用中のDBファイル:
/plus-creative.xyz/public_html/nakata/clinavi/db/clinavi.db

コメントのURLコピー 2021-08-23 18:08:36
中田
08/19 作業

現在2段階目のクリニックのデータスクレイピング中です。
4日間ほどかかりそうで、引き続き回していきます。

1段階目のスクレイピングで病院のリストの取得済みです。

リスト取得の際に取れる情報は取っています。(クリニック名や住所など)
その取れた情報はDBに格納済みで、以下で確認可能です。

▼ テストの検索結果ページ
https://plus-creative.xyz/nakata/clinavi/search/?word=%E6%AD%AF%E7%A7%91

▼ テストの病院詳細ページ
https://plus-creative.xyz/nakata/clinavi/clinic/?id=6

コメントのURLコピー 2021-08-19 19:19:24
中田
スクレイピング作業

以下の流れで行っています。


2段階方式で病院の情報をスクレイピングしていきます

1段階目:
病院の詳細情報のURLのリストを作成するため
サイト内の病院一覧をまわっていきます。
約16万件です。
14時間ほどかかります。

2段階目:
1段階目であつめたURLを順にアクセスしてデータを取得します。
14時間以上かかるかと思います。

スクレイピングの間は、
データの検索や出力のスクリプトを組んでいきます。

コメントのURLコピー 2021-08-17 08:20:44

コメントフォーム

名前
タイトル
コメント
    ファイルのアップロード
    (このエリアにドロップしてください)
    ※ ファイルのURLはコメント内に含めてください。
    Markdown記法が使用可能
    # 見出し h1
    ## 見出し h2
    ### 見出し h3
    #### 見出し h4
    ##### 見出し h5
    
    **太字**
    
    水平線
    ---
    
    > 引用テキスト
    > 引用テキスト 
    
    ```
    コードの表示(ブロック)
    コードの表示(ブロック)
    コードの表示(ブロック)
    ```
    
    * リスト
    * リスト
    * リスト
    
    0. 番号リスト
    0. 番号リスト