読者です 読者をやめる 読者になる 読者になる

Webデザインの勉強 | フェリカテクニカルアカデミーWebサイト制作科サポートブログ

ゲストブック 入力フォーム作成

入力フォームを作成 index.php 確認画面を作成 check.php 入力されてない項目がある場合は、明示して戻れるようにする 「index.php」に戻った時、最初に入力した項目は保持している状態にする 「check.php」からは閲覧できないようにする

RSSを取得:simplexml_load_file()

PHP

外部ブログのRSSを取得し表示 PHP5で標準実装されたsimplexmlモジュールを利用する 課題 RSSの取得を利用して「まとめページ」をつくる(アップするサーバーはPHPが利用できることが必須) simplexml simplexmlとは、XML文書を手軽に処理することができるモ…

最後に Theme Check プラグインでチェック

カスタムメニューを利用できるようにする

固定ページを表示するメインテンプレートファイル page.php

コメント部分を表示

個別記事を表示する single.php

フッターを表示する footer.php を編集

サイドバーの部分 sidebar.php を編集

メインのテンプレートファイル index.php の編集

header.php を編集

header.php を編集 サイト名 紹介文 検索フォーム ナビゲーション サイト名と紹介文の部分 HTML – サイト名と紹介文の部分 <h1 id="logo"> <a href="#"><span>Simple x Simple</span></a> </h1> <p id="description">Just another WordPress site</p> TEMPLATE TAG bloginfo('name') … サイト名を表示する bloginfo('description') … …

WordPress のテンプレートタグを記述

style.cssを読み込む index.php – <head>内の一部 <link rel="shortcut icon" href="images/favicon.ico"> <link rel="stylesheet" href="style.css" media="screen"> テンプレートタグを記述します <link rel="shortcut icon" href="<?php echo get_template_directory_uri(); ?>/images/favicon.ico"> </link></link></link></head>

「テーマをゼロから作成する方法」のサイト制作の流れ

サイト制作の流れ サイトの設計・デザイン HTML+CSSでのコーディング WordPressのテーマ化 HTML+CSSのコーディング index.html style.css page.html single.html この時点で、静止ページを完成させておきます。 テーマ作成の基本作業 「wp-content/themes/」…

テーマのファイル構成を理解する

WordPressのテーマ モジュール化された構造を持ち、テーマを切り替えることにより構造はそのままに視覚表現のみを変更できる仕組み 「wp-content/themes/」内にフォルダーを作成 今回は「NewTheme」とします ページを表示するためのテンプレートファイル ind…

テスト環境を作りWordPressをインストール

テスト環境を作る 公開する前に十分にテストできる環境が必要です テスト環境の種類 ローカルマシンに作る(PC内) サーバーに作る(サーバー上) WordPressのインストールと基本設定 WordPressをダウンロードし、ファイルをテスト環境「htdocs」フォルダー…

サンキューメッセージを送信

サンキューメッセージを送信

ゲストブック - データ表示機能

データ表示機能 データの一覧表示 query( 'SET NAMES UTF8' ); $sql = 'SELECT * FROM message WHERE 1'; $stmt = $dbh -> prepare( $sql ); $stmt -> execute(); } catch(Exception $e ) {…

ゲストブック - データベースに値を挿入

フォームに入力されたメッセージをデータベースに追加する INSERT文を組み立てて実行する 追加画面→追加確認画面→追加完了画面 追加完了画面でINSERT文を実行するには、入力フォームに入力されたメッセージを$_POSTや$_SESSIOを経由して受け渡し、その値をも…

ゲストブック - 確認画面作成

確認画面作成 SESSIONデータを使ったエラーチェック 未入力のエリアがあった場合に、入力画面に戻す 《confirm.php》

ゲストブック作成 - データ追加機能

データ追加機能を作る 追加画面(index.php) 追加確認画面(confirm.php) 追加完了画面(submit.php) 追加画面の基本構造 <html lang="ja"> <head> <meta charset="UTF-8"> <title>ゲストブック</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <h1>ゲストブック</h1> <form method="post" action="confirm.php"> <table> <tr> <th>名前</th></tr></table></form></body></html>

ゲストブック作成 - 設計

ゲストブック ホームページを訪れたゲストにメッセージを投稿してもらう データベースの処理 「何を」「何処に」「どのように」記述するかを決める ゲストブックの構成 何を記述するか 追加(CREATE) 読み取り/表示(READ) 変更(UPDATE) 削除(DELETE) …

データベースと連携

データベース接続と切断 PHPからデータベースにアクセスしてデータを登録したり、更新したり、登録したデータを取得したりするには、最初にデータベースに接続する必要があります また、データベースに接続した後は、MySQLの場合、使用するデータベースの指…

データベース知識確認テスト

DB

データベース知識確認テスト 【問01】データ管理システム データを管理するには、専用のソフトウェアが必要である。このソフトを(a)と呼ぶ (a)はデータに基づいて整理整頓しながら格納し、データベース利用者の要求に対して必要なデータの検索・登録・削除な…

SQLを使う - SELECT文で検索

DB

SELECT文の基本機能 SELECT文は、データベースからデータを抽出するコマンドです 射影:特定のフィールド(列)だけ取り出すこと 選択:特定のレコード(行)だけを取り出すこと SELECT文の基本構文 テーブルに登録されている全てのレコードを取り出したり、…

SQL文で操作

DB

SQL文でデータを選択 データベース名「mydb」を選択している状態で、「SQL」タブをクリックする 以下の文を入力して「実行」 SELECT * FROM items; 実行結果は、いわゆる「全件選択」で、すべてのデータが表示されます。 SQL文でデータを挿入 INSERT INTO `i…

データベースやテーブルを作成する

DB

新規データベースを作成 「phpMyAdmin」にログインします 「データベースを作成」します データベース名「mydb」、照合順序「utf8_general_ci」で作成します テーブルを作成します 「このデータベースにテーブルがありません」と表示されるので、名前「items…

データベースを使ったプログラム

DB

データベースを使ったプログラム プログラムからのアクセス(ライブラリを使ってアクセスします) テーブルの構造(データを格納するテーブルの構造をあらかじめ決めておきます) SQLを使った操作(SQLという言語を使ってアクセスします) データベースとは …

セッション機能を使う

PHP

セッション機能を使う セッションは、ページを移動してもデータを共有できる仕組みです 《index.php》

フォーム実践(3)入力内容をメールで送信

PHP

mb_send_mail関数 「日本語」のメール送信に役立つPHP関数 「mb_send_mail(送信先, タイトル, 本文, 追加ヘッダー)」というパラメータで実行します 「追加ヘッダー」には、送信元を指定するのが典型的なパターンです

フォーム実践(2)入力内容のチェック

PHP

入力内容のチェック 受け取った内容に不備がないか調べる 例えば、入力欄に記入漏れがあった場合の処理 安全面のチェック $_POSTの値は安全な値に加工してから使う 危険な値を安全にする作業を「エスケイプ処理」と呼びます htmlspecialchars関数を使って「…

フォーム実践(1)入力内容の保持

PHP

フォーム作成 入力フィールド「お名前」「メールアドレス」「メッセージ」を作成する ユーザーからの入力された値を受け取って画面を遷移する inputタグで作成する1行入力用テキストフィールド size属性は、必須ではありません textareaタグで作成する複数…

セッション情報

PHP

セッション情報とは サーバー側にデータを保存する仕組みです クライアントを区別するためにランダムなIDを割り当て、そのIDに対応する保存域をサーバー側に作成します セッション情報は、プログラムの実行環境やライブラリによって提供されます Cookieは、…

Cookie

PHP

Cookieとは Cookieは、クライアント側にデータを保存する仕組みです サーバーからデータを送信しておくと、次回アクセス時にそれと同じデータを送信しなおしてくれる機能です Cookieは、Webで使われているHTTPの基本機能です Cookieの仕組み Cookieは、少量…

ユーザーの状態を管理する

PHP

複数のページから構成されるWebプログラム 複数のページから構成されるWebプログラムでは、ページ間でデータを共有したいことがあります それぞれのページは独立しているので、共有したい時は明示的なデータの保存が必要です ユーザーの操作情報を保管してお…

配列

PHP

配列とは 変数に格納できる値は「一つ」ですが、配列にはたくさんの値が格納できます 配列の変数名には、[ ]をつけ、この[ ]の中に要素を特定するための「キー」を指定します array関数 配列を作成し、値を代入するときに使う 配列の値を取り出す $配列名[キ…

日本語文字列を扱う

PHP

ユーザー定義関数

PHP

条件分岐と繰り返し

PHP

条件分岐 繰り返し

PHPで日時を扱う

PHP

タイムスタンプとは PHPの日時に関する関数では、「1970年1月1日0時」から経過した秒数で表現する(UNIXタイムスタンプ)を使用します

変数と定数

PHP

変数 変数は、値を入れておく「入れ物」 変数名に使用できるのは、半角英数字とアンダースコアです(変数の先頭を数字にすることはできません) 変数は、代入(=の右側の値を、=の左側に入れる)という形で、データの出し入れをします 代入演算子 代入には、…

PHPマニュアル

PHP

PHPマニュアル 常に調べます

コメント受付ページを実装する

TOPページの実装

投稿データの入出力を実装する

掲示板の仕組みを考える

BMI値を求めるフォーム

フォーム出力時の注意点

フォーム送信

フォームと連携させる

共通処理の外部ファイル化