プログラミング学習帳

オンラインプログラミング学習サービス「ウェブカツ!!」で習ったことを整理してます。

2018-01-01から1ヶ月間の記事一覧

ハッシュ化とは?

主トピック 1 「ハッシュ化」とは、文字列を置き換えることで、元の文字を推測できないようにすること DB内の個人情報(パスワード)を守る時に使われる ハッシュ関数「password_hash」を使う ハッシュ化は文字列を「置換」するので、鍵を使って元の文字を隠…

CSS(スタイル)が反映されてない場合の確認項目

記述ミス 優先度の影響 構造が違う→例 クラス名なら「.」は付いてるかなど キャッシュが残ってる

スキーマとは?

スキーマとはDB(データベース)の仕組みの1つ フォルダ(ディレクリ)の形に似ている DB→フォルダ テーブル→ファイル フォルダの概念に「アクセス制限機能」を付けたものが「スキーマ」 DBについて RDBMS=リレーショナルデータベースマネジメントシステム…

ワイヤーフレーム(WF)とは?

WEBサービスの概要

ホームページには二種類ある 自社を紹介するための広告用 ホームページ内で収益を上げる用 収益を上げる目的のHPを「WEBサービス」という WEBサービスの種類 誰を対象にするのか BtoB → Free、Dropbox BtoC → オンライン学習、通算サイト、電子商材販売 CtoC…

WordPressテンプレートのエクスポートメモ

作ったWordPressテンプレートの設定情報をエクスポート 適当なフォルダを作って、その中にテンプレートの設定情報と圧縮したZIP形式のテンプレートフォルダを入れる テンプレートの設定情報ファイルがあることで、テンプレート購入者の初期設定の負担を少な…

WordPressテンプレート「関数」作成中のエラー

WordPress管理画面が真っ白 funcion✖ → function ページネーション機能が動いてない pagnation✖ → pagination category.phpファイルを作成してなかった カスタムフィールド作成中 add_mata_box✖ → add_meta_box 全角スペースがコード内にあった S✖ → $ .$i ✖…

WordPressテンプレート「関数」作成メモ

関数→カスタマイズしたテーマ(テンプレート)をWordPress管理画面内で動かすためのコード ファイル形式→「functions.php」→※ functionに「s」をつけないと管理画面内に項目が表示されない functions.phpに書く処理 カスタムヘッダー画像 カスタムメニュー …

WordPressテンプレート「記事ページ」作成メモ

個別記事ページのファイル名は、「single.php」にする 個別記事ページでは、前の記事と次の記事を開くことができる「ページング機能」をつけることができる

WordPressテンプレート「記事一覧ページ」作成メモ

記事一覧は、ループ処理がされることでデータを繰り返し取得し、そのデータが表示されている ループ部分だけを共通パーツとして、loop.phpにすることが多い カテゴリー、タグ、日付、検索結果用の一覧ページを作れる 作りたい一覧ページによって、ファイル名…

WordPressテンプレート「固定ページ」作成メモ

WordPressには、二種類のページ(画面)がある 投稿ページ:時系列がある情報(ニュース)など、更新頻度が高いもの向き 固定ページ:会社情報やプロフィールなど、更新頻度が低いもの向き 投稿ページで作成するページは、同じテンプレート(デザイン)を表…

入力フォームチェック作成

aline✖→aligndecolation✖→decorationvarid✖→valid「r」と「l」「’」と「”」

WordPressテンプレート「固定ページ」作成

メニューが表示されなかった ・cotent✖ → content

WordPressテンプレート「共通パーツ」作成メモ

WordPressテンプレートを作るには、画面となるHTMLから作る ヘッダー、フッダー、サイドバーなど、共通で使うパーツは切り出すと保守しやすい ヘッダー、フッダー、サイドバーなどのパーツは、phpファイルの形式にしておくことで、WordPress専用の関数で簡単…

WordPressテンプレート作成手順メモ

WordPressテンプレート作成の準備手順 WordPressのテンプレートは「theme」ディレクトリ内に作成する 最低限必要なファイルはindex.phpとstyle.css style.cssの先頭に必ず決まった形式のコメントをつける スクリーンショット画像は管理画面のテンプレート設…

ローカル環境にWordPressをインストールする手順

ローカル環境(自分のPC内)にWordPressをインスールする手順 サーバーソフトからDBを作成 WordPress公式サイトからWordPressをダウンロード サーバーソフト内の指定フォルダにWordPressを保存 WordPressのディレクトリを指定してブラウザからDBにアクセス W…

ログインシステム作成

・「_」「;」を付け忘れて、ブラウザ画面が真っ白に・「>」付け忘れで、送信ボタンが機能してなかった・DB名を間違え、DBにアクセスできなかった・excute✖ → execute・パスワード入力フォームの「入力必須」の部分がズレてる→階層構造がズレると文字がズレ…

通信内容のチェック

・グーグル開発ツールを使うことで、WEBページが表示されるまでの問題の原因を調べられる ステータスコード 200(OK):ファイルへのアクセス成功 302(リダイレクト):別の画面へ移ること ・Referer:画面の遷移元

「ブラウザ」と「サーバー」について

ブラウザで動くプログラム HTML CSS JavaScript サーバーで動くプログラム PHP Java Ruby ・リクエスト:ブラウザからサーバーへ通信すること・レスポンス:サーバーからブラウザへ通信すること ・ブラウザとサーバー間の通信のやりとりは、テキストデータを…

エラーメッセージとは?

・エラーメッセージとは、プログラムの書き方が間違っていた場合、間違いを指摘してくれるメッセージのこと・プログラムが間違っていることを「バグ(不具合)がある」という エラーの流れ—————————————————————— phpファイルをサーバーへ配置 ブラウザ側か…

ログインシステム作成のメモ(CookieとSessionについて)

・ログインシステム:一度ログインした機能を保存する ・Cookieとは、少量の情報をブラウザに保存する仕組み・データベースに保存するほどでもない情報は、Cookieに保存できる・Cookieには期限をつけられるため、ブラウザを閉じても情報を保持できる・例 シ…

ユーザー登録システム作成のメモ

・要件定義 → お客さんからの要望をまとめたもの ・ユーザー登録システムの全体像 ——————————————————————ユーザー登録画面 →バリデーションチェック →DBへユーザー情報を保存 →マイページ画面へ移動 —————————————————————— ・ユーザー登録システム作成の流…

SQL言語とは?

・SQL言語とは、データベースを直接操作することができる言語・PHP言語と一緒に書くことができる よく使う操作一覧 DBの作成——————————————————————————————create datebase データベース名; 例create datebase sample2;—————————————————————————————— テー…

phpMyAdmin(データベース)内のメモ

phpMyAdmin・データ型→情報の種類→「INT」→数字しか入れられない created_at → 作成日DATETIME → 日付形式で保存 update_at → 更新日TIMESTAMP → 更新した時に自動で日付を挿入 delete_flg → 削除されたという印BOOLEAN → trueまたはfalse、どちかしか入れる…

データベースとは?

・データベースとは、クラアントからの要求に対して、保存、編集、削除を効率的に行うことを目的とした専用ソフトのこと ・そのソフトを入れたPCのことを「データベースサーバー」と呼ぶ データベースの種類・階層型データベース・編型データベース・関係デ…

「ローカル変数」と「グローバル変数」について

・変数には「使える範囲(スコープ)」が決まっている 変数の範囲は2種類ある ・ローカル変数:関数の中で作られた変数・グローバル変数:関数の外で作られた変数、関数内でも使えることができる ——————————————————————————————$num = 200; → グローバル変…

PHPの書き方

htmlファイル —————————————————————— <html> <head><meta charset="utf-8"><title>ホームページのタイトル</title></head> <body><h1>PHPプログラムを作ってみよう!</h1><p></p></body> </html>—————————————————————— 解説 ——————————————————————

サーバーとは?

・サーバーとは、データの保管庫となるソフトのこと ・誰か(クライアント)からの要求(リクエスト)に応じて、何らかの処理を提供する仕組みになっている ローカルホスト:自分のPC内のサーバーソフトのフォルダサーバーソフト:例 「MAMP」内の「htdocs」…

PHPとは?

・PHPとは、サーバーの中で動く言語のこと ・ユーザー登録やログイン機能、お問い合わせフォームの送信・メール送信機能など、これらはサーバーで動く言語(PHP)を使わないと機能しない ・PHP言語はHTML言語と同じファイルで書くことができる ・javascript…

入力フォームチェック作成のメモ

jsファイル —————————————————————— $(function(){ const MSG_TEXT_MAX = '20文字以内で入力してください。'; const MSG_EMPITY = '入力必須です。'; const MSG_EMAIL_TYPE = 'emailの形式ではありません。'; const MSG_TEXTAREA_MAX ='100文字以内で入力し…