著者:掌田津耶乃
ページ数:280

¥370¥0

※対応バージョン:XAMPP for Windows 7.0.1
(Apache 2.4.18, MariaDB 10.1.9, PHP 7.0.1)

ビギナー必須のWeb開発言語をマスターせよ!

プログラミングが必須となる時代。それがすぐそこまでやってきています。既に義務教育レベルでプログラミング教育を開始している学校も続々と登場しています。プログラミングに興味を持ち、ITの世界に挑戦する才能ある若者たちは次々に起業しプログラミング生活をスタートしています。

けれど、そんな華々しいスタートをきる人間は、ほんの一握りです。それ以外の、ほぼすべての人は、「プログラミング必須っていっても、どうすりゃいいのかわからない」状態でしょう。

何を学べばいいのか。どんなプログラミング言語があるのか。どれが難しくてどれが簡単なのか。

そう思い悩んでなかなかスタートを切れない人。あなたがやるべき言語は、「PHP」です。

PHPは、ビギナー必須の言語です。少なくとも「Webの世界でなにかやってみたい」と思っている、プログラミング未経験者が最初に挑戦すべき――いえ、「挑戦できそうな」――言語は、PHP一択です。

ほとんどのプログラミング言語は、書いても動きません。まともに動くようになるまでに、山のような文法、概念、法則を覚えなければいけません。

PHPは、書けば動きます。「echo “hello”;」と、ただ一文を書くだけでプログラムはもう動きます。他の言語と比べて、圧倒的に「スタートするために覚えるべきもの」が少ないのです。

まずは、「書いて動く」ことを経験しましょう。PHPで。そのために必要なものは、すべてこの本の中あります。

<<目 次>>
1. サーバーを準備しよう
まずはXAMPPを用意しよう!
XAMPPはオールインワン!
インストールを行う
XAMPPコントロールパネルを使おう
PHPのスクリプトを動かす!
ソースコードをチェック!

2. 値と変数を覚えよう
値には種類がある!
「リテラル」を覚えよう
数値関係
テキスト
真偽値
値を計算しよう
割り算は割り切れるまで?
テキストの計算?
変数について
スクリプトを書いて計算しよう
スクリプトは分割できる!

3. 制御構文を覚えよう!
if文による条件分岐
真偽値と比較演算
switch文による多数の分岐
whileとdo while文
代入演算子について
インクリメント演算子について
forによる複雑な繰り返し

4. 配列と連想配列
配列について
配列を繰り返し処理する
要素数を調べる「count」関数
foreachと配列
連想配列ってなに?
連想配列とforeach

5. フォーム送信の基本をマスターしよう
フォームの送信
フォームタグについて
送信フォームと$_GET, $_POST
テキストの埋込みについて
セキュリティ対策の第一歩
その他のフォーム用部品を使う
リストの複数項目選択は?

6. テキストファイルの利用
テキストファイルを読み込む
ファイルのテキストを1行ずつ処理する
テキストを分割して処理する
fopenによるファイルアクセス
fgetsによるファイルの読み込み
fputsによるファイルの保存
実は、インターネット上のファイルも読める?

7. テキストと日時の操作
テキストを扱う主な関数
正規表現について
メタキャラクタについて
正規表現を利用する関数
正規表現の利用例
日時を扱う主な関数
日時の計算を行う

8. ページ遷移、クッキー、セッション
HTTPヘッダーとページ遷移
ヘッダー情報の出力
header関数でページを移動する
クッキー利用の基本
クッキーを利用してみる
セッションとは?
セッションを使ったプチ・ログイン機能
ログインしている時だけページを表示する
ログインチェックの汎用化

9. 構造化とオブジェクト指向
関数と構造化
関数化するメリットとは
変数のスコープについて
構造化からオブジェクト指向へ
オブジェクトの設計図「クラス」
クラスを作ってみよう!
継承による機能拡張
クラスメソッドとクラスフィールド
オブジェクト指向は何に必要?

10. PDOによるデータベースアクセス
データベースにアクセスする「PDO」とは?
データベース利用の3つの方法
MySQLにテーブルを作成する
PDOオブジェクトを作成する
PDOによるアクセスの基本を整理する
PDOでテーブルデータを取得する
レコードを追加する
レコードを検索する
レコードの削除・更新

11. XMLデータの利用
XMLとSimpleXML
SimpleXMLElementのデータを取り出す
ノードを操作する

※本書は、入門ドキュメントサイトlibro(http://libro.tuyano.com)の掲載記事を元に図版などを追加、最新バージョンに合わせて加筆修正したものです。

※著者について
掌田津耶乃(しょうだつやの)。日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iOSとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。(著者プロフィールより)

シリーズ一覧

  • 同シリーズの電子書籍はありませんでした。

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する