WordPress = オープンソースのブログソフトウェア コンテンツ管理システム
PHPで開発
データベース管理システムとしてMySQLを利用。
単なるブログではなくコンテンツ管理システム としてもしばしば利用されている。
CMSとは=コンテンツマネージメントシステム
コンテンツ管理システムは、ウェブコンテンツを構成するテキストや画像
などのデジタルコンテンツを統合・体系的に管理し、配信など必要な処
理を行うシステムの総称。
WordPressでポートフォリオサイトを作る
ポートフォリオは「デザイナーが実績をアピールするための作品集」
WordPressの仕組み
1,サーバを借りる? サーバー=土地 WEBサイト=家 ドメイン=住所
レンタルサーバー = Web サイトなどを立ち上げたいユーザーに「サーバー」を「貸し出す(レンタル)」サービスのこと。
2,データベースと連携? MySQLってなに? マイエスキューエル「SQL」は「データ操作言語」
ある種のプログラミング言語
・WordPressのデータベースには投稿に関するデータが入っています。Webページに投稿記事に関する情報
(投稿日時、カテゴリ、記事タイトル、本文など)が入っています。
・WordPressではデータベースに格納された情報を引き出し、表示させています。
データベースに使われているのがMySQLです。MySQLに格納されたデータをPHPを使って引き出します。
3,PHPって何? 「HTML」「CSS」「Javascript」と何が違うの?
HTML 文章構造 表サイド
CSS 見た目 表サイド
Javascript. 動きの補足 表サイド
PHP. データとの連携 サーバーサイドでコードを実行。 裏サイド
クライアントサイドはその結果のみを受け取るため、
どのようなコードで導き出された結果なのか見ることができない。
4,WordPressのテーマって何? Webサイト全体のテンプレートのこと
テーマは複数のファイルの集合体
WordPressで作られているWebサイトを編集するにはどうすればいいの?
テーマを変更すれば複雑な処理を行うことなく、Webサイトのデザインや構成、機能などを変えることができる
5,結局お仕事でいつ使うの? 具体的にWordPressが扱える必要なスキルレベルってどのくらい?
・日々の運用更新(投稿ページ・固定ページの編集)
投稿ページに記事やテキストの動画の挿入
・デザインの変更(HTML・CSS)の編集レベル PHPの編集は必要になるがHTML・CSS編集
ができれば対応可能
・オリジナルテーマ作成を含むシステム開発要素を含む制作 *経験が必要
PHPとは
“The PHP Group” によってコミュニティベースで開発されているオープンソースの
汎用プログラミング言語およびその公式の処理系
特にサーバーサイドで動的なウェブページを作成するための機能を多く備えていることを特徴とする
・PHPは、Web系のプログラミング言語の中で最も使われている言語のひとつです。 シンプルかつ手軽なコーディングで動的な
サイトを作ることができるため、CMSやECサイト、SNSなどさまざまなジャンルのWebサイトに用いられている。
・PHP ( PHP: Hypertext Preprocessor を再帰的に略したものです) は、広く使われているオープンソースの汎用スクリプト言語。
PHP は、特にWeb 開発に適しており、HTML に埋め込むことができる。
・PHPコードをHTML内に記述するには、PHPコードを記述する箇所を開始タグ:「 」 と 終了タグ:「 ?> 」 で囲みます。
開始タグと終了タグで囲 まれた中にPHPコードを記述するとサーバーがPHPコードとして実行。
つまり、「ここからここまでPHPで記述しますよ」という宣言になる。
・PHPプログラムの拡張子は「.php」
・WordPressとPHPの関係性
実は、WordPressというシステム(CMS、Contents Management System)は、PHPによって構築されているのです。
そのため、WordPressを利用するということは必ずPHPもついて回るということになる。
PHPはHTMLの延長と考えて、WordPressの利用でよく
見かける技術として今後に備えておく。
まずは、しっかりとHTML・CSSを理解
PHPのファイルにHTMLを記述できるわけですから
必要性と使いどころをまずは理解して、一つ一つ理解していく.
インターネットの仕組み
ネットワーク上で、情報やサービスを他のコンピュータに提供するコンピュータをサーバ、
サーバから提供された情報やサービスを利用するコンピュータをクライアントと呼びます。
私たちが普段使うパソコンや携帯電話、スマートフォンなどは、クライアント、ユーザーにあたります。
サーバーサイドプログラムとは?
サーバーサイド言語. サーバー内部で動くもの
フロントエンドのプログラムからの指示を受けることで複雑またはデータベース依存の処理を行う仕組み
を作るプログラミング言語
サーバーサイド言語は一言で表すと『フロントエンドに必要な情報を送るためのプログラミング言語
バックエンドと呼ばれることもある。
フロントエンド開発とバックエンド開発の違いとは?
フロントエンドエンジニアになるために必要なスキル
・HTML、CSS、JavaScriptなどのフロントエンド開発向け言語の知識 ・問題解決能力
・Webフレームワークの知識 ・コミュニケーション能力
・レスポンシブデザインの知識 ・Webブラウザの理解
・テストやデバッグの能力 ・UIデザイン能力
バックエンドエンジニア
バックエンドエンジニアになるために必要なスキル
・コード作成と編集能力 ・問題解決能力
・SQLなどのデータベース技術の知識 ・Webブラウザの理解
・バックエンドフレームワークとプログラミング言語の知識 ・Webブラウザの理解
・セキュリティコンプライアンスの知識 ・UIデザイン能力
レンタルサーバー
ドメインとレンタルサーバーの関係
・サーバー ページの閲覧やメールを利用するためにシステムファイルやデータを配置するための領域です。また、
複数のユーザーが訪問した際にリクエストに応じて、必要な情報の提供や処理を行う役目を担っています。
・ドメイン レンタルサーバーを契約するのとは別に、ドメイン業者から独自ドメインを取得する契約をします。
サーバーがファイルやデータの置き場所だとするなら、ドメインはその場所を特定するための住所の役割を
果たします。たとえば、Web サイトを表示するために、
「 http://○○.○○」のように記述した URL を指定する場合、○○.○○の部分がドメインに相当します。
メールサーバーとは?
レンタルサーバーには、Web サイトを運営するための「 Web サーバー」の他に、
メールの送受信やメールアドレスの運用ができる
「メールサーバー」と呼ばれる機能も付随しています。
サーバー選びは最初に行いましょう
お仕事時に一番最初に確認すべき事として
どのサーバーを利用しているか?
どのサーバーを利用するか?
企画初期に確認を行いましょう。
後から、出来る出来ない問題が発生してしまいます。
FTPソフトの使い方
FTP(File Transfer Protocol)
サーバーとクライアントの間でファイル転送を行う際に必要となる
通信プロトコル(通信する際の手順や規約)の一つ。
FFFTPでサーバーにFTP接続を行うために必要な情報
・サーバー名
・ユーザー名
・パスワード
Mac アヒルのマークがおすすめ