ホームページ制作に必要な言語・技術
最近のホームページは基本的に4つの言語で構成されています。
「HTML」「CSS」「JAVASCRIPT」「サーバーサイド言語」の4言語です。
サーバーサイド言語については様々な種類があります。そのため、本記事ではWeb業界で最も使用されている「PHP」という言語について紹介します。
この4言語はWeb制作会社のほとんどが使いこなすことが出来ます。つまり、Web制作会社にとって必須のスキルだと言うことです。
HTML
HTML(HyperText Markup Language、エイチティーエムエル)はホームページの骨格を作る言語です。
HTMLは「タイトルの設定」「検索時のホームページ説明」「ホームページの骨格作り」「文章・画像の挿入」「改行」「表を作る」「横棒を引く」「リンクを貼る」等の単純なことが可能です。
このHTMLがホームページを運営する上で最も重要です。
なぜなら「SEO対策」において最も重要なことが、このHTMLによる内部施策だからです。このHTMLの記述方法により、検索エンジンから評価を得やすいか決まります。つまり、HTMLはホームページの情報構造を定義する言語でもあるわけです。
このHTMLによりホームページの情報構造を定義する作業を「コーディング」と言います。
CSS
CSS(Cascading Style Sheets、カスケーディング・スタイル・シート)はホームページに装飾を施したり、レイアウトを整えることができる言語でHTMLと共に使用します。
HTMLでも装飾(文字の色を変更する等)は可能ですが、CSSで装飾を施すのが普通です。それは、HTMLに装飾の分を記述すると情報構造が膨大になります。つまり、情報構造のデータが複雑化し、SEO対策の上で相応しくない状態となります。
このため、装飾等のホームページの情報構造を複雑化させる記述はCSSによって行うことが適切です。
CSSの本領はホームページのレイアウトを自由にカスタマイズ出来ることです。
「文字サイズ」「横幅・縦幅」「隠しメニュー」等さまざまなことが可能です。最近ではスマホ対応デザインが一般的ですが、それもこのCSS無くして不可能です。
パソコン・タブレット・スマホ等それぞれの画面サイズに合ったレイアウトにすることで、どの端末からホームページを閲覧しても可読性・デザイン性に優れたものに仕上げることが可能です。
JAVASCRIPT
JAVASCRIPTはホームページに「動き」を付けたりHTMLとCSSを操作することが可能な言語です。
例えば、ホームページにスライドする画像や、フワッと浮き上がってくる文章を見たことがあるかと思います。それらは全てこのJAVASCRIPTと呼ばれる言語によって成り立っています。
JAVASCRIPTはHTMLとCSSの操作が可能です。このため、チャットシステムやゲーム等においても活躍している言語です。通常のホームページではそこまで重要な言語ではありませんが、芸術性が高いホームページなどでは必須の言語になります。
PHP
PHPはサーバーサイド言語と呼ばれており、文字通りサーバー側で機能する言語です。
サーバーサイド言語は「JAVA」「PHP」「Ruby」など他にも多数あります。その中でもPHPはWeb業界で最も使用割合が大きい言語です。
大抵のホームページには「問い合わせフォーム」があります。この問い合わせフォームで「メール処理」をするのがPHPとなります。
メール処理等の簡単な処理だけでなく、データベースへのアクセスから情報の受信、データの処理などプログラミング言語として世界中で利用されています。