Internet-technologies-quick-guide

提供:Dev Guides
移動先:案内検索

インターネットの概要

インターネット

インターネットは、Web経由で情報にアクセスするための情報スーパーハイウェイとして定義されています。 ただし、次のように多くの方法で定義できます。

  • インターネットは、相互接続されたコンピューターネットワークの世界的なグローバルシステムです。
  • インターネットは標準のインターネットプロトコル(TCP/IP)を使用します。
  • インターネット内のすべてのコンピューターは、一意のIPアドレスによって識別されます。
  • IPアドレスは、コンピューターの場所を識別する一意の一連の番号(110.22.33.114など)です。
  • ユーザーが名前でコンピューターを見つけることができるように、特別なコンピューターDNS(ドメインネームサーバー)を使用してIPアドレスに名前を付けます。
  • たとえば、DNSサーバーは名前* http://www.finddevguides.com*を特定のIPアドレスに解決して、このWebサイトがホストされているコンピューターを一意に識別します。
  • インターネットは世界中のすべてのユーザーが利用できます。

internet_technologies_tutorial

進化

インターネットの概念は1969年に始まり、以下で説明するように、いくつかの技術的およびインフラストラクチャの変更が行われました。

  • * Advanced Research Project Agency Network(ARPANET)*の概念から考案されたインターネットの起源。
  • ARPANET は、米国国防総省によって開発されました。
  • ARPANETの基本的な目的は、さまざまな政府機関間で通信を提供することでした。
  • 最初は、正式には Hosts と呼ばれる4つのノードのみがありました。
  • 1972年、 ARPANET は23のノードがさまざまな国にあり、*インターネット*として知られるようになり、世界中に広がりました。
  • 当時、TCP/IPプロトコル、DNS、WWW、ブラウザ、スクリプト言語などの新技術の発明により、インターネットはWebを介して情報を公開およびアクセスするための媒体を提供していました。

利点

インターネットは、人生のほぼすべての側面をカバーしています。 ここでは、インターネットのいくつかの利点について説明します。

internet_technologies_tutorial

インターネットにより、遠隔地に座っている人々と通信することができます。 水上には、通信の媒体としてインターネットを使用するさまざまなアプリがあります。 次のようなさまざまなソーシャルネットワーキングサイトを見つけることができます。

  • フェイスブック
  • Twitter
  • ヤフー
  • グーグル
  • Flickr
  • Orkut

インターネットを介してあらゆる種類の情報を閲覧できます。 技術、健康、科学、社会学、地理情報、情報技術、製品などのさまざまなトピックに関する情報は、検索エンジンの助けを借りて閲覧できます。

通信と情報源以外に、インターネットは娯楽の媒体でもあります。 以下は、インターネット上のエンターテイメントのさまざまなモードです。

  • オンラインテレビ
  • オンラインゲーム
  • 動画
  • ソーシャルネットワーキングアプリ

インターネットでは、次のような多くのサービスを使用できます。

  • ネットバンク
  • 結婚サービス
  • オンラインショッピング
  • オンラインチケット予約
  • オンライン請求書支払い
  • データ共有
  • Eメール

インターネットは*電子商取引*の概念を提供します。これにより、電子システムで取引を行うことができます。

デメリット

ただし、インターネットはほとんどすべての分野で強力な情報源であることが証明されていますが、以下で説明する多くの欠点があります。

internet_technologies_tutorial

  • 名前、住所、クレジットカード番号などの個人情報を失う可能性は常にあります。 したがって、そのような情報を共有するときは非常に注意する必要があります。 クレジットカードは、認証済みサイトを通じてのみ使用する必要があります。
  • もう1つの欠点は、*スパム*です。スパムは大量の不要な電子メールに対応します。 これらの電子メールは目的を果たさず、システム全体の妨害につながります。
  • *ウイルス*は、インターネットに接続されているコンピューターに簡単に拡散できます。 このようなウイルス攻撃により、システムがクラッシュしたり、重要なデータが削除されたりする場合があります。
  • また、インターネット上の最大の脅威はポルノです。 見つけることができる多くのポルノサイトがあり、子供がインターネットを使用できるようにして、間接的に子供の健康な精神生活に影響を与えます。
  • 認証された情報を提供しないさまざまなWebサイトがあります。 これは多くの人々の間で誤解を招きます。

イントラネットの概要

イントラネット

イントラネットは、独自のサーバーとファイアウォールを持つ組織内のコンピューターのプライベートネットワークとして定義されます。 さらに、イントラネットを次のように定義できます。

  • イントラネットは、複数のPCがネットワーク接続されて相互に接続されているシステムです。 イントラネット内のPCは、イントラネット外の世界では利用できません。
  • 通常、各企業または組織には独自のイントラネットネットワークがあり、その企業のメンバー/従業員はイントラネット内のコンピューターにアクセスできます。
  • インターネット内のすべてのコンピューターは、一意のIPアドレスによって識別されます。
  • イントラネット内の各コンピューターは、そのイントラネット内のコンピューター間で一意のIPアドレスによっても識別されます。

internet_technologies_tutorial

利点

イントラネットは、あらゆる組織にとって非常に効率的で信頼性の高いネットワークシステムです。 コラボレーション、費用対効果、セキュリティ、生産性など、あらゆる面で有益です。

internet_technologies_tutorial

コミュニケーション

イントラネットは、組織内で簡単で安価なコミュニケーションを提供します。 従業員は、チャット、電子メール、またはブログを使用して通信できます。

時間の節約

イントラネットの情報はリアルタイムで共有されます。

コラボレーション

情報は要件に従って従業員に配布され、権限のあるユーザーがアクセスできるため、チームワークが強化されます。

プラットフォームの独立性

イントラネットは、異なるアーキテクチャのコンピューターやその他のデバイスを接続できます。

費用対効果

従業員は、印刷して従業員間で複製コピーを配布するのではなく、ブラウザを使用してデータやその他のドキュメントを表示できます。これにより、確かにコストが削減されます。

労働力の生産性

データはいつでも利用でき、会社のワークステーションを使用してアクセスできます。 これにより、従業員の作業が速くなります。

ビジネス管理

ビジネスオペレーションをサポートするアプリケーションを展開することもできます。

セキュリティ

イントラネットで共有される情報は組織内でしかアクセスできないため、盗難の可能性はほとんどありません。

特定のユーザー

イントラネットは、組織内の特定のユーザーのみを対象としているため、誰が対話しているかを正確に把握できます。

即時更新

情報に加えられた変更は、すべてのユーザーにすぐに反映されます。

問題点

イントラネットのいくつかの利点とは別に、いくつかの問題もあります。 これらの問題を次の図に示します。

internet_technologies_tutorial

アプリケーション

イントラネットアプリケーションは、インターネットアプリケーションと同じです。 イントラネットアプリケーションは、Webブラウザーからもアクセスできます。 唯一の違いは、イントラネットアプリケーションはローカルサーバーにあり、インターネットアプリケーションはリモートサーバーにあることです。 ここでは、これらのアプリケーションのいくつかについて説明しました。

internet_technologies_tutorial

文書公開アプリケーション

文書公開アプリケーションでは、紙を使用せずに、マニュアル、ソフトウェアガイド、従業員の利益などの文書を公開できます。

電子リソースアプリケーション

ソフトウェアアプリケーション、テンプレート、ツールなどの電子リソースを提供し、ネットワーク全体で共有します。

インタラクティブコミュニケーションアプリケーション

インターネットと同様に、イントラネット用の電子メールとチャットのようなアプリケーションがあるため、従業員間のインタラクティブなコミュニケーションを提供します。

インターネットアプリケーションのサポート

イントラネットは、インターネットに配置する前にアプリケーションを展開およびテストする環境を提供します。

インターネット対 イントラネット

類似点とは別に、2つの間にいくつかの違いがあります。 インターネットとイントラネットの違いは次のとおりです。

Intranet Internet
Localized Network. Worldwide Network
Doesn’t have access to Intranet Have access to Internet.
More Expensive Less Expensive
More Safe Less Safe
More Reliability Less Reliability

エクストラネットの概要

エクストラネット

エクストラネットは、組織内のネットワークを指し、インターネットを使用して外部の人と管理された方法で接続します。 これにより、企業と顧客およびサプライヤを結び付けることができるため、共同作業が可能になります。

internet_technologies_tutorial

実装

エクストラネットは、インターネットを使用して企業組織に接続し、情報セキュリティに対する脅威が常に存在するため、仮想プライベートネットワーク(VPN)として実装されています。 VPNは、公共インフラストラクチャ(インターネット)で安全なネットワークを提供します。

internet_technologies_tutorial

キーポイント

  • パケットは、IPSEC苦情ルーターのネットワークの境界でカプセル化されます。
  • 暗号化キーを使用して、パケットとIPアドレスもカプセル化します。
  • パケットは、IPSEC準拠のルーターまたはサーバーによってのみデコードされます。
  • メッセージはVPNトンネル経由でVPN経由で送信され、このプロセスはトンネリングと呼ばれます。

VPNは、* Internet Protocol Security Architecture(IPSEC)*プロトコルを使用して、TCP/IPプロトコルに追加のセキュリティレイヤーを追加することにより、安全なトランザクションを提供します。 このレイヤーは、次の図に示すように、IPパケットを新しいIPパケットにカプセル化することによって作成されます。

internet_technologies_tutorial

利点

エクストラネットは、大小を問わず、あらゆる種類のビジネスに適したモデルであることが証明されています。 従業員、サプライヤ、ビジネスパートナー、および顧客向けのエクストラネットの利点の一部を次に示します。

internet_technologies_tutorial

問題点

利点とは別に、エクストラネットに関連する問題もいくつかあります。 これらの問題について以下で説明します。

ホスティング

エクストラネットページが保持される場所、つまり エクストラネットページのホスト者。 このコンテキストでは、2つの選択肢があります。

  • 独自のサーバーでホストします。
  • Webページと同じ方法で、インターネットサービスプロバイダー(ISP)でホストします。

ただし、独自のサーバーでエクストラネットページをホストするには、高帯域幅のインターネット接続が必要であり、非常にコストがかかります。

セキュリティ

独自のサーバーでエクストラネットページをホストする場合は、追加のファイアウォールセキュリティが必要です。これにより、複雑なセキュリティメカニズムが生じ、作業負荷が増加します。

問題へのアクセス

インターネットに接続せずに情報にアクセスすることはできません。 ただし、インターネットに接続しなくてもイントラネットで情報にアクセスできます。

相互作用の減少

これにより、ビジネスでの直接的なやり取りが減り、顧客、ビジネスパートナー、およびサプライヤ間のコミュニケーションが不足します。

エクストラネットと イントラネット

次の表は、エクストラネットとイントラネットの違いを示しています。

Extranet Intranet
Internal network that can be accessed externally. Internal network that can not be accessed externally.
Extranet is extension of company’s Intranet. Only limited users of a company.
For limited external communication between customers, suppliers and business partners. Only for communication within a company.

インターネット参照モデル

参照モデル

参照モデルは、世界中で受け入れられる標準化の手段を提供します。 コンピュータネットワークを使用する人々は広い物理範囲に位置しているため、ネットワークデバイスには異種アーキテクチャが含まれている可能性があります。 異種デバイス間で通信を提供するには、標準化されたモデル、つまり アーキテクチャに関係なくこれらのデバイスが通信する方法を提供する参照モデル。

*OSI* モデルと *TCP/IP* 参照モデルなどの2つの参照モデルがありますが、OSIモデルは架空のものですが、TCP/IPは絶対に実用的なモデルです。

OSIモデル

*OSI* は、 *Open System Interface* の頭字語です。 このモデルは、*国際標準化機構(ISO)*によって開発されているため、 *ISO-OSI* モデルとも呼ばれます。

OSIモデルは、次の図に示すように7つの層で構成されています。 各層には特定の機能がありますが、各層は上の層にサービスを提供します。

internet_technologies_tutorial

物理層

物理層は、次のアクティビティを担当します。

  • 物理接続のアクティブ化、メンテナンス、および非アクティブ化。
  • 送信に必要な電圧とデータレートの定義。
  • デジタルビットを電気信号に変換します。
  • 接続が単信か、半二重か、全二重かを決定します。

データリンク層

データリンク層は次の機能を実行します。

  • 物理リンクを介して送信される情報の同期とエラー制御を実行します。
  • エラー検出を有効にし、送信するデータにエラー検出ビットを追加します。

ネットワーク層

ネットワーク層の機能は次のとおりです。

  • 信号をさまざまなチャネルを介してもう一方の端にルーティングします。
  • どのルートデータを使用するかを決定することにより、ネットワークコントローラーとして機能します。
  • 送信メッセージをパケットに分割し、受信パケットを高レベルのメッセージに組み立てます。

トランスポート層

トランスポート層は次の機能を実行します。

  • データ送信をパラレルパスで行うかシングルパスで行うかを決定します。
  • データの多重化、分割を実行します。
  • データ層がより小さな単位に分割されるため、ネットワーク層でより効率的に処理されます。

'_トランスポート層は、一端から他端へのデータの送信を保証します。_

セッション層

セッション層は次の機能を実行します。

  • メッセージを管理し、2つの異なるアプリケーション間の会話を同期します。
  • ログオンとログオフ、ユーザー識別、請求、セッション管理を制御します。

プレゼンテーション層

プレゼンテーション層は次の機能を実行します。

  • この層は、受信システムが理解して使用するような形式で情報が配信されることを保証します。

アプリケーション層

アプリケーション層は次の機能を実行します。

  • さまざまな方法での情報の操作、情報ファイルの再転送、結果の配信など、さまざまなサービスを提供します。
  • LOGINやパスワードチェックなどの機能も、アプリケーション層によって実行されます。

TCP/IPモデル

*TCP/IP* モデルは実用的なモデルであり、インターネットで使用されています。 TCP/IPは、伝送制御プロトコルとインターネットプロトコルの頭字語です。
*TCP/IP* モデルは、2つの層(物理層とデータリンク層)を1つの層に結合します。 *ホストからネットワーク*層。 次の図は、TCP/IPモデルのさまざまな層を示しています。

internet_technologies_tutorial

アプリケーション層

この層はOSIモデルの層と同じであり、次の機能を実行します。

  • さまざまな方法での情報の操作、情報ファイルの再転送、結果の配信など、さまざまなサービスを提供します。
  • LOGINやパスワードチェックなどの機能も、アプリケーション層によって実行されます。

'_*使用されるプロトコル:TELNET、FTP、SMTP、DN、HTTP、NNTP *は、このレイヤーで使用されるプロトコルです。_

トランスポート層

OSIモデルのトランスポート層と同じ機能を実行します。 トランスポート層に関する重要なポイントは次のとおりです。

  • エンドツーエンドの送信には TCP および UDP プロトコルを使用します。
  • TCPは信頼性が高く、接続指向のプロトコルです
  • TCPはフロー制御も処理します。
  • UDPは信頼性が低く、*接続レスプロトコル*もフロー制御を実行しません。

'_使用されるプロトコル:このレイヤーでは、TCP/IP *および *UDP プロトコルが使用されます。_

インターネット層

この層の機能は、ホストがパケットをネットワークに挿入できるようにすることです。そして、パケットを独立して宛先に移動させます。 ただし、パケットを受信する順序は、送信された順序とは異なる場合があります。

'_*使用プロトコル:インターネットプロトコル(IP)*がインターネット層で採用されています。_

ホストからネットワーク層

これは、TCP/IPモデルの最下層です。 ホストは、IPパケットを送信できるように、何らかのプロトコルを使用してネットワークに接続する必要があります。 このプロトコルは、ホストごと、ネットワークごとに異なります。

'_*使用されるプロトコル:ARPANET、SATNET、LAN、パケット無線*は、この層で使用されるプロトコルです。_

インターネットドメインネームシステム

概要

*DNS* が存在しなかった場合、ホスト名と対応するIPアドレスを含む*ホストファイル*をダウンロードする必要がありました。 しかし、インターネットのホスト数の増加に伴い、ホストファイルのサイズも増加しました。 これにより、このファイルのダウンロード時のトラフィックが増加しました。 この問題を解決するために、DNSシステムが導入されました。
  • ドメインネームシステム*は、ホスト名をアドレスに解決するのに役立ちます。 階層的な命名スキームと、IPアドレスと関連する名前の分散データベースを使用します

IPアドレス

IPアドレスは、ネットワーク経由でマシンに割り当てられた一意の論理アドレスです。 IPアドレスには次のプロパティがあります。

  • IPアドレスは、インターネット上に存在する各ホストに割り当てられた一意のアドレスです。
  • IPアドレスの長さは32ビット(4バイト)です。
  • IPアドレスは、*ネットワークコンポーネント*および*ホストコンポーネント*の2つのコンポーネントで構成されています。
  • 4バイトのそれぞれは、ドットで区切られた0〜255の数字で表されます。 たとえば、137.170.4.124

'_IPアドレスは32ビットの数字ですが、ドメイン名は覚えやすい名前です。 たとえば、電子メールアドレスを入力するときは、常に[email protected]などの記号文字列を入力します。_

Uniform Resource Locator(URL)

  • Uniform Resource Locator(URL)*は、インターネット上でドキュメントを一意に識別するWebアドレスを指します。

'_このドキュメントは、Webページ、画像、音声、ビデオ、またはWeb上に存在するその他のものです。_

たとえば、 www.finddevguides.com/internet_technology/indexl は、finddevguides Webサーバーのinternet_technologyディレクトリに格納されているindexlへのURLです。

URLタイプ

URLには次の2つの形式があります。

  • 絶対URL
  • 相対URL

絶対URL

絶対URLは、Web上のリソースの完全なアドレスです。 この完全なアドレスは、使用されるプロトコル、サーバー名、パス名、およびファイル名で構成されます。

たとえば、http://www.finddevguides.com/internet_technology/index。 ここで、

  • http はプロトコルです。
  • finddevguides.com はサーバー名です。
  • index はファイル名です。

プロトコル部分は、ファイルの処理方法をWebブラウザに指示します。 同様に、URLの作成に使用できる他のプロトコルもいくつかあります。

  • FTP
  • https
  • ホリネズミ
  • mailto
  • news

相対URL

相対URLは、Webページの部分的なアドレスです。 絶対URLとは異なり、プロトコルとサーバー部分は相対URLから省略されます。

'_相対URLは内部リンクに使用されます。 リンクを配置するWebページと同じWebサイトの一部であるファイルへのリンクを作成します。_

たとえば、finddevguides.com/internet_technology/internet_referemce_modelsの画像をリンクするには、*/internet_technologies/internet-osi_model.jpg。*のような形式の相対URLを使用できます。

絶対URLと相対URLの違い

Absolute URL Relative URL
Used to link web pages on different websites Used to link web pages within the same website.
Difficult to manage. Easy to Manage
Changes when the server name or directory name changes Remains same even of we change the server name or directory name.
Take time to access Comparatively faster to access.

ドメインネームシステムアーキテクチャ

ドメインネームシステムは、以下で説明されている*ドメイン名、ドメインネームスペース、ネームサーバー*で構成されています。

ドメイン名

ドメイン名は、IPアドレスに関連付けられた記号文字列です。 いくつかのドメイン名が利用可能です。 com、edu、gov、net などの一般的なものもありますが、 au、in、za、us などの国レベルのドメイン名もあります。

次の表に、 Generic トップレベルドメイン名を示します。

Domain Name Meaning
Com Commercial business
Edu Education
Gov U.S. government agency
Int International entity
Mil U.S. military
Net Networking organization
Org Non profit organization

次の表は、 Country top-level ドメイン名を示しています。

Domain Name Meaning
au Australia
in India
cl Chile
fr France
us United States
za South Africa
uk United Kingdom
jp Japan
es Spain
de Germany
ca Canada
ee Estonia
hk Hong Kong

ドメインネームスペース

ドメインネームスペースは、インターネットの命名構造の階層を指します。 この階層には複数のレベル(0〜127)があり、最上部にルートがあります。 次の図は、ドメインネームスペースの階層を示しています。

internet_technologies_tutorial

上記の図では、各サブツリーはドメインを表しています。 各ドメインはサブドメインに分割でき、これらはさらに分割することができます。

ネームサーバー

ネームサーバーにはDNSデータベースが含まれています。 このデータベースは、さまざまな名前と対応するIPアドレスで構成されています。 したがって、単一のサーバーでDNSデータベース全体を維持することはできないため、情報は多くのDNSサーバーに分散されます。

'_* サーバーの階層は、名前の階層と同じです。 * 名前空間全体がゾーンに分割されます_

ゾーン

ゾーンは、メインドメインの下のノード(サブドメイン)のコレクションです。 サーバーは、ゾーンごとにゾーンファイルと呼ばれるデータベースを維持します。

internet_technologies_tutorial

'_ドメインがサブドメインにさらに分割されていない場合、ドメインとゾーンは同じものを指します。_

ただし、サブドメインのノードに関する情報は、下位レベルのサーバーに保存されます。元のサーバーは、これらの下位レベルのサーバーへの参照を保持します。

ネームサーバーの種類

以下は、ドメインネームシステム全体を管理するネームサーバーの3つのカテゴリです。

  • ルートサーバー
  • プライマリサーバー
  • セカンダリサーバー
ルートサーバー

ルートサーバーは、DNSツリー全体で構成される最上位サーバーです。 ドメインに関する情報は含まれませんが、権限を他のサーバーに委任します

プライマリサーバー

プライマリサーバーは、そのゾーンに関するファイルを保存します。 ゾーンファイルを作成、保守、および更新する権限があります。

セカンダリサーバー

セカンダリサーバーは、プライマリサーバーまたはセカンダリサーバーである別のサーバーからゾーンに関する完全な情報を転送します。 セカンダリサーバーには、ゾーンファイルを作成または更新する権限がありません。

DNSワーキング

DNSは、ドメイン名をIPアドレスに自動的に変換します。 次の手順に従って、ドメイン解決プロセスに含まれる手順を実行します。

  • ブラウザに www.finddevguides.com と入力すると、ローカルDNSサーバーにIPアドレスを要求します。
  • ローカルDNSは、要求されたドメイン名のIPアドレスを見つけられない場合、ルートDNSサーバーに要求を転送し、再びそのIPアドレスについて問い合わせます。
  • ルートDNSサーバーは、「www.finddevguides.comのIPアドレスはわかりませんが、DNSサーバーのIPアドレスはわかります」という委任で応答します。*
  • ローカルDNSサーバーは、com DNSサーバーに同じ質問をします。
  • com DNSサーバーは、www.tutorialspont.comのIPアドレスを知らないが、finddevguides.comのアドレスを知っていると同じように応答します。
  • 次に、ローカルDNSがfinddevguides.com DNSサーバーに同じ質問をします。
  • 次に、finddevguides.com DNSサーバーがwww.finddevguides.comのIPアドレスで応答します。
  • これで、ローカルDNSが要求を送信するコンピューターにwww.finddevguides.comのIPアドレスを送信します。

インターネットサービス

  • インターネットサービス*を使用すると、インターネットを介してテキスト、グラフィック、音声、ソフトウェアなどの膨大な情報にアクセスできます。 次の図は、インターネットサービスの4つの異なるカテゴリを示しています。

internet_technologies_tutorial

通信サービス

個人またはグループとの情報交換を提供するさまざまなコミュニケーションサービスがあります。 次の表に、これらのサービスの簡単な概要を示します。

S.N. Service Description
1 Electronic MailUsed to send electronic message over the internet.
2 TelnetUsed to log on to a remote computer that is attached to internet.
3 NewsgroupOffers a forum for people to discuss topics of common interests.
4 Internet Relay Chat (IRC)Allows the people from all over the world to communicate in real time.
5 Mailing ListsUsed to organize group of internet users to share common information through e-mail.
6 Internet Telephony (VoIP)Allows the internet users to talk across internet to any PC equipped to receive the call.
7 Instant MessagingOffers real time chat between individuals and group of people. Eg. Yahoo messenger, MSN messenger.

情報検索サービス

インターネット上に存在する情報に簡単にアクセスできる情報検索サービスがいくつかあります。 次の表に、これらのサービスの簡単な概要を示します。

S.N. Service Description
1 File Transfer Protocol (FTP)Enable the users to transfer files.
2 ArchieIt’s updated database of public FTP sites and their content. It helps to search a file by its name.
3 GopherUsed to search, retrieve, and display documents on remote sites.
4 Very Easy Rodent Oriented Netwide Index to Computer Achieved (VERONICA) VERONICA is gopher based resource. It allows access to the information resource stored on gopher’s servers.

ウェブサービス

Webサービスを使用すると、Web上のアプリケーション間で情報を交換できます。 Webサービスを使用すると、アプリケーションは簡単に相互にやり取りできます。

'_Webサービスは、 Utility Computing の概念を使用して提供されます。_

ワールドワイドウェブ(WWW)

WWWはW3とも呼ばれます。 インターネットを介して複数のサーバーに分散したドキュメントにアクセスする方法を提供します。 これらのドキュメントには、テキスト、グラフィック、オーディオ、ビデオ、ハイパーリンクが含まれる場合があります。 ハイパーリンクにより、ユーザーはドキュメント間を移動できます。

ビデオ会議

ビデオ会議またはビデオ電話会議は、通信技術の助けを借りて、双方向のビデオおよびオーディオ伝送によって通信する方法です。

ビデオ会議のモード

ポイントからポイントへ

この会議モードでは、2つの場所のみが接続されます。

internet_technologies_tutorial

多点

この会議モードでは、* Multi-point Control Unit(MCU)を介して3つ以上の場所を接続します。*

internet_technologies_tutorial

インターネット接続

このチュートリアルでは、インターネットへの接続方法について説明します。 インターネットサービスプロバイダー、ソフトウェアおよびハードウェアの要件、インターネット接続の構成など。

インターネットサービスプロバイダー(ISP)

  • インターネットサービスプロバイダー(ISP)*は、インターネットへのアクセスを提供する会社です。 彼らはさまざまなサービスを提供します:
  • インターネット・アクセス
  • ドメイン名登録
  • ダイヤルアップアクセス
  • 専用回線アクセス

ISPタイプ

ISPは、次の図に示すように、大きく6つのカテゴリに分類できます。

internet_technologies_tutorial

アクセスプロバイダー

電話回線、ケーブルwi-fi、または光ファイバーを介してインターネットへのアクセスを提供します。

メールボックスプロバイダー

このようなプロバイダーは、メールボックスホスティングサービスを提供します。

ホスティングISP

ホスティングISPは、電子メール、および仮想マシン、クラウドなどの他のWebホスティングサービスを提供します。

仮想ISP

このようなISPは、他のISPサービスを介してインターネットアクセスを提供します。

無料のISP

無料のISPはインターネットサービスに課金しません。

接続タイプ

インターネットに接続するにはいくつかの方法があります。 利用可能な接続タイプは次のとおりです。

  1. ダイヤルアップ接続
  2. ISDN
  3. DSL
  4. ケーブルテレビインターネット接続
  5. 衛星インターネット接続
  6. ワイヤレスインターネット接続

ダイヤルアップ接続

  • ダイヤルアップ*接続では、電話回線を使用してPCをインターネットに接続します。 ダイヤルアップ接続をセットアップするにはモデムが必要です。 このモデムは、PCと電話回線間のインターフェイスとして機能します。

ISPが提供する特定の番号に電話をかけるようにモデムに指示する通信プログラムもあります。

ダイヤルアップ接続は、次のプロトコルのいずれかを使用します。

  1. シリアルラインインターネットプロトコル(SLIP)
  2. ポイントツーポイントプロトコル(PPP)

次の図は、モデムを使用したインターネットへのアクセスを示しています。

internet_technologies_tutorial

ISDN

*ISDN* は、* Integrated Services Digital Networkの頭字語です。*アナログ信号ではなくデジタル信号を伝送する電話回線を使用して接続を確立します。

ISDNサービスを提供するには、2つの手法があります。

  1. 基本レートインターフェイス(BRI)
  2. プライマリレートインターフェイス(PRI)

キーポイント:

  • BRI ISDNは、単一のISDN回線上の3つの異なるチャネルで構成されます。t1o64kbps B(ベアラ)チャネルと1つの16kbps D(デルタまたはデータ)チャネル。
  • PRI ISDNは23のBチャネルと1つのDチャネルで構成され、両方とも個別に64kbpsの動作容量を持ち、合計伝送速度は1.54Mbpsです。

次の図は、ISDN接続を使用したインターネットへのアクセスを示しています。

internet_technologies_tutorial

DSL

*DSL* は* Digital Subscriber Lineの頭字語です。*これは、通常の電話回線を介した接続を提供するブロードバンド接続の一種です。

以下は、現在利用可能なDSL技術のいくつかのバージョンです。

  1. 非対称DSL(ADSL)
  2. 対称DSL(SDSL)
  3. 高ビットレートDSL(HDSL)
  4. レート適応DSL(RDSL)
  5. 超高ビットレートDSL(VDSL)
  6. ISDN DSL(IDSL)

上記のテクノロジーはすべて、アップロードとダウンロードの速度、ビット転送速度、およびサービスレベルが異なります。

次の図は、DSLテクノロジーを使用してインターネットに接続する方法を示しています。

internet_technologies_tutorial

ケーブルテレビインターネット接続

ケーブルテレビインターネット接続は、ケーブルテレビ回線を通じて提供されます。 一般的な電話回線よりもはるかに高速でデータを転送できる同軸ケーブルを使用します。

キーポイント:

  • ケーブルオペレーターが提供するこのサービスへのアクセスには、ケーブルモデムが使用されます。
  • ケーブルモデムは、インターネットサービス用とケーブルテレビ信号用の2つの接続で構成されています。
  • ケーブルテレビのインターネット接続は一定量の帯域幅を顧客グループと共有するため、データ転送速度は同時にインターネットを使用する顧客の数にも依存します。

次の図は、ケーブルテレビ接続を使用してインターネットにアクセスする方法を示しています。

internet_technologies_tutorial

衛星インターネット接続

衛星インターネット接続は、インターネットへの高速接続を提供します。 衛星インターネット接続には、一方向接続または双方向接続の2種類があります。

片道接続では、データのダウンロードしかできませんが、アップロードしたい場合は、電話回線経由でISP経由のダイヤルアップアクセスが必要です。

双方向接続では、サテライトによってデータをダウンロードおよびアップロードできます。 ダイヤルアップ接続は必要ありません。

次の図は、衛星インターネット接続を使用してインターネットにアクセスする方法を示しています。

internet_technologies_tutorial

ワイヤレスインターネット接続

ワイヤレスインターネット接続は、無線周波数帯域を使用してインターネットに接続し、非常に高速です。 無線インターネット接続は、WiFiまたはBluetoothで取得できます。

キーポイント:

  • Wi Fiワイヤレステクノロジーは、IEEE 802.11標準に基づいており、電子デバイスをインターネットに接続できます。
  • Bluetoothワイヤレステクノロジーは、短波長の電波を利用して、パーソナルエリアネットワーク(PAN)の作成を支援します。

インターネットプロトコル

伝送制御プロトコル(TCP)

TCPは接続指向のプロトコルであり、エンドツーエンドのパケット配信を提供します。 接続のバックボーンとして機能し、次の主要機能を示します:

Transmission Control Protocol(TCP)は、OSIモデルのトランスポート層に対応しています。

TCPは、信頼性の高い接続指向のプロトコルです。

TCPが提供するもの:

  • ストリームデータ転送。
  • 信頼性。
  • 効率的なフロー制御
  • 全二重操作。
  • 多重化

TCPは、接続指向のエンドツーエンドのパケット配信を提供します。

TCPは、ソースが受信する次のバイトを宛先に示す転送確認番号でバイトをシーケンスすることにより、信頼性を確保します。

指定された期間内に確認応答されなかったバイトを再送信します。

TCPサービス

TCPは、アプリケーション層のプロセスに次のサービスを提供します。

  • ストリーム配信サービス
  • バッファの送信と受信
  • バイトとセグメント
  • 全二重サービス
  • 接続指向サービス
  • 信頼できるサービス

ストリーム配信サービス

TCPプロトコルは、送信プロセスがデータをバイトストリームとして送信し、受信プロセスがデータをバイトストリームとして取得できるため、ストリーム指向です。

バッファの送信と受信

送信プロセスと受信プロセスが同じ速度でデータを生成および取得することは不可能な場合があるため、TCPは送信側と受信側のストレージにバッファを必要とします。

バイトとセグメント

トランスポート層の伝送制御プロトコル(TCP)は、バイトをパケットにグループ化します。 このパケットはセグメントと呼ばれます。 これらのパケットを送信する前に、これらのセグメントはIPデータグラムにカプセル化されます。

全二重サービス

二重モードでデータを送信すると、同時に両方向にデータが流れます。

接続指向サービス

TCPは、次の方法で接続指向サービスを提供します。

  1. プロセス1のTCPは、プロセス2のTCPに通知し、その承認を取得します。
  2. プロセスのTCP – 1およびプロセスのTCP –2。両方向のデータ交換。
  3. データ交換の完了後、両側のバッファが空になると、2つのTCPがバッファを破壊します。

信頼できるサービス

信頼性のために、TCPは確認メカニズムを使用します。

インターネットプロトコル(IP)

インターネットプロトコルは、*コネクションレス*および*信頼できない*プロトコルです。 データが正常に送信される保証はありません。

信頼性を高めるには、トランスポート層でTCPなどの信頼性の高いプロトコルとペアにする必要があります。

インターネットプロトコルは、次の図に示すように、データグラムの形式でデータを送信します。

internet_technologies_tutorial

覚えておくべきポイント:

  • データグラムの長さは可変です。
  • データグラムは、 header と* data。*の2つの部分に分かれています。
  • ヘッダーの長さは20〜60バイトです。
  • ヘッダーには、パケットのルーティングと配信に関する情報が含まれています。

ユーザーデータグラムプロトコル(UDP)

IPと同様に、UDPはコネクションレスで信頼性の低いプロトコルです。 データを交換するためにホストと接続する必要はありません。 UDPは信頼性の低いプロトコルであるため、送信されたデータを確実に受信するためのメカニズムはありません。

UDPは、データグラムの形式でデータを送信します。 UDPデータグラムは、次の図に示すように5つの部分で構成されています。

internet_technologies_tutorial

覚えておくべきポイント:

  • UDPは、通常、一度に少量のデータを送信するアプリケーションで使用されます。
  • UDPは、使用されるプロトコルポートを提供します。 UDPメッセージには送信元と宛先の両方のポート番号が含まれているため、宛先のUDPソフトウェアはメッセージを正しいアプリケーションプログラムに配信できます。

ファイル転送プロトコル(FTP)

FTPは、あるホストから別のホストにファイルをコピーするために使用されます。 FTPは、次の方法で同じメカニズムを提供します。

  • FTPは、両端に制御プロセスとデータ転送プロセスなどの2つのプロセスを作成します。 クライアントだけでなくサーバーでも。
  • FTPは2つの異なる接続を確立します。1つはデータ転送用で、もう1つは制御情報用です。
  • *制御接続*は*制御プロセス*間で行われ、*データ接続*は以下の間で行われます
  • FTPは、制御接続に*ポート21 *を使用し、データ接続に*ポート20 *を使用します。

internet_technologies_tutorial

簡易ファイル転送プロトコル(TFTP)

*Trivial File Transfer Protocol* もファイルの転送に使用されますが、認証なしでファイルを転送します。 FTPとは異なり、TFTPは制御情報とデータ情報を分離しません。 認証が存在しないため、TFTPにはセキュリティ機能がないため、TFTPの使用は推奨されません。

キーポイント

  • TFTPは、データ転送にUDPを使用します。 各TFTPメッセージは、個別のUDPデータグラムで伝送されます。
  • TFTPメッセージの最初の2バイトは、メッセージのタイプを指定します。
  • TFTPクライアントがファイルをアップロードまたはダウンロードする要求を送信すると、TFTPセッションが開始されます。
  • 要求は、一時UDPポートからTFTPサーバーの UDPポート69 に送信されます。

FTPとTFTPの違い

S.N. Parameter FTP TFTP
1 Operation Transferring Files Transferring Files
2 Authentication Yes No
3 Protocol TCP UDP
4 Ports 21 – Control, 20 – Data Port 3214, 69, 4012
5 Control and Data Separated Separated
6 Data Transfer Reliable Unreliable

Telnet

Telnetは、インターネット上のリモートコンピューターにログインするために使用されるプロトコルです。 ユーザーフレンドリーなユーザーインターフェイスを備えたTelnetクライアントが多数あります。 次の図は、ユーザーがコンピューターAにログインし、そこからコンピューターBにリモートでログインしていることを示しています。

internet_technologies_tutorial

ハイパーテキスト転送プロトコル(HTTP)

HTTPは通信プロトコルです。 ブラウザとWebサーバー間の通信のメカニズムを定義します。 ブラウザとサーバー間の通信は、要求と応答のペアで行われるため、要求と応答プロトコルとも呼ばれます。

HTTPリクエスト

HTTPリクエストは以下を含む行で構成されます:

  • リクエストライン
  • ヘッダーフィールド
  • メッセージ本文

キーポイント

 *最初の行、つまり* リクエストライン*はリクエストメソッドを指定します *Get* または* Post。*
* 2行目は、インデックスを取得するサーバーのドメイン名を示すヘッダーを指定します。

HTTP応答

HTTP要求と同様に、HTTP応答にも特定の構造があります。 HTTP応答には以下が含まれます。

  • ステータスライン
  • ヘッダ
  • メッセージ本文

電子メールの概要

Eメール

電子メールは、インターネットを介して電子モードでメッセージを送信できるサービスです。 それは、人々の間で情報を配布する効率的で安価なリアルタイム手段を提供します。

電子メールアドレス

電子メールの各ユーザーには、電子メールアカウントの一意の名前が割り当てられます。 この名前は電子メールアドレスとして知られています。 異なるユーザーは、電子メールアドレスに従ってメッセージを送受信できます。

電子メールは通常、username @ domainnameの形式です。 たとえば、webmaster @ finddevguides.comは電子メールアドレスで、webmasterはユーザー名、finddevguides.comはドメイン名です。

'_* ユーザー名とドメイン名は、* @(at)*記号で区切られています。 * メールアドレスは大文字と小文字を区別しません。 * 電子メールアドレスにスペースは使用できません。_

電子メールメッセージのコンポーネント

電子メールメッセージは、電子メールヘッダー、グリーティング、テキスト、および署名のさまざまなコンポーネントで構成されています。 これらのコンポーネントについて、次の図で説明します。

internet_technologies_tutorial

電子メールヘッダー

電子メールメッセージの最初の5行は、電子メールヘッダーと呼ばれます。 ヘッダー部分は次のフィールドで構成されます。

  • From
  • Date
  • To
  • 件名
  • CC
  • BCC

From

*From* フィールドは、送信者のアドレスを示します。 電子メールの送信者。

Date

  • 日付*フィールドは、電子メールが送信された日付を示します。

To

*To* フィールドは、受信者のアドレスを示します。 電子メールの送信先。

件名

*Subject* フィールドは、電子メールの目的を示します。 それは正確であり、要点です。

CC

*CC* はカーボンコピーの略です。 これには、意図した受信者ではなく正確に通知したい受信者アドレスが含まれます。

BCC

*BCC* はBlack Carbon Copyの略です。 他の誰かがメッセージにコピーされたことを1人以上の受信者に知らせたくない場合に使用します。

挨拶

挨拶は実際のメッセージの始まりです。 Eg. こんにちはサーまたはこんにちはみんななど。

Text

メッセージの実際のコンテンツを表します。

署名

これは、電子メールメッセージの最後の部分です。 送信者の名前、住所、連絡先番号が含まれます。

利点

電子メールは強力で信頼できる通信手段であることが証明されています。 メールの利点は次のとおりです。

  • 信頼性のある
  • 便利さ
  • 速度
  • 安価な
  • 印刷可能
  • グローバル
  • 一般性

信頼性のある

メールシステムの多くは、電子メールメッセージが配信不能である場合、送信者に通知します。

便利さ

静止したスタンプの要件はありません。 郵便局に行く必要はありません。 ただし、メールを送受信するためにこれらすべてが必要というわけではありません。

速度

電子メールは非常に高速です。 ただし、速度は基盤となるネットワークにも依存します。

安価な

電子メールの送信コストは非常に低いです。

印刷可能

電子メールのハードコピーは簡単に入手できます。 また、電子メールの電子コピーを記録用に保存することもできます。

グローバル

世界中に座っている人が電子メールを送受信できます。

一般性

グラフィック、プログラム、サウンドを電子メールで送信することもできます。

デメリット

電子メールのいくつかの利点とは別に、以下で説明するようないくつかの欠点もあります。

  • 偽造
  • 過負荷
  • 間違った方向
  • Junk
  • 応答なし

偽造

通常、送信者は何らかの方法で認証されないため、電子メールは偽造、つまり送信者になりすます誰かを防止しません。

過負荷

電子メールの利便性により、大量のメールが送信される場合があります。

間違った方向

意図しない受信者に電子メールを送信する可能性があります。

Junk

迷惑メールは望ましくない不適切なメールです。 迷惑メールはスパムと呼ばれることもあります。

応答なし

受信者が電子メールを読んで定期的に応答しないと、イライラすることがあります。

電子メールプロトコル

電子メールプロトコルは、クライアントがメールサーバーとの間で情報を適切に送信するのに役立つ一連のルールです。 このチュートリアルでは、* SMTP、POP、 IMAPなどのさまざまなプロトコルについて説明します。

SMPTP

*SMTP* は *Simple Mail Transfer Protocol* の略です。 1982年に初めて提案されました。 これは、インターネットを介して電子メールを効率的かつ確実に送信するために使用される標準プロトコルです。

キーポイント:

  • SMTPはアプリケーションレベルのプロトコルです。
  • SMTPは接続指向のプロトコルです。
  • SMTPはテキストベースのプロトコルです。
  • TCP/IPネットワークを介した電子メールサーバー間のメッセージ交換を処理します。
  • 電子メールの転送とは別に、SMPTは受信メールに関する通知も提供します。
  • 電子メールを送信すると、電子メールクライアントは電子メールサーバーに送信し、SMTPクライアントを使用して受信者のメールサーバーにさらに連絡します。
  • これらのSMTPコマンドは、送信するメッセージとともに、送信者と受信者の電子メールアドレスを指定します。
  • サーバー間のコマンドの交換は、ユーザーの介入なしに実行されます。
  • メッセージを配信できない場合、エラー報告が送信者に送信され、SMTPが信頼できるプロトコルになります。

SMTPコマンド

次の表に、SMTPコマンドの一部を示します。

S.N. Command Description
1 HELLOThis command initiates the SMTP conversation.
2 EHELLOThis is an alternative command to initiate the conversation. ESMTP indicates that the sender server wants to use extended SMTP protocol.
3 MAIL FROMThis indicates the sender’s address.
4 RCPT TOIt identifies the recipient of the mail. In order to deliver similar message to multiple users this command can be repeated multiple times.
5 SIZEThis command let the server know the size of attached message in bytes.
6 DATAThe DATA command signifies that a stream of data will follow. Here stream of data refers to the body of the message.
7 QUITThis commands is used to terminate the SMTP connection.
8 VERFYThis command is used by the receiving server in order to verify whether the given username is valid or not.
9 EXPNIt is same as VRFY, except it will list all the users name when it used with a distribution list.

IMAP

*IMAP* は* Internet Mail Access Protocolの略です。1986年に最初に提案されました。 IMAPには次の5つのバージョンがあります。
  1. 元のIMAP
  2. IMAP2
  3. IMAP3
  4. IMAP2bis
  5. IMAP4

キーポイント:

  • IMAPを使用すると、クライアントプログラムは、ローカルコンピューターにダウンロードせずにサーバー上の電子メールメッセージを操作できます。
  • 電子メールは、リモートサーバーによって保持および維持されます。
  • これにより、ダウンロードなどのアクションを実行したり、メールを読み取らずにメールを削除したり、メールボックスと呼ばれるリモートメッセージフォルダーを作成、操作、削除したりできます。
  • IMAPを使用すると、ユーザーは電子メールを検索できます。
  • 複数のメールサーバー上の複数のメールボックスに同時にアクセスできます。

IMAPコマンド

次の表に、IMAPコマンドの一部を示します。

S.N. Command Description
1 IMAP_LOGINThis command opens the connection.
2 CAPABILITYThis command requests for listing the capabilities that the server supports.
3 NOOPThis command is used as a periodic poll for new messages or message status updates during a period of inactivity.
4 SELECTThis command helps to select a mailbox to access the messages.
5 EXAMINEIt is same as SELECT command except no change to the mailbox is permitted.
6 CREATEIt is used to create mailbox with a specified name.
7 DELETEIt is used to permanently delete a mailbox with a given name.
8 RENAMEIt is used to change the name of a mailbox.
9 LOGOUTThis command informs the server that client is done with the session. The server must send BYE untagged response before the OK response and then close the network connection.

POP

POPはPost Office Protocolの略です。 通常、単一のクライアントをサポートするために使用されます。 POPにはいくつかのバージョンがありますが、POP 3が現在の標準です。

キーポイント

  • POPは、アプリケーション層のインターネット標準プロトコルです。
  • POPはメッセージへのオフラインアクセスをサポートしているため、インターネットの使用時間が短縮されます。
  • POPは検索機能を許可しません。
  • メッセージにアクセスするには、それらをダウンロードする必要があります。
  • サーバー上に作成できるメールボックスは1つだけです。
  • メール以外のデータへのアクセスには適していません。
  • 通常、POPコマンドは3文字または4文字のコードに短縮されます。 Eg. STAT。

POPコマンド

次の表に、POPコマンドの一部を示します。

S.N. Command Description
1 LOGINThis command opens the connection.
2 STATIt is used to display number of messages currently in the mailbox.
3 LISTIt is used to get the summary of messages where each message summary is shown.
4 RETRThis command helps to select a mailbox to access the messages.
5 DELEIt is used to delete a message.
6 RSETIt is used to reset the session to its initial state.
7 QUITIt is used to log off the session.

POPとIMAPの比較

S.N. POP IMAP
1 Generally used to support single client. Designed to handle multiple clients.
2 Messages are accessed offline. Messages are accessed online although it also supports offline mode.
3 POP does not allow search facility. It offers ability to search emails.
4 All the messages have to be downloaded. It allows selective transfer of messages to the client.
5 Only one mailbox can be created on the server. Multiple mailboxes can be created on the server.
6 Not suitable for accessing non-mail data. Suitable for accessing non-mail data i.e. attachment.
7 POP commands are generally abbreviated into codes of three or four letters. Eg. STAT. IMAP commands are not abbreviated, they are full. Eg. STATUS.
8 It requires minimum use of server resources. Clients are totally dependent on server.
9 Mails once downloaded cannot be accessed from some other location. Allows mails to be accessed from multiple locations.
10 The e-mails are not downloaded automatically. Users can view the headings and sender of e-mails and then decide to download.
10 POP requires less internet usage time. IMAP requires more internet usage time.

電子メール作業

メールシステム

電子メールシステムは、次の3つのコンポーネントで構成されています。

  • メーラー
  • メールサーバー
  • メールボックス

メーラー

メールプログラム、メールアプリケーション、または*メールクライアント*とも呼ばれます。これにより、電子メールの管理、読み取り、作成が可能になります。

メールサーバー

メールサーバーの機能は、電子メールを受信、保存、および配信することです。 メールサーバーがクラッシュまたはダウンすると、メールが失われる可能性があるため、メールサーバーが常に実行されている必要があります。

メールボックス

メールボックスは通常、電子メールとそれらに関する情報を含むフォルダーです。

電子メールの働き

電子メールの動作は、クライアントサーバーのアプローチに従います。 このクライアントにはメーラー、つまり メールアプリケーションまたはメールプログラムとサーバーは、電子メールを管理するデバイスです。

次の例では、電子メールの送受信に関連する基本的な手順を説明し、電子メールシステムの動作をよりよく理解できます。

  • 人Aが人Bに電子メールメッセージを送信したいとします。
  • 人Aは、メーラープログラムを使用してメッセージを作成します。 メールクライアントを選択し、[送信]オプションを選択します。
  • メッセージは、*簡易メール転送プロトコル*からB人のメールサーバーにルーティングされます。
  • メールサーバーは、メールメッセージをディスクの個人Bに指定された領域に保存します。

'_メールサーバーのディスク領域は、メールスプールと呼ばれます。_

  • ここで、BがPOPクライアントを実行していて、Bのメールサーバーと通信する方法を知っているとします。
  • POPサーバーを定期的にポーリングして、Bに新しいメールが到着したかどうかを確認します。この場合、BがBにメールを送信したため、BのPCにネットワーク経由でメールが転送されます。 これは、メッセージが個人BのPCに保存されるようになりました。

次の図は、上記の手順を図で表したものです。

internet_technologies_tutorial

メール操作

ここでは、電子メールで実行できる操作について説明します。 しかし、まずはメールアカウントの作成方法を学びます。

メールアカウントを作成する

*Gmail、hotmail、ymail、rediff mail* など、利用可能なさまざまなメールサービスプロバイダーがあります。 ここでは、Gmailを使用してアカウントを作成する方法を学びます。
  • gmail.comを開き、[アカウントの作成]をクリックします。*
  • これでフォームが表示されます。 ここに詳細を入力し、[*次のステップ] *をクリックします。

internet_technologies_tutorial

  • このステップでは、写真を追加できます。 今すぐアップロードしたくない場合は、後でアップロードできます。 [次のステップ]をクリックします。
  • ようこそウィンドウが表示されます。 [* Gmailに進む]をクリックします。*
  • ワオ!! Gmailでメールアカウントを作成しました。 とても簡単です。 そうじゃない?
  • 次の画像に示すように、Gmailアカウントが表示されます。

internet_technologies_tutorial

キーポイント:

  • Gmailは、メールを3つのカテゴリ( Primary、Social 、* Promotions)に管理します*
  • 電子メールメッセージを作成するための右側に Compose オプションがあります。
  • *受信トレイ、スター付き、送信済みメール、下書き*オプションが左ペインにあり、メールを追跡できます。

メールの作成と送信

メールを送信する前に、メッセージを作成する必要があります。 電子メールメッセージを作成するとき、次のことを指定します。

  • [宛先]フィールドの送信者のアドレス
  • Cc(必要な場合)
  • Bcc(必要な場合)
  • メールメッセージの件名
  • Text
  • 署名

'_正しいメールアドレスを指定する必要があります。そうでない場合は、エラーを送信者に送り返します。_

上記のすべてのパラメータを指定したら、メールを送信します。 メーラープログラムには[送信]ボタンがあり、[送信]をクリックすると、メールサーバーに送信され、*メールが正常に送信されました*というメッセージが上記に表示されます。

メールを読む

すべての電子メールプログラムは、電子メールメッセージにアクセスするためのインターフェイスを提供します。 Gmailと同様に、メールはプライマリ、ソーシャル、プロモーションなどのさまざまなタブに保存されます。 タブのいずれかをクリックすると、そのタブの下にメールのリストが表示されます。

メールを読むには、そのメールをクリックするだけです。 特定のメールをクリックすると、そのメールが開かれます。

開かれたメールにはファイルが添付されている場合があります。 添付ファイルは、* download attachment。*というオプションとともに、開いている電子メールの下部に表示されます。

メールの返信

メールを読んだ後、そのメールに返信する必要がある場合があります。 メールに返信するには、開いているメールの下部にある[返信]オプションをクリックします。

[返信]をクリックすると、送信者のアドレスが[宛先]フィールドに自動的にコピーされます。 [宛先]フィールドの下に、メッセージを入力できるテキストボックスがあります。

メッセージの入力が完了したら、[送信]ボタンをクリックします。 とても簡単です。 メールが送信されます。

メールを転送する

必要に応じて、受信したメッセージのコピーを自分のコメントとともに送信することもできます。 これは、メールクライアントソフトウェアで使用可能な[進む]ボタンを使用して実行できます。

メールの返信と転送の違いは、メールを送信した人にメッセージを返信するときに、転送中に誰にでも送信できることです。

転送されたメッセージを受信すると、メッセージは各行の前に>文字でマークされ、* Subject:フィールドの先頭に Fw。*が付きます

メールを削除する

メールを受信トレイに残したくない場合は、メッセージリストからメッセージを選択して[削除]をクリックするか、適切なコマンドを押すだけで削除できます。

一部のメールクライアントは、削除済みメールを、削除済みアイテムまたはごみ箱と呼ばれるフォルダーに保存し、そこから削除済みメールを復元できるようにしています。

電子メール機能

メールクライアントには、添付ファイル、アドレス帳、MIMEサポートなどの拡張機能が搭載されています。 この章では、メールクライアントプログラムに追加された機能をよりよく理解できるよう、これらすべての機能について説明します。

添付ファイル

メッセージとともにファイルを添付する機能は、電子メールの最も便利な機能の1つです。 添付ファイルは、* wordドキュメント、PowerPointプレゼンテーション、オーディオ/ビデオファイル*、または images である場合があります

  • ファイルをメールに添付するには、添付ボタンをクリックします。 その結果、添付するファイルの名前と場所の指定を求めるダイアログボックスが表示されます。
  • 適切なファイルを選択すると、メールに添付されます。
  • 通常、添付ファイルがあることを示すペーパークリップアイコンがメールに表示されます。
  • 添付ファイルを追加するときは、添付ファイルを圧縮してファイルサイズを縮小し、大きなファイルを送信およびダウンロードすると多くのスペースと時間が消費されるため、送信時間を節約することをお勧めします。

住所録

メールプログラムのアドレス帳機能を使用すると、ユーザーは、電子メールを送信して定期的に通信する人に関する情報を保存できます。 アドレス帳の主要な機能の一部を次に示します。

  • アドレス帳には、ニックネーム、メールアドレス、電話番号などが含まれます。 人々の。
  • アドレス帳を使用すると、個人のアドレスの電子メールを記憶せずに、リストから受信者名を選択するだけで済みます。
  • リストから特定の名前を選択すると、対応するメールアドレスのリンクが* To:*フィールドに自動的に挿入されます。
  • アドレス帳を使用すると、グループを作成して、各ユーザーに1つずつメールアドレスを与える代わりに、グループのメンバーに一度にメールを送信することもできます。

MIMEタイプ

MIMEは Multipurpose Internet Mail Extensions の頭字語です。MIME準拠のメーラーを使用すると、単純なテキスト以外のファイルを送信できます。 これにより、オーディオ、ビデオ、画像、ドキュメント、pdfファイルを電子メールの添付ファイルとして送信できます。

複雑な書式設定を持つ表形式の列のグループを含むワードプロセッサドキュメントを送信する場合を考えます。 ファイルをテキストとして転送すると、すべてのフォーマットが失われる可能性があります。 MIME準拠のメーラーは面倒な詳細を処理し、必要に応じてメッセージが届きます。

次の表に、一般的に使用されるMIMEタイプを示します。

1. Type Subtype Description File extension(s)
2. Application postscripttextroff Printable postscript documentTEX documentPrintable troff document .eps, .ps .tex.t, .tr, .roff
3. Audio aiffaumidireal audio Apple soundSun Microsystems soundMusical Instrument Digital InterfaceProgressive Network sound .aif, .aiff,.aifc.au, .snd.midi, .mid.ra, .ram
4. image gifjpegpngtriff Graphics Interchange FormatJoint Photographic Experts GroupPortable Network GraphicsTagged Image Modeling Language .gif.jpeg, .jpg, .jpe .png .tiff, .tif
5. Model vrml Virual reality Modelling Language .wrl
6. Textplainsgml html Hyper Text Markup LanguageUnformatted textStandard Generalized Markup language l, .txt .sgml
7. Video avimpegquicktimesgi-movie Microsoft Audio Video InterleavedMoving Pictures Expert GroupApple QuickTime moviesilicon graphic movie .avi.mpeg, .mpg.qt, .mov.movie

電子メールのエチケット

「エチケット」という用語は、個人の行動に関する従来のルールを指します。 しかし、電子メールで通信している間、私たちはボディーランゲージや声の調子などを知ることができません。 したがって、進化した電子メールで許容される動作に関する一連のガイドラインは、*電子メールネチケット*と呼ばれます。

以下は、電子メールを使用する際に従うべきガイドラインのセットです。

  • メッセージはできるだけ短くしてください。 メッセージを読みやすく理解しやすくします。
  • メッセージの入力中は、スペルと文法に注意してください。
  • 絵文字を使用し、必要に応じて笑顔にします。
  • 入力したメールアドレスは正しいものでなければなりません。
  • メッセージの件名は明確でわかりやすいものにする必要があります。
  • 手紙やメモを書くのと同じルールに従ってください。
  • すでに何度も転送または返信されたメッセージを送信すると、多くの山括弧が含まれる場合があります。 メッセージから角かっこを削除することをお勧めします。
  • 複数の人にメールを送信するときは、BCC:フィールドにメールアドレスを指定して、コピーを送信した他の受信者のアドレスをスパマーが知らないようにします。
  • 添付ファイルのサイズをできるだけ小さくします。
  • メールの最後に必ず署名を追加してください。
  • 送信する前に、送信したメールをコールバックできないため、すべてが正常であることを確認してください。

メールセキュリティ

メールハッキング

メールのハッキングは、次のいずれかの方法で実行できます。

  • Spam
  • ウイルス
  • フィッシング

Spam

電子メールのスパムは、要求されていない* Unsolicited Bulk E-mail(UBI)*を送信する行為です。 電子メールスパムは、営利企業が自社の製品やサービスの広告として送信する迷惑メールです。

ウイルス

一部のメールには、悪意のあるスクリプトを含むファイルが組み込まれている場合があります。このファイルは、コンピューターで実行すると重要なデータを破壊する可能性があります。

フィッシング

メールフィッシングは、正当な企業であると主張するユーザーにメールを送信するアクティビティです。 その主な目的は、ユーザー名、パスワード、クレジットカードの詳細などの機密情報を盗むことです。

このような電子メールには、マルウェアに感染しているWebサイトへのリンクが含まれており、ユーザーに、見た目や雰囲気が正当なものと同じ偽のWebサイトで詳細を入力するように指示します。

電子メールのスパムおよび迷惑メール

電子メールスパムは、要求していない未承諾バルク電子メール(UBI)を送信する行為です。 電子メールスパムは、営利企業が自社の製品やサービスの広告として送信する迷惑メールです。

スパムは次の問題を引き起こす可能性があります。

  • 電子メールアカウントに不要な電子メールがあふれ、受信トレイがいっぱいになると、重要な電子メールが失われる可能性があります。
  • 迷惑メールやスパムの確認と削除に時間とエネルギーが無駄になります。
  • メールの配信速度を低下させる帯域幅を消費します。
  • 迷惑メールの中には、コンピューターに害を及ぼす可能性のあるウイルスが含まれている場合があります。

スパムのブロック

次の方法は、スパムを減らすのに役立ちます。

  • ニュースグループまたはメーリングリストに手紙を投稿するときは、個人の電子メールに使用したものとは別の電子メールアドレスを使用してください。
  • ウェブサイトでメールアドレスを教えないでください。簡単にスパム送信される可能性があります。
  • 知らない人から受け取ったメールには返信しないでください。
  • 製品を宣伝するスパムに反応して何かを購入しないでください。

電子メールのクリーンアップとアーカイブ

軽量の受信トレイを使用するには、受信トレイを時々アーカイブすることをお勧めします。 ここで、Outlook受信トレイをクリーンアップしてアーカイブする手順について説明します。

  • メールペインで[ファイル]タブを選択します。
  • アカウント情報画面で[クリーンアップツール]ボタンを選択します。
  • クリーンアップツールのドロップダウンメニューから[アーカイブ]を選択します。
  • [このフォルダとすべてのサブフォルダをアーカイブする]オプションを選択し、アーカイブするフォルダをクリックします。 [次よりも古いアイテムをアーカイブ:]リストから日付を選択します。 *参照*をクリックして、新しい *.pst ファイル名と場所を作成します。 クリック OK。

電子メールプロバイダー

市場には、メールの送信、受信、作成、保存などの機能を備えたメールサービスプロバイダーがいくつかあります。

次の表は、一般的なメールサービスプロバイダーを示しています。

S.N. Service and Description
1. GmailGmail is an email service that allows users to collect all the messages. It also offers approx 7 GB of free storage.
2. HotmailHotmail offers free email and practically unlimited storage accessible on web.
3. Yahoo MailYahoo Mail offers unlimited storage, SMS texting, social networking and instant messaging to boot.
4. iCloud MailiCloud Mail offers ample storage, IMAP access, and an elegantly functional web application.
5. ATM MailATM Mail is a free email service with good spam protection.
6. Mail.com *and GMX Mail*Mail.com and GMX Mail offers reliable mail service with unlimited online storage.
7. ShortmailShortmail offers easy and fast email service but with limited 500 characters per message.
8. Inbox.comInbox.com offers 5 GB of free online storage. IMAP is not supported by Inbox.com
9. Facebook MessagesFacebook Messages includes the message conversation.
10. My Way MailMy Way Mail offers clean and fast free email service but lacks in secure messaging.

ウェブサイトの概要

WebサイトはWeb上の場所であり、Webサーバーでホストされます。 関連するWebページのセットです。 Uniform Resource Locatorと呼ばれるインターネットアドレスを使用してアクセスします

静的ウェブサイト

  • 静的ウェブサイト*は、フラットまたは固定ウェブサイトとも呼ばれます。 ウェブサーバーに保存されているとおりに、クライアントのブラウザに読み込まれます。 このようなWebサイトには静的な情報のみが含まれています。 ユーザーは情報を読むことしかできませんが、情報を変更したり操作したりすることはできません。

静的WebサイトはHTMLのみを使用して作成されます。 静的Webサイトは、情報を変更する必要がなくなった場合にのみ使用されます。

internet_technologies_tutorial

動的なウェブサイト

動的ウェブサイト*は、異なる時点で異なる情報を表示します。 Webページ全体をロードせずにWebページの一部を変更することは可能です。 *Ajax テクノロジーを使用して可能になりました。

サーバー側の動的Webページ

サーバー側のスクリプトを使用して作成されます。 新しいWebページの作成方法を決定するサーバー側のスクリプトパラメーターがあります。これには、クライアント側の処理のセットアップも含まれます。

クライアント側の動的Webページ

javascriptなどのクライアント側スクリプトを使用して処理されます。 そして、* Document Object Model(DOM)。*に渡されます。

internet_technologies_tutorial

ウェブサイトの種類

インターネットフォーラム

インターネットフォーラムは、メッセージを投稿することで人々が会話を行えるメッセージボードです。

internet_technologies_tutorial

キーポイント

  • フォーラムには複数のサブフォーラムを含めることができます。
  • 各サブフォーラムには、いくつかのトピックが含まれている場合があります。
  • フォーラムのトピック内で、開始された新しいディスカッションはそれぞれスレッドと呼ばれます。
  • このスレッドは、必要に応じて何人でも返信できます。

Blog

*Blog* という用語は、we * *b* * * log。*から取られています。これは、ほぼすべての内容で定期的に更新される一種のWebサイトです。 言い換えれば、ブログは* Content Management System(CMS)*であり、インターネット上で記事を公開する簡単な方法です。

internet_technologies_tutorial

ブログ用語

Blog

インターネット上でコンテンツを公開するために使用されるWebサイトの一種。

ブロガー

ブログを書く人。

ブログ

ブログの作成はブログと呼ばれます。

ブロゴスフィア

用語は、Web上のすべてのブログを指すために使用されます。

ブログについて

次の議論は、あなたがブログについて何を書き、何を命名するのかを理解するのに役立ちます。

  • 知っていることを書いてください。 たとえば、コンピューターに関する十分な知識がある場合。 あなたは主題について知っていることを書くことができます。
  • あなたの経験を共有できます。 また、その経験から得たもの、学んだことを書くこともできます。
  • あなたの個人的な研究を詳述してください。
  • 誰かの思い出を共有しましょう。

Eコマース

  • E-コマース*または*電子商取引*は、ビジネス組織、ベンダー、顧客がコストを削減し、商品やサービスの品質を向上させ、配送速度を向上させるという現代ビジネスの方法論です。 電子商取引とは、次の方法を使用したビジネス情報のペーパーレス交換を指します。
  • 電子データ交換(EDI)
  • 電子メール(電子メール)
  • 電子掲示板
  • 電子送金(EFT)
  • その他のネットワークベースの技術

internet_technologies_tutorial

特徴

Eコマースには次の機能があります。

現金以外の支払い

Eコマースは、クレジットカード、デビットカード、スマートカード、銀行のウェブサイトを介した電子送金、およびその他の電子決済モードの使用を可能にします。

24時間365日のサービス可用性

Eコマースは企業のビジネスを自動化し、顧客が顧客に提供するサービスはいつでもどこでも利用できます。 ここで、24x7は、週7日ごとの24時間を指します。

広告/マーケティング

電子商取引は、企業の製品やサービスの広告の範囲を拡大します。 製品/サービスのマーケティング管理の改善に役立ちます。

売上の改善

Eコマースを使用すると、いつでも、どこでも、人間の介入なしで製品の注文を生成できます。 これにより、製品を購入するための依存関係が大幅に減少し、売上が増加します。

サポート

Eコマースは、販売前および販売後の支援を提供して顧客により良いサービスを提供するためのさまざまな方法を提供します。

ポートフォリオ

オンラインポートフォリオは、オンラインで管理される画像、マルチメディア、メール、ブログエントリ、およびハイパーリンクのコレクションです。 それは達成の実際の証拠を提供する一種の学習記録として見ることができます。

タイプ

オンラインポートフォリオには3つのタイプがあります。

  1. 発達(例: ワーキング)
  2. 反射型(例: 学習)
  3. 表象(例: ショーケース)
  • 開発*ポートフォリオには、個人が一定期間行ったすべてのことが含まれています。
*Reflective* ポートフォリオには、コンテンツに関する個人的な考察が含まれています。
  • 代表的な*オンラインポートフォリオは、特定の作品における学習者の成果を指します。

ウェブサイトの設計

Webデザインには、Webサイトの視覚的側面への直接リンクがあります。 アイデアを効果的に伝えるには、効果的なWebデザインが必要です。

internet_technologies_tutorial

'_WebデザインはWeb開発のサブセットです。 ただし、これらの用語は同じ意味で使用されます。_

キーポイント

設計計画には以下を含める必要があります。

  • 情報アーキテクチャに関する詳細。
  • サイトの計画された構造。
  • ページのサイトマップ

ワイヤーフレーム

  • ワイヤフレーム*は、Webページの外観に関する視覚的なガイドを指します。 Webサイトの構造を定義し、Webページと視覚要素のレイアウトをリンクするのに役立ちます。

ワイヤーフレームには次のものが含まれています。

  • 主要なグラフィック要素のボックス
  • 見出しと小見出しの配置
  • シンプルなレイアウト構造
  • 行動を促すフレーズ
  • テキストブロック

'_ワイヤーフレームはVisioなどのプログラムを使用して作成できますが、ペンと紙を使用することもできます。_

Webデザインツール

以下は、効果的なWebデザインを作成するために使用できるツールのリストです。

S.N.

ツールの説明

1.

  • Photoshop CC *これはアドビが提供する優れたWeb設計ツールです。 最新のPhotoshop CC 2014は、スマートオブジェクト、レイヤーコンプ、スマートガイド、Typekit統合、フォント検索、ワークフローの強化など、多くの新機能をサポートしています。

2.

  • Illustrator CC * Illustrator CCは、AutoCadライブラリ、白のオーバープリント、テキストの塗りつぶしとストロークのプロキシスワップ、自動コーナー生成、埋め込みなしの画像、タッチタイプツールなどの強力な機能を備えたWebデザインツールでもあります。

3.

  • Coda 2 * Coda 2は強力なWeb開発および設計ツールであり、より優れたユーザーインターフェイス、テキスト編集、ファイル管理、クリップ、サイト、デザイン、Mysqlサポートを備えています。

4.

  • OmniGraffle * OmmniGraffleは主にワイヤーフレームに使用されます。 このツールの欠点は、インタラクティブなプロトタイピングがなく、Macでのみ利用できることです。

5.

  • Sublime Text * Sublime Textは、Pythonアプリケーションプログラミングインターフェイスを備えたソースコードエディターです。 プラグインを使用して機能を拡張できます。

6.

  • ペンと紙*ペンと紙を使用して、Webサイトの外観を描くことができます。

7.

  • Vim * Vimは優れたWeb設計ツールです。コードの完全にカスタマイズ可能な自動意図、カット/コピーされたコードを保存するための複数のバッファー、および自動繰り返しのためのアクションの記録をサポートします。

8.

  • Imageoptim *これは基本的に、最適な圧縮パラメーターを見つけて不要なコメントを削除することにより、画像をより速くロードするためにWebサイト上の画像を最適化するために使用されます。

9.

  • Sketch 3 * Sketch 3は、インターフェース、ウェブサイト、アイコンなどを設計するために特別に開発されたウェブ設計ツールです。

10.

  • Heroku * Ruby、Node.js、Python、java、PHPをサポートする優れたWeb開発ツールでもあります。

11.

  • Axure *これは、インタラクティブなウェブサイトのデザインを作成するためのプロトタイピング、ドキュメント、およびワイヤーフレームツールをサポートしています。

12.

  • Hype 2 * Hype 2は、インタラクティブ性をアニメーション化して追加する最も簡単な方法、HTML5の強力さ、モバイル応答性、およびWYSIWYG機能を提供します。

13.

  • Image Alpha *このツールは、24ビットPNGファイルのファイルサイズを縮小するのに役立ちます。 非可逆圧縮を適用して、PNG8 + alpha形式に変換することにより、より効率的です。

14.

ハンマーこのツールは、プログラマー以外のユーザーに適しており、小規模なプロジェクトにのみ適しています。

15.

  • JPEGmini Lite *これは画像最適化ツールであり、最大28メガピクセルの任意の解像度の写真をサポートします。

16.

  • BugHerd *このツールは、プロジェクトの進行状況と誰もが取り組んでいることを確認するのに役立ちます。 また、開発中の問題を識別するのにも役立ちます。

Webページの構造

Webサイトには次のコンポーネントが含まれます。

包含ブロック

*Container* は、ページのbodyタグの形式で、すべてdivタグを含むことができます。 コンテナがなければ、Webページのコンテンツを配置する場所はありません。

  • ロゴ*はウェブサイトのIDを指し、名刺、レターヘッド、パンフレットなどの企業のさまざまな形態のマーケティングで使用されます。

ナビゲーション

サイトの*ナビゲーションシステム*は、簡単に見つけて使用できるはずです。 多くの場合、アニメーションはページの上部に配置されます。

コンテンツ

Webサイトのコンテンツは、Webサイトの目的に関連している必要があります。

フッター

  • フッター*はページの下部にあります。 通常、著作権、契約、法的情報、およびサイトの主要セクションへのリンクがほとんど含まれています。

空白

  • ネガティブスペース*とも呼ばれ、タイプやイラストでカバーされていないページの領域を指します。

internet_technologies_tutorial

Webデザインの間違い

次の一般的な間違いに常に留意する必要があることに注意してください。

  • 他のブラウザや他のインターネットエクスプローラーで動作しないWebサイト。
  • 正当な理由なしに最先端技術を使用する
  • 自動的に開始されるサウンドまたはビデオ
  • 隠されたまたは偽装されたナビゲーション
  • 100%フラッシュコンテンツ。

ウェブサイト開発

ウェブ開発

  • Web開発*は、Webサイトの構築とWebでの展開を指します。 Web開発では、サーバー側とクライアント側の両方でスクリプト言語を使用する必要があります。

internet_technologies_tutorial

Webサイトを開発する前に、次のようないくつかの側面に留意する必要があります。

  • ウェブサイトに何を載せますか?
  • 誰がホストしますか?
  • インタラクティブにする方法は?
  • コーディング方法
  • 検索エンジンに優しいウェブサイトを作成するには?
  • ソースコードを頻繁に保護する方法は?
  • Webサイトのデザインは、さまざまなブラウザーで適切に表示されますか?
  • ナビゲーションメニューは使いやすいですか?
  • Webサイトはすぐにロードされますか?
  • サイトページはどれくらい簡単に印刷されますか?
  • 訪問者はWebサイトに固有の重要な詳細をどれだけ簡単に見つけることができますか?
  • Webサイトでスタイルシートをどの程度効果的に使用していますか?

Web開発プロセス

Web開発プロセスには、魅力的で効果的で応答性の高いWebサイトを構築するのに適したすべての手順が含まれています。 これらの手順を次の図に示します。

internet_technologies_tutorial

Web開発ツール

Web開発ツールは、開発者がWebサイトをテストおよびデバッグするのに役立ちます。 現在、Web開発ツールにはWebブラウザーがアドオンとして付属しています。 すべてのWebブラウザーには、この目的のためのツールが組み込まれています。

これらのツールにより、Web開発者はHTML、CSS、JavaScriptなどを使用できます。 これらにアクセスするには、Webページ上の項目にカーソルを合わせ、コンテキストメニューから[要素の検査]を選択します。

特技

以下は、すべてのWeb開発ツールが示す一般的な特徴です。

HTMLとDOM

HTMLおよびDOMビューアを使用すると、レンダリングされたDOMを表示できます。 また、HTMLおよびDOMに変更を加え、変更後にページに反映された変更を確認することもできます。

Webページの評価、リソース、およびネットワーク情報

Web開発ツールは、ロードされてWebページで利用可能なリソースの検査にも役立ちます。

プロファイリングと監査

  • プロファイリング*は、WebページまたはWebアプリケーションのパフォーマンスに関する情報を取得することを指し、*監査*は、ページの読み込み時間を短縮し、応答性を向上させる最適化のために、ページを分析した後、開発者に提案を提供します。

必要なスキル

Web開発者として成功するには、次のスキルが必要です。

  • クライアントおよびサーバー側のスクリプトの理解。
  • CMSまたはWeb開発フレームワークのテンプレートの作成、編集、および変更。
  • ブラウザー間の不整合のテスト。
  • 観察ユーザーテストの実施。
  • クライアント地域のアクセシビリティ標準などの指定された標準への準拠のテスト。
  • javaScript、PHP、Jqueryなどとのプログラミング相互作用

ウェブサイトの公開

ウェブサイトの公開は、インターネット上でコンテンツをアップロードするプロセスです。 それは含まれています:

  • ファイルをアップロードする
  • Webページの更新
  • ブログを投稿する

'_Webサイトは、ホスティング会社が提供するリモートサーバーにファイルをアップロードすることで公開されます。_

Webサイト発行の前提条件

サイトを公開するには、次のものが必要です。

  • Web開発ソフトウェア
  • インターネット接続
  • Webサーバー

Web開発ソフトウェア

WebサイトのWebページを構築するために使用されます。 DreamweaverとWordPressは、Web開発ソフトウェアの例です。

インターネット接続

リモートにあるWebサーバーに接続するには、インターネット接続が必要です。

Webサーバー

Webサーバーは、Webサイトが存在する実際の場所です。 Webサーバーは、支払ったホスティングサービスに応じて、単一または複数のサイトをホストできます。

WebサイトのURL登録

ドメイン名は、インターネットアドレスの* "www"。の後に続く部分です。たとえば、 *www.finddevguides.com では、ドメイン名は* finddevguides.com。*です。

ドメイン名がビジネスアドレスになるため、ドメイン名を選択する際には注意が必要です。 ドメイン名は覚えやすく、入力しやすいものでなければなりません。

ドメイン拡張

インターネットアドレスの最後の最後の文字は、トップレベルドメイン名として知られています。 それらは、右から左に読み取られ、ドットの後の部分が階層で最も高いため、トップレベルと呼ばれます。

次の表に、 Generic トップレベルドメイン名を示します。

Domain Meaning
.com Commercial Business
.edu Education
.gov U.S. government agency
.int International Entity
.mil U.S. military
.net Networking organization
.org Non profit organization

ドメイン名を登録する

ドメイン名の登録は非常に簡単です。 次の手順を実行して、目的のドメイン名を登録することができます。

  • ビジネスニーズを正当化する名前を考えてください。 利用可能な名前を見つけるには、GoDaddyなどの商用ドメイン名レジストラで名前を入力できます。
  • 入力したドメイン名が利用可能な場合は、その特定のドメイン名を選択します。
  • これで、電子メールの受信トレイ、ホスティングなど、他の追加サービスを求められます。 そのホストも提供します。 最適なものを選択できます。
  • これで、WHOISデータベースに保存されている個人情報を尋ねられます。
  • その後、支払い情報を要求します。 行った購入に対して支払います。 正しい支払い情報を入力してください。
  • 上記のすべての手順を完了すると、ツールを使用してサイトにコンテンツをアップロードする準備が整います。

ドメイン名レジストラ

市場には多くのドメイン名レジストラがあります。次の表には、一般的なドメイン名レジストラの一部が含まれています。

S.N. Domain Name Registrar
Address Creation, LLC
Addressonthe web, LLC
101domains, INC
Atomicdomainnames, LLC
BigRock Solutions Ltd
Black Ice Domain, Inc
Block Host LLC
Domain Monkeys, LLC
Domain Mantra, Inc.
DomainName, Inc.
Dot Holding Inc.
DotMedia Ltd
Extend Names, Inc.
Extremely Wild
Fast Domain Inc.
Google Inc

ウェブサイトホスティング

概要

ウェブホスティング*は、ウェブページを保存するためのオンラインスペースを提供するサービスです。 これらのWebページは、 *World Wide Web を介して利用できます。Webサイトのホスティングを提供する会社は、* Webホストとして知られています*。

Webサイトがホストされているサーバーは、24時間365日オンのままです。 これらのサーバーは、Webホスティング会社によって運営されています。 各サーバーには独自のIPアドレスがあります。 したがって、IPアドレスを覚えるのが難しいため、ウェブマスターは、ウェブサイトが保存されているサーバーのIPアドレスをドメイン名で示します。

ローカルコンピューターでWebサイトをホストすることはできません。そうすると、コンピューターを24時間放置する必要があります。 これも実用的ではなく、安価です。 これがウェブホスティング会社の出番です。

ホスティングの種類

次の表は、必要に応じて利用できるさまざまなタイプのホスティングについて説明しています。

S.N. Hosting Description
1. Shared HostingIn shared hosting, the hosting company puts thousand of website on the same physical server. Each customer has their own allocation of physical web space and a set of bandwidth limit. As all websites share same physical memory, MYSQL server and Apache server, one website on the server experiencing high traffic load will affect performance of all websites on the server.
2. Virtual Private Server (VPS)It is also known as Virtual Dedicated Server. It is a server which is partitioned into smaller servers. In this customer is given their own partition, which is installed with its own operating system. Unlike shared hosting, VPS doesn’t share memory or processor time rather it allocates certain amount of memory and CPU to use which means that any problem on a VPS partition on the same drive will not affect other VPS customers.
3. Dedicated ServerIn this kind of hosting, single dedicated server is setup for just one customer. It is commonly used by the businesses that need the power, control and security that a dedicated server offers.
4. Reseller HostingA reseller acts as a middle man and sells hosting space of someone else’s server.
5. Grid HostingInstead of utilizing one server, Grid Hosting spreads resources over a large number of servers. It is quite stable and flexible. The servers can be added or taken away from the grid without crashing the system.

ウェブホスティング会社

以下は、ウェブホスティングサービスを提供するいくつかの企業です。

S.N. Hosting Company
1. Blue Host
2. Go Daddy
3. Host Gator
4. just Host
5. Laughing Squid
6. Hivelocity
7. liquid Web
8. Media TempleServInt
9. Wired Tree
10. Wild West Domains
11. Wix
12. WIPL
13. Big Rock

ウェブサイトのセキュリティに関する考慮事項

Webサイトは常にセキュリティリスクにさらされがちです。 *サイバー犯罪*は、ウェブサイトをハッキングすることでビジネスに影響を与えます。 ウェブサイトは、訪問者のコンピューターに悪意のあるソフトウェアやマルウェアをインストールするハッキング攻撃に使用されます。

'_ハッカーは、クレジットカード情報などの重要な顧客データを盗み、ビジネスを破壊し、違法なコンテンツをユーザーに広める可能性もあります。_

セキュリティに関する考慮事項

更新されたソフトウェア

ソフトウェアを常に最新の状態に保つことが必須です。 あなたのウェブサイトを安全に保つ上で重要な役割を果たします。

SQLインジェクション

ハッカーによるデータベースの操作の試みです。 クエリに不正なコードを簡単に挿入して、テーブルの変更、情報の取得、データの削除などのデータベースの操作に使用できます。

クロスサイトスクリプティング(XSS)

これにより、攻撃者はクライアント側のスクリプトをWebページに挿入できます。 したがって、フォームの作成中に、送信されるデータを確認し、HTMLをエンコードまたは削除することを我慢することをお勧めします。

エラーメッセージ

エラーメッセージに表示される情報の量に注意する必要があります。 たとえば、ユーザーがエラーメッセージへのログインに失敗した場合、ユーザーにユーザー名またはパスワードのどのフィールドが間違っているかを知らせるべきではありません。

データの検証

検証は、サーバー側とクライアント側の両方で実行する必要があります。

パスワード

大文字、小文字、特殊文字を含む最小8文字などのパスワード要件を実施することをお勧めします。 長期的にユーザーの情報を保護するのに役立ちます。

ファイルをアップロードする

ユーザーがアップロードしたファイルには、サーバーで実行されたときにWebサイトを開くスクリプトが含まれている場合があります。

SSL

WebサイトとWebサーバーまたはデータベースの間で個人情報をやり取りする際にSSLプロトコルを使用することをお勧めします。

検索エンジン最適化

SEOとは

  • 検索エンジン最適化*は、検索エンジンを介してサイトにアクセスする望ましい訪問者の数を増やすために実行される一連のアクティビティを指します。 これらのアクティビティには、テキストやHTMLコードの変更、検索エンジンと直接通信するためのテキストやドキュメントの書式設定など、サイト自体に対して行う操作が含まれます。

SEOの種類

SEOは、 White Hat SEOBlack HatまたはSpamdexing の2つのタイプに分類できます。

ホワイトハットSEO

SEOの戦術、技術、または方法は、以下に従う場合、 White Hat と見なされます

  • 検索エンジンのガイドラインに準拠している場合。
  • 詐欺を伴わない場合。
  • 検索エンジンがインデックスを作成し、その後ランク付けするコンテンツが、ユーザーに表示されるコンテンツと同じであることを保証します。
  • これにより、検索エンジンだけでなく、ユーザー向けにWebページのコンテンツが作成されるようになります。
  • それはウェブページの良質を保証します。
  • Webページで利用可能な有用なコンテンツを保証します。

'_常にWhite Hat SEOの戦術に従ってください。サイト訪問者をだまそうとしないでください。 正直に言うと、間違いなくあなたはもっと何かを得るでしょう。_

Black HatまたはSpamdexing:

SEOの戦術、技術、または方法は、以下に従う場合、Black HatまたはSpamdexingと見なされます。

  • 検索エンジンによって承認されない、または詐欺を伴うランキングの改善を試みてください。
  • 検索エンジン用に構築されたページから、より人間に優しいページにユーザーをリダイレクトします。
  • 検索エンジンがランク付けしたページとは異なるページにユーザーをリダイレクトします。
  • ページの1つのバージョンを検索エンジンのスパイダー/ボットに提供し、別のバージョンを人間の訪問者に提供します。 これは Cloaking SEO 戦術と呼ばれます。
  • 非表示または非表示のテキストを使用するか、ページの背景色を使用して、小さなフォントサイズを使用するか、「フレームなし」セクションなどのHTMLコード内で非表示にします。
  • メタタグでキーワードを繰り返し、サイトのコンテンツとは無関係のキーワードを使用します。 これは*メタタグスタッフィング*と呼ばれます。
  • ページ内のキーワードの計算された配置により、ページのキーワード数、種類、および密度が上がります。 これは*キーワードスタッフィング*と呼ばれます。
  • コンテンツをほとんど含まないが、非常に類似したキーワードやフレーズが詰め込まれた低品質のWebページを作成する。 これらのページは Doorway または Gateway Pages と呼ばれます
  • * Webサイトをミラーリングする*。複数のWebサイトをすべて概念的に類似したコンテンツでホストしますが、異なるURLを使用します。
  • すべて概念的に類似したコンテンツを使用し、異なるURLを使用する複数のWebサイトをホストすることにより、Webサイトをミラーリングします。
  • 人気のあるWebサイトの不正コピーを作成して、オリジナルに類似したコンテンツをWebクローラーに表示しますが、Webサーファーを無関係または悪意のあるWebサイトにリダイレクトします。 これは、ページハイジャックと呼ばれます

倫理的SEOの重要な要素

キーワード調査

最も人気があると思われるキーワードを推測するのではなく、選択した市場内で製品やサービスを見つけるためにユーザーが実際に使用しているキーワードを確認できます。

コンテンツ開発

コンテンツ開発には以下が含まれます。

  • ナビゲーションフローとメニュー構造
  • サイトのコピーまたは記事
  • 見出しとセクション

ウェブ開発

Web開発には以下が含まれます。

  • 可能な限りテキストベースのサイト開発。
  • クリーンで論理的なサイト構造。
  • キーページ要素の適切なマークアップ。

リンクビルディング

リンクの構築は、作業の約60%を占めます。 ショートカット、回避策、および送信サービスを使用して、このプロセスを自動化する方法があります。

  • 内部リンク*も非常に重要です。 外部サイトからリンクするのと同じように、自分のコンテンツにリンクする方法を扱います。

ウェブマスターツール

ウェブマスターダッシュボード*は、 *GoogleBing の両方によって提供され、ダッシュボードを介して登録および検証されたサイトの検索エンジンによるアクティビティに関する洞察を提供します。

ダッシュボードには、検索エンジンがサイトをどのように認識しているかを理解できるツールが多数用意されています。 これらは、サイトのクロール、インデックス作成、*ランク付けの問題*を特定する唯一の方法です。

SEOのすることとしないこと

DO’s

他の多くの検索エンジン向けにWebサイトを最適化するのに役立つさまざまなヒントがあります。

  • ページのログを作成しますが、Googleとの関連性を最大限に高めるには、各ページに少なくとも約200個の表示可能なテキストワードを含める必要があります。
  • *サイトマップ、ヘルプ、FAQ、当社について、当社へのリンク、著作権、免責事項、*および*プライバシーポリシー*ページを必須ベースで作成します。
  • 各Webページへのホームページリンクを作成し、すべてのページを簡単にナビゲートします。
  • 動的ページのURLに注意してください。 URLに3つ以上のパラメーターがない限り、Googleは動的ページをクロールおよびインデックス登録できます。
  • 壊れたリンクがないか、サイト全体を確認してください。 リンクが壊れていると、他のページのランクも下がります。

いけない

これは、常に注意すべきことのリストです。

  • Webページに非表示のテキストを残さないでください。
  • 間違ったキーワードを入力して、代替画像のスパムを作成しないでください。
  • メタタグスタッフィングを使用しないでください。
  • サイトでフレームやフラッシュを使用しないでください。
  • ブラックリストのサイトとリンクを交換しないでください。
  • スペルミスのキーワードを使用してサイト訪問者をだまそうとしないでください。
  • 数千のメールIDにスパムメールを送信しないでください。
  • サイトであまり多くのグラフィックを使用しないでください。
  • あまりにも多くの誘導ページを作成しないでください。
  • ページの重複コンテンツを作成しようとしないでください。
  • 単一の検索エンジンでウェブサイトを何度も送信しないでください。
  • サブディレクトリの深さを1〜2以上使用しないでください。
  • あまり多くの動的ページを作成しないでください。 それらを静的なページに変換してみてください。
  • コードでページを肥大化しないでください。
  • ページをネストしないでください。

ウェブサイトの収益化

  • ウェブサイトの収益化*は、ウェブサイトからお金を稼ぐことを指します。 これは、特定のWebサイトへの既存のトラフィックを収益に変換することによって行われます。

収益化の方法

ディスプレイ広告

バナーとテキスト広告を指します。 この方法は、大量のトラフィック、貴重なオーディエンス、関連性の高いアクティブな広告主がいるWebサイトに適しています。

アフィリエイトマーケティング

訪問者をサードパーティの商人の製品やサービスに誘導することを指します。 製品中心で、コンテンツへの統合が容易なWebサイトに適しています。

リードジェネレーション

これは、顧客情報を取得して第三者に販売することを指します。

メールレンタル

それはあなたのメーリングリストを第三者に貸し出すことを指します。 これで、配布リストにメールを送信します。

WWWの概要

概要

*WWW* は* World Wide Webの略です。* World Wide Webの技術的な定義は、Hypertext Transfer Protocol(HTTP)を使用しているインターネット上のすべてのリソースとユーザーです。

より広い定義は、Webの発明者 Tim Berners-Lee が見つけた* World Wide Web Consortium(W3C)*の組織から得られました。

World Wide Webは、ネットワークにアクセス可能な情報の世界であり、人間の知識の具現化です。

簡単に言えば、ワールドワイドウェブは、インターネット上のコンピューター間で情報を交換し、それらを相互に作用するインタラクティブなマルチメディアリソースの膨大なコレクションに結び付ける方法です。

'_インターネット*と *Web は同じものではありません。Webはインターネットを使用して情報を渡します。_

internet_technologies_tutorial

進化

*World Wide Web* は、* Genevaの *CERN* で1989年に *Timothy Berners Lee* によって作成されました。* World Wide Webは、研究者が* CERN。*で効果的かつ効率的に協力できるようにするための提案として生まれました。最終的には *World Wide Web* になりました。

次の図は、World Wide Webの進化を簡単に定義しています。

internet_technologies_tutorial

WWWアーキテクチャ

WWWアーキテクチャは、次の図に示すようにいくつかのレイヤーに分割されます。

internet_technologies_tutorial

識別子と文字セット

  • Uniform Resource Identifier(URI)はWeb上のリソースを一意に識別するために使用され、 *UNICODE により、人間の言語で読み書き可能なWebページを構築できます。

構文

  • XML(拡張マークアップ言語)*は、セマンティックWebで一般的な構文を定義するのに役立ちます。

データ交換

  • Resource Description Framework(RDF)*フレームワークは、Webのデータのコア表現を定義するのに役立ちます。 RDFは、グラフ形式でリソースに関するデータを表します。

タクソノミー

  • RDF Schema(RDFS)は、 *taxonomies およびその他の ontological 構造のより標準化された記述を可能にします。

オントロジー

  • Web Ontology Language(OWL)*は、RDFSよりも多くの構成を提供します。 次の3つのバージョンがあります。
  • 分類法および単純な制約のためのOWL Lite。
  • 完全な記述ロジックをサポートするためのOWL DL。
  • RDFの構文の自由度を高めるOWL

規則

*RIF* および *SWRL* は、 *RDFs* および* OWL。*から利用可能な構造を超えるルールを提供します。* Simple Protocolおよび* RDF Query Language(SPARQL)*は、RDFデータおよびOWLオントロジーのクエリに使用されるSQLのような言語です。

証明

Proofの下のレイヤーで実行されるすべてのセマンティックとルールとその結果は、控除を証明するために使用されます。

暗号化

  • 暗号化*は、ソースの出所を検証するためのデジタル署名などが使用されることを意味します。

ユーザーインターフェースとアプリケーション

レイヤーの上部には、ユーザーインタラクション用の*ユーザーインターフェイスおよびアプリケーション*レイヤーが構築されています。

WWW操作

*WWW* は、クライアント/サーバーアプローチで機能します。 次の手順で、Webの仕組みを説明します。
  1. ユーザーは、WebブラウザーのアドレスバーにWebページのURL(たとえば、* http://www.finddevguides.com*)を入力します。
  2. 次に、ブラウザはドメインネームサーバーにwww.finddevguides.comに対応するIPアドレスを要求します。
  3. IPアドレスを受信した後、ブラウザーは、ブラウザーとWebサーバーが通信する方法を指定するHTTPプロトコルを使用して、Webページの要求をWebサーバーに送信します。
  4. 次に、WebサーバーはHTTPプロトコルを使用して要求を受信し、要求されたWebページの検索を確認します。 見つかった場合、Webブラウザに返され、HTTP接続を閉じます。
  5. これで、ウェブブラウザはウェブページを受け取り、それを解釈してウェブブラウザのウィンドウにウェブページのコンテンツを表示します。

internet_technologies_tutorial

未来

ウェブの分野では急速な発展がありました。 教育、研究、技術、商業、マーケティングなど、ほぼすべての分野に影響を与えます。 したがって、ウェブの未来はほとんど予測できません。

WWWの分野での大規模な開発とは別に、W3コンソーシアムが対処しなければならない技術的な問題もいくつかあります。

ユーザーインターフェース

3D情報の高品質なプレゼンテーションの開発は現在開発中です。 W3コンソーシアムは、すべての地域の言語と書記体系を含むグローバルコミュニティの要件を満たすためにWebを強化することも楽しみにしています。

技術

プライバシーとセキュリティに関する作業が進行中です。 これには、情報の隠蔽、アカウンティング、アクセス制御、整合性、リスク管理が含まれます。

建築

Webの分野では、インターネットが過負荷になり、パフォーマンスが低下する可能性があるという大きな成長があります。 したがって、より優れたプロトコルを開発する必要があります。

ウェブページ

ウェブページ

  • ウェブページ*は、ワールドワイドウェブで利用可能なドキュメントです。 WebページはWebサーバーに保存され、Webブラウザーを使用して表示できます。

Webページには、テキスト、グラフィック、オーディオ、ビデオ、ハイパーリンクなどの膨大な情報を含めることができます。 これらのハイパーリンクは、他のWebページへのリンクです。

'_Webサーバー上のリンクされたWebページのコレクションは* website。として知られています。各Webページには一意の Uniform Resource Locator(URL)*が関連付けられています。_

静的Webページ

  • 静的ウェブページ*は、フラットまたは静止ウェブページとしても知られています。 ウェブサーバーに保存されているとおりに、クライアントのブラウザに読み込まれます。 このようなWebページには、静的情報のみが含まれています。 ユーザーは情報を読むことしかできませんが、情報を変更したり操作したりすることはできません。

静的Webページは、HTMLのみを使用して作成されます。 静的Webページは、情報を変更する必要がなくなった場合にのみ使用されます。

internet_technologies_tutorial

動的Webページ

動的ウェブページ*は、異なる時点で異なる情報を表示します。 Webページ全体をロードせずに、Webページの一部を変更することができます。 *Ajax テクノロジーを使用して可能になりました。

サーバー側の動的Webページ

サーバー側のスクリプトを使用して作成されます。 新しいWebページの作成方法を決定するサーバー側のスクリプトパラメーターがあります。これには、クライアント側の処理のセットアップも含まれます。

クライアント側の動的Webページ

JavaScriptなどのクライアント側スクリプトを使用して処理されます。 そして、* Document Object Model(DOM)。*に渡されます。

internet_technologies_tutorial

スクリプト言語

スクリプト言語は、スクリプト形式でプログラムを作成できるプログラミング言語に似ています。 これらのスクリプトは、1行ごとにコンパイルおよび実行されるのではなく解釈されます。

'_スクリプト言語は、動的なWebページの作成に使用されます。_

クライアント側のスクリプト

  • クライアント側スクリプト*は、クライアント側で実行されるプログラムを指します。 クライアント側のスクリプトには、特定のユーザーのアクションに応じてブラウザを実行するための指示が含まれています。

'_クライアント側のスクリプトプログラムは、HTMLファイルに埋め込むことも、個別のファイルとして保持することもできます。_

internet_technologies_tutorial

次の表に、一般的に使用されるクライアント側スクリプト言語を示します。

S.N. Scripting Language Description
1. JavaScriptIt is a prototype based scripting language. It inherits its naming conventions from java. All java script files are stored in file having .js extension.
2. ActionScriptIt is an object oriented programming language used for the development of websites and software targeting Adobe flash player.
3. DartIt is an open source web programming language developed by Google. It relies on source-to-source compiler to JavaScript.
4. VBScriptIt is an open source web programming language developed by Microsoft. It is superset of JavaScript and adds optional static typing class-based object oriented programming.

サーバー側のスクリプト

  • サーバーサイドスクリプティング*はクライアントのインターフェースとして機能し、ユーザーがWebサーバー上のリソースにアクセスすることを制限します。 また、応答をカスタマイズするためにユーザーの特性を収集することもできます。

internet_technologies_tutorial

次の表では、一般的に使用されるサーバー側スクリプト言語について説明します。

S.N. Scripting Language Description
1. ASPActive Server Pages (ASP)is server-side script engine to create dynamic web pages. It supports Component Object Model (COM) which enables ASP web sites to access functionality of libraries such as DLL.
2. ActiveVFPIt is similar to PHP and also used for creating dynamic web pages. It uses native Visual Foxpro language and database.
3. ASP.netIt is used to develop dynamic websites, web applications, and web services.
4. JavaJava Server Pages are used for creating dynamic web applications. The Java code is compiled into byte code and run by Java Virtual Machine (JVM).
5. PythonIt supports multiple programming paradigms such as object-oriented, and functional programming. It can also be used as non-scripting language using third party tools such as Py2exe *or Pyinstaller.*
6. WebDNAIt is also a server-side scripting language with an embedded database system.

ウェブブラウザ

ウェブブラウザ

*web Browser* は、Web上の情報を表示および探索できるアプリケーションソフトウェアです。 ユーザーは、URLをアドレスバーに入力するだけで、任意のWebページを要求できます。

Webブラウザは、テキスト、オーディオ、ビデオ、アニメーションなどを表示できます。 Webページに含まれるテキストとコマンドを解釈するのは、Webブラウザーの責任です。

以前のWebブラウザはテキストベースでしたが、現在ではグラフィカルベースまたは音声ベースのWebブラウザも利用できるようになりました。 現在入手可能な最も一般的なWebブラウザは次のとおりです。

Browser Vendor
Internet Explorer Microsoft
Google Chrome Google
Mozilla Firefox Mozilla
Netscape Navigator Netscape Communications Corp.
Opera Opera Software
Safari Apple
Sea Monkey Mozilla Foundation
K-meleon K-meleon

建築

市場には多くのウェブブラウザがあります。 それらはすべて情報を解釈して画面に表示しますが、その機能と構造は実装によって異なります。 ただし、すべてのWebブラウザーが示す必要がある最も基本的なコンポーネントは以下のとおりです。

  • コントローラー/ディスパッチャー
  • 通訳
  • クライアントプログラム
  • コントローラー*はCPUの制御ユニットとして機能します。 キーボードまたはマウスからの入力を受け取り、それを解釈して、受信した入力に基づいて動作する他のサービスを作成します。
  • インタープリター*はコントローラーから情報を受け取り、1行ずつ命令を実行します。 一部のインタープリターは必須ですが、一部はオプションです。たとえば、HTMLインタープリタープログラムは必須で、javaインタープリターはオプションです。
  • クライアントプログラム*は、特定のサービスにアクセスするために使用される特定のプロトコルを記述します。 tatが一般的に使用されるクライアントプログラムは次のとおりです。
  • HTTP
  • SMTP
  • FTP
  • NNTP
  • POP

internet_technologies_tutorial

Internet Explorerを起動する

Internet Explorerは、Microsoftが開発したWebブラウザーです。 Windowsオペレーティングシステムのハッカーと一緒にデフォルトでインストールされます。ダウンロードしてアップグレードできます。

Internet Explorerを起動するには、次の手順に従います。

  • スタート*ボタンに移動して、 *Internet Explorer をクリックします。

internet_technologies_tutorial

次の図に示すように、 Internet Explorer ウィンドウが表示されます。

internet_technologies_tutorial

Webページへのアクセス

Webページへのアクセスは非常に簡単です。 次の図に示すように、アドレスバーに URL を入力するだけです。

internet_technologies_tutorial

ナビゲーション

Webページには*ハイパーリンク*が含まれている場合があります。これらのリンクをクリックすると、他のWebページが開きます。 これらのハイパーリンクは、テキストまたは画像の形式にすることができます。 マウスをハイパーリンクの上に置くと、ポインターの形が手に変わります。

internet_technologies_tutorial

キーポイント

  • 場合によっては、多くのWebページにアクセスし、前のWebページを表示してから[戻る]ボタンをクリックするだけです。
  • 同じタブ、異なるタブ、または新しいウィンドウで新しいWebページを開くことができます。

ウェブページを保存しています

将来使用するためにWebページを保存できます。 Webページを保存するには、次の手順を実行します。

[ファイル]> [名前を付けて保存]をクリックします。* [Webページの保存]ダイアログボックスが表示されます。

  • 保存先:*リストボックスからWebページを保存する場所を選択します。 次に、Webページを保存するフォルダーを選択します。

[ファイル名]ボックスにファイル名を指定します。

[名前を付けて保存]タイプリストボックスからタイプを選択します。

  • ウェブページ、完全

  • ウェブアーカイブ

  • WebページHTMLのみ

  • テキストファイル

    *encoding* リストボックスから、Webページで使用される文字セットを選択します。 デフォルトでは、 *Western European* が選択されています。

[保存]ボタンをクリックすると、Webページが保存されます。

Web要素の保存

Web要素は、写真、リンクなどです。 これらの要素を保存するには、次の手順に従います。

  • 保存するWebページ要素を*右クリック*します。 メニューオプションが表示されます。 これらのオプションは、保存する要素によって異なる場合があります。

internet_technologies_tutorial

  • 画像に名前を付けて保存:*このオプションを使用すると、特定の場所に名前を付けて画像を保存できます。 このオプションをクリックすると、ダイアログボックスが開き、名前と場所を指定できます。

お気に入り

お気に入りオプションは、頻繁にアクセスしたWebページのアドレスを保存するのに役立ちます。 したがって、頻繁にアクセスするWebサイトの長くて複雑なアドレスを覚えておく必要はありません。

Webページを開くには、ブックマークリストからマークしたWebページをダブルクリックするだけです。

Webページをお気に入りに追加する

お気に入りリストにウェブサイトを追加するには、以下の手順に従ってください:

  • お気に入りに追加するWebページを開きます。
  • *お気に入りメニュー*をクリックしてから、*お気に入りに追加*オプトンをクリックします。 [お気に入りの追加]ダイアログボックスが表示されます。

'_ツールバーにある[お気に入り]ボタンをクリックすることもできます。 インターネットエクスプローラーウィンドウの左隅にお気に入りパネルが開きます。 追加*ボタンをクリックすると、 *AddFavourites ダイアログボックスが表示されます。_

internet_technologies_tutorial

  • [ AddFavourites ]ダイアログボックスの[* Name:*]テキストボックスには、お気に入りに追加するWebページの名前が含まれます。
  • [*で作成]ボタンをクリックすると、Favoutitesフォルダーが表示されます。 フォルダ名をクリックして、お気に入りを保存するフォルダに移動します。
  • [OK]ボタンをクリックして、お気に入りを保存します。

お気に入りを開く

お気に入りを開くには、以下の手順に従ってください:

  • お気に入りパネルで、開きたいサイトにマウスを合わせます。 次に、アドレスをクリックしてそのサイトを開きます。
  • お気に入りは、*お気に入り*メニューから適切なものを選択して開くこともできます。

internet_technologies_tutorial

お気に入りの整理

お気に入りは、Webページを分類し、各カテゴリのフォルダーを作成してからWebページを保存することで整理できます。 お気に入りを整理するには、以下の手順に従ってください:

  • [お気に入り]メニュー> [お気に入りの整理]をクリックします。*お気に入りの整理ダイアログボックスが表示されます。
  • Webページを整理するには、個々のWebページをそれぞれのフォルダーにドラッグします。 同様に、お気に入りを削除するには、[削除]ボタンをクリックします。

internet_technologies_tutorial

Webサーバー

概要

  • Webサーバー*は、Webコンテンツが保存されているコンピューターです。 基本的に、WebサーバーはWebサイトのホストに使用されますが、ゲーム、ストレージ、FTP、電子メールなど、他のWebサーバーも存在します。

'_WebサイトはWebページのコレクションであり、WebサーバーはWebリソースの要求に応答するソフトウェアです。_

Webサーバーの動作

Webサーバーは、次の2つの方法のいずれかでクライアント要求に応答します。

  • 要求されたURLに関連付けられたクライアントにファイルを送信します。
  • スクリプトを呼び出してデータベースと通信することで応答を生成する

internet_technologies_tutorial

キーポイント

  • クライアントがWebページの要求を送信するとき、要求されたページが見つかった場合、Webサーバーは要求されたページを検索し、HTTP応答でクライアントに送信します。
  • 要求されたWebページが見つからない場合、Webサーバーは* HTTP応答:Error 404 Not found。*を送信します。
  • クライアントが他のリソースを要求した場合、Webサーバーはアプリケーションサーバーとデータストアに接続してHTTP応答を作成します。

建築

Webサーバーアーキテクチャは、次の2つのアプローチに従います。

  1. 並行アプローチ
  2. シングルプロセスイベント駆動型アプローチ。

並行アプローチ

並行アプローチにより、Webサーバーは複数のクライアント要求を同時に処理できます。 次の方法で実現できます。

  • マルチプロセス
  • マルチスレッド
  • ハイブリッド法。

マルチプロセッシング

これでは、単一のプロセス(親プロセス)が複数のシングルスレッドの子プロセスを開始し、これらの子プロセスに着信要求を分散します。 各子プロセスは、単一のリクエストを処理します。

負荷を監視し、プロセスを強制終了するか分岐するかを決定するのは、親プロセスの責任です。

マルチスレッド

マルチプロセスとは異なり、複数のシングルスレッドプロセスを作成します。

ハイブリッド

上記の2つのアプローチの組み合わせです。 このアプローチでは、複数のプロセスが作成され、各プロセスが複数のスレッドを開始します。 各スレッドは1つの接続を処理します。 単一プロセスで複数のスレッドを使用すると、システムリソースの負荷が軽減されます。

次の表に、現在利用可能な最も主要なWebサーバーを示します。

S.N. Web Server Descriptino
1 Apache HTTP ServerThis is the most popular web server in the world developed by the Apache Software Foundation. Apache web server is an open source software and can be installed on almost all operating systems including Linux, UNIX, Windows, FreeBSD, Mac OS X and more. About 60% of the web server machines run the Apache Web Server.
2. Internet Information Services (IIS)The Internet Information Server (IIS) is a high performance Web Server from Microsoft. This web server runs on Windows NT/2000 and 2003 platforms (and may be on upcoming new Windows version also). IIS comes bundled with Windows NT/2000 and 2003; Because IIS is tightly integrated with the operating system so it is relatively easy to administer it.
3. LighttpdThe lighttpd, pronounced lighty is also a free web server that is distributed with the FreeBSD operating system. This open source web server is fast, secure and consumes much less CPU power. Lighttpd can also run on Windows, Mac OS X, Linux and Solaris operating systems.
4. Sun Java System Web ServerThis web server from Sun Microsystems is suited for medium and large web sites. Though the server is free it is not open source. It however, runs on Windows, Linux and UNIX platforms. The Sun Java System web server supports various languages, scripts and technologies required for Web 2.0 such as JSP, Java Servlets, PHP, Perl, Python, and Ruby on Rails, ASP and Coldfusion etc.
5. Jigsaw ServerJigsaw (W3C’s Server) comes from the World Wide Web Consortium. It is open source and free and can run on various platforms like Linux, UNIX, Windows, and Mac OS X Free BSD etc. Jigsaw has been written in Java and can run CGI scripts and PHP programs.

プロキシサーバー

概要

  • プロキシサーバー*は、クライアントとインターネット間の仲介サーバーです。 プロキシサーバーは、次の基本機能を提供します。
  • ファイアウォールとネットワークデータのフィルタリング。
  • ネットワーク接続の共有
  • データキャッシング

'_プロキシサーバーでは、IPアドレスを非表示にすることで、ネットワークIDを隠したり、隠したり、匿名にすることができます。_

プロキシサーバーの目的

プロキシサーバーを使用する理由は次のとおりです。

  • 監視とフィルタリング
  • パフォーマンスを向上させる
  • 翻訳
  • 匿名でサービスにアクセスする
  • セキュリティ

監視とフィルタリング

プロキシサーバーを使用すると、次のようないくつかの種類のフィルタリングを実行できます。

  • コンテンツフィルタリング
  • 暗号化されたデータのフィルタリング
  • バイパスフィルター
  • ロギングと盗聴

パフォーマンスを向上させる

クライアントによって以前の要求が行われたときに保存されたキャッシュからコンテンツを取得するプロセスにより、サービスを固定します。

翻訳

ソースコンテンツを除外するか、ソースコンテンツを元のローカルコンテンツに置き換えることにより、ローカルユーザー用にソースサイトをカスタマイズするのに役立ちます。 この場合、グローバルユーザーからのトラフィックは、翻訳プロキシを介してソースWebサイトにルーティングされます。

匿名でサービスにアクセスする

この場合、宛先サーバーは匿名プロキシサーバーからリクエストを受信するため、エンドユーザーに関する情報を受信しません。

セキュリティ

プロキシサーバーはユーザーの身元を隠すため、スパムやハッカー攻撃から保護します。

プロキシの種類

次の表は、プロキシのタイプを簡単に説明しています。

フォワードプロキシ

この場合、クライアントは内部ネットワークサーバーにインターネットへの転送を要求します。

internet_technologies_tutorial

オープンプロキシ

Open Proxiesは、クライアントがWebを閲覧しているときにIPアドレスを隠すのに役立ちます。

internet_technologies_tutorial

逆プロキシ

この場合、要求は1つ以上のプロキシサーバーに転送され、プロキシサーバーからの応答は、元のサーバーから直接送信されたかのように取得されます。

internet_technologies_tutorial

建築

プロキシサーバーアーキテクチャは、次の図に示すようにいくつかのモジュールに分割されます。

internet_technologies_tutorial

プロキシユーザーインターフェイス

このモジュールは、ユーザーインターフェイスを制御および管理し、使いやすいグラフィカルインターフェイス、ウィンドウ、およびメニューをエンドユーザーに提供します。 このメニューには、次の機能があります。

  • プロキシを開始
  • プロキシを停止
  • Exit
  • ブロッキングURL
  • ブロッキングクライアント
  • ログを管理する
  • キャッシュを管理する
  • 構成を変更する

プロキシサーバーリスナー

これは、クライアントブラウザからの新しいリクエストがリスンされるポートです。 このモジュールは、ユーザーが指定したリストからクライアントのブロックも実行します。

接続マネージャ

プロキシサーバーの主な機能が含まれています。 次の機能を実行します。

  • プロキシサーバーの主な機能が含まれています。 次の機能を実行します。
  • クライアントのヘッダーからリクエストを読み取ります。
  • URLを解析し、URLがブロックされているかどうかを判断します。
  • Webサーバーへの接続を生成します。
  • Webサーバーから応答を読み取ります。
  • キャッシュ内にページのコピーが見つからない場合、Webサーバーからページをダウンロードします。そうしないと、返信ヘッダーから最終変更日を確認し、それに応じてWebからキャッシュまたはサーバーから読み取ります。
  • 次に、キャッシュが許可されているかどうかも確認し、それに応じてページをキャッシュします。

キャッシュマネージャ

このモジュールは、キャッシュ内のWebページの保存、削除、消去、検索を行います。

ログマネージャー

このモジュールは、ログの表示、消去、更新を行います。

設定

このモジュールは、他のモジュールがキャッシュなどの目的の構成を実行できるようにする構成設定の作成に役立ちます。

サーチエンジン

前書き

  • 検索エンジン*は、Webページ、ニュースグループ、プログラム、画像などのインターネットリソースの巨大なデータベースを指します。 World Wide Webで情報を見つけるのに役立ちます。

ユーザーは、キーワードまたはフレーズの形式でクエリを渡すことにより、任意の情報を検索できます。 次に、データベースで関連情報を検索し、ユーザーに返します。

internet_technologies_tutorial

検索エンジンのコンポーネント

一般的に、検索エンジンには次の3つの基本コンポーネントがあります。

  1. Webクローラー
  2. データベース
  3. 検索インターフェース

Webクローラー

  • スパイダー*または*ボット*とも呼ばれます。これは、Webを横断して情報を収集するソフトウェアコンポーネントです。

データベース

ウェブ上のすべての情報はデータベースに保存されます。 巨大なWebリソースで構成されています。

検索インターフェース

このコンポーネントは、ユーザーとデータベース間のインターフェースです。 ユーザーがデータベースを検索するのに役立ちます。

検索エンジンの動作

Webクローラー、データベース、および検索インターフェイスは、検索エンジンを実際に動作させる検索エンジンの主要なコンポーネントです。 検索エンジンは、ブール式AND、OR、NOTを使用して、検索結果を制限および拡大します。 以下は、検索エンジンによって実行される手順です。

  • 検索エンジンは、キーワードを検索するために直接Webにアクセスする代わりに、定義済みデータベースのインデックスでキーワードを検索します。
  • 次に、ソフトウェアを使用してデータベース内の情報を検索します。 このソフトウェアコンポーネントは、Webクローラーと呼ばれます。
  • Webクローラーがページを見つけると、検索エンジンは結果として関連するWebページを表示します。 これらの取得されたWebページには、通常、ページのタイトル、テキスト部分のサイズ、最初の数文などが含まれます。

'_これらの検索条件は、検索エンジンによって異なる場合があります。 検索された情報は、キーワードの頻度、情報の関連性、リンクなどのさまざまな要因に従ってランク付けされます。_

  • ユーザーは任意の検索結果をクリックして開くことができます。

建築

検索エンジンのアーキテクチャは、次の3つの基本層で構成されています。

  • コンテンツの収集と改良。
  • 検索コア
  • ユーザーとアプリケーションのインターフェース

internet_technologies_tutorial

検索エンジンの処理

インデックス作成プロセス

インデックス作成プロセスは、次の3つのタスクで構成されます。

  • テキスト取得
  • テキスト変換
  • インデックス作成

テキスト取得

インデックス付けのためにドキュメントを識別して保存します。

テキスト変換

ドキュメントをインデックス用語または機能に変換します。

インデックス作成

テキスト変換によって作成されたインデックス用語を受け取り、高速検索をサポートするデータ構造を作成します。

クエリプロセス

クエリプロセスは、次の3つのタスクで構成されます。

  • ユーザーインタラクション
  • ランキング *評価

ユーザーインタラクション

ユーザークエリの作成と改良をサポートし、結果を表示します。

ランキング

クエリとインデックスを使用して、ランク付けされたドキュメントのリストを作成します。

評価

有効性と効率を監視および測定します。 オフラインで行われます。

以下は、今日利用可能ないくつかの検索エンジンです。

Search Engine Description
Google It was originally called* BackRub. *It is the most popular search engine globally.
Bing It was launched in 2009 by* Microsoft. *It is the latest web-based search engine that also delivers Yahoo’s results.
Ask It was launched in 1996 and was originally known as* Ask Jeeves. *It includes support for match, dictionary, and conversation question.
AltaVista It was launched by* Digital Equipment Corporation* in 1995. Since 2003, it is powered by Yahoo technology.
AOL.Search It is powered by Google.
LYCOS It is top 5 internet portal and 13th largest online property according to Media Matrix.
Alexa It is subsidiary of Amazon and used for providing website traffic information.

インターネットコラボレーションの概要

オンラインチャット

  • オンラインチャット*は、ネットワークを介した2人以上のユーザー間のテキストベースのコミュニケーションです。 この場合、テキストメッセージはリアルタイムで配信され、人々はすぐに応答します。

'_Talkomatic は、世界初のオンラインチャットシステムです。 Doug Brown と* David Rによって開発されました。 1973年のウーリー*。_

チャットエチケット

  • チャットのエチケット*は、オンラインチャット中に従うべきルールを定義します。
  • チャットの俗語を避ける
  • すべての単語のスペルを正しく試してください。
  • すべての単語を大文字で書かないでください。
  • 他のチャットユーザーに質問せずにプライベートメッセージを送信しないでください。
  • チャットの実行者が作成したルールを順守します。 *顔文字を使用して、他の人にあなたの感情や表現を知らせます。

Webベースのチャットサービス

次のWebサイトは、ブラウザベースのチャットサービスを提供しています。

Website Description
Facebook It was founded by* Mark Zuckerberg* with his college roommates at Harvard university. Facebook lets the user to create personal profile, post status & photos, and receive notifications.
eBuddy It is an instant messaging service. It supports multiprotocol instant messaging clients.
Convore It offers real time web based chat system.
MeBeam It offers video based chat between the clients to create video conferencing rooms for up to 16 people.
Yahoo! Messenger It offers PC-PC, PC-phone, Phone-to-PC, file transfer, webcam hosting, text messaging service etc.
WhatsApp It is an instant messaging service application available on smart phones.
Gmail It offers instant chatting, sending and receiving mails, and video calling services.

インスタントメッセージング(IM)

  • インスタントメッセージング*は、IMユーザーがテキストメッセージ、ファイル、画像を送信して通信できるようにするソフトウェアユーティリティです。 一部のIMは、音声通話とビデオ通話もサポートしています。
Application Description
Nimbuzz It is native iPhone app. It supports voice and video chats, file sharing, and group chats with panache.
eBuddy eBuddy IM helps to have all your buddies from multiple IM accounts in one single list.
Imo.in It has capability to link all your IM accounts together. You can log on to all of your IM accounts by just logging into imo.in.
MeBeam It offers video based chat between the clients to create video conferencing rooms for up to 16 people.
Yahoo! Messenger It offers PC-PC, PC-phone, Phone-to-PC, file transfer, webcam hosting, text messaging service etc.
GoogleTalk It is an IM by Google and one of the most widely used.
Lync Lync is an IM developed by Microsoft. It is widely used in corporate sector for internal and external communication as well.

インターネットリレーチャット(IRC)

  • インターネットリレーチャット*は、1988年8月にオイカリネンによって開発されたプロトコルです。 インターネットを介したチャットルームなどの通信メカニズムによる、クライアントとサーバー間の通信に関する一連のルールを定義します。

IRCは、IRCサーバーとマシンの個別のネットワークで構成されます。 これらにより、IRCクライアントはIRCに接続できます。 IRCクライアントは、プログラムクライアントを実行して、IRCネットの1つにあるサーバーに接続します。 IRCネットワーク上のIRCサーバーに接続した後、ユーザーは1つ以上のチャネルに参加し、そこで会話することができます。

IRCコマンド

IRCサーバーに接続している間、次のコマンドが使用されます。 以下のコマンドのほとんどは、ほとんどのIRCクライアントとサーバーで動作します。

Command Description
/away (message) Leaves a message let the others know why you are gone.
/clear Clears the text from current window.
/clearall Clears all the text from all of the opened windows.
/dcc chat (username) Opens a chat window with the username that you specify.
/help Brings up a list of all the commands or the help window.
/ignore (on/of) (username) Allows you to ignore or not ignore a user.
/ignore (+/-) (username) Alternative to ignore or not ignore a user.
/join (#channel) Joins a particular chat group.
/nick (username) Changes the username
/part (channel) Leaves specified channel.
/ping (username) Pings a specified user and it let you know how far they are in seconds
/whowas (username) Shows information about specified user that was in earlier.
/ping (channel) Pings all users in specified channel.

ビデオ会議

  • ビデオ会議*または*ビデオ電話会議*は、通信技術の助けを借りて、双方向のビデオおよびオーディオ伝送によって通信する方法です。

ビデオ会議のモード

ポイントからポイントへ

この会議モードでは、2つの場所のみが接続されます。

internet_technologies_tutorial

多点

この会議モードでは、* Multi-point Control Unit(MCU)を介して3つ以上の場所を接続します。*

internet_technologies_tutorial

ビデオ共有

ビデオ共有*は、ユーザーが音声通話を単方向ビデオストリーミングセッションに切り替えることができる IPマルチメディアシステム(IMS)*サービスです。 ビデオストリーミングセッションは、任意の関係者が開始できます。 さらに、ビデオソースは、カメラまたは事前に記録されたビデオクリップです。

internet_technologies_tutorial

メーリングリスト

メーリングリスト

同じメールをグループに送信するために、メーリングリストと呼ばれる電子リストが作成されます。 投稿を受信および配信し、サブスクリプションを自動的に管理するのはリストサーバーです。

メーリングリストにはフォーラムがあり、世界中のユーザーが質問に回答したり、共通の関心を持つ他のユーザーから回答を得ることができます。

メーリングリストの種類

以下は、さまざまなタイプのメーリングリストです。

回答リスト

何らかの方法でオファーに応答した人々のグループが含まれています。 これらの人々は、特定の製品またはサービスに関心を示した顧客です。

コンパイル済みリスト

コンパイルされたリストは、調査、テレマーケティングなどのさまざまなソースから情報を収集して作成されます。

お知らせ

これらのリストは、顧客にクーパン、新製品の発表、およびその他のオファーを送信するために作成されます。

ディスカッションリスト

このリストは、コンピューター、環境、健康、教育などの特定のトピックに関するビューを共有するために作成されます。

メーリングリストはどのように機能しますか?

メーリングリストに参加する前に、それを購読することは必須です。 登録すると、リストに登録したすべての人にメッセージが送信されます。 同様に、サブスクライバーがメッセージを投稿すると、リストのすべてのサブスクライバーが受信します。

internet_technologies_tutorial

メーリングリストを見つける

公的にアクセス可能なメーリングリストのデータベースを維持するために、多くのWebサイトが利用可能です。 これらのいくつかは以下のとおりです。

'_メーリングリスト*は、Googleのウェブサイトを使用して見つけることもできます。 Googleで、ディレクトリに移動し、次のように移動します。 *[コンピューター]> [インターネット]> [メーリングリスト]> [ディレクトリ]_

メーリングリストの購読

リストを購読するには、1つ以上のコマンドを含む管理アドレスのメーリングリストに電子メールメッセージを送信する必要があります。 たとえば、gurus.comのリストの名前がMajordomoであるHarry Potterリストを購読する場合は、本文にSubscribe harry potterを含むメールを[email protected]に送信する必要があります。

'_メールを送信すると、サブスクリプションの確認メールが届きます。 この電子メールには、登録解除、確認の受信、登録しているリストの確認など、さまざまな操作の実行に役立つコマンドのリストが含まれます。_

多数のリストサーバーが利用可能であり、それぞれにリストをサブスクライブするための独自のコマンドがあります。 それらの一部を次の表で説明します。

List Server Command Example
LISTSERV subscribe listname yourname subscribe commdhtml rahul
Majordomo subscribe listname subscribe commdhtml
ListProc subscribe listname yourname subscribe commdhtml rahul

Usenetニュースグループ

Usenet(USErネットワーク)

メーリングリストのように、Usenetは情報を共有する方法でもあります。 1979年にトム・トラスコットとジム・エリスによって開始されました。 当初は2つのサイトに限定されていましたが、今日では何百万もの人々が関与する何千ものUsenetサイトがあります。

*Usenet* は、関心のあるトピックに関する意見を共有できるディスカッショングループです。 ニュースグループに投稿された記事は、ニュースグループのすべての読者が利用できるようになります。

ニュースグループの分類

世界中に多数のニュースグループが配布されています。 これらは、各ニュースグループにピリオドで区切られたアルファベット文字列で構成される一意の名前が割り当てられる階層的な命名システムを使用して識別されます。

名前の左端の部分は、ニュースグループのトップレベルのカテゴリとそれに続くサブトピックを表します。 サブトピックをさらに細分化し、さらに細分化することができます(必要な場合)。

たとえば、ニュースグループ comp.lang.C * には *C 言語に関する議論が含まれています。 左端の comp は、ニュースグループをコンピューター関連のトピックのディスカッションを含むものとして分類します。 2番目の部分は、コンピューター言語に関連するサブトピック lang の1つを識別します。 3番目の部分は、コンピューター言語の1つ、この場合は* C ++。*を識別します

internet_technologies_tutorial

次の表は、Usenet Newsgroupの最上位階層を示しています。

Comp.* Computer related topics including computer hardware, software, languages etc. Comp.lang.java.beans Comp.database.oracle
News.* Newsgroup and Usenet topics News.software.nntp
Rec.* Artistic activities, hobbies, or recreational activities such as books, movies etc. Rec.arts.animation
Sci.* Scientific topics Sci.bio.botany
Soc.* Social issues and various culture Soc.culture.india
Talk.* Conventional subjects such as religion, politics etc. Soc.politics.india
Humanities.* Art, literature, philosophy and culture Humanities.classics
Misc.* Miscellaneous topics i.e. issues tat may not fit into other categories Misc.answers Misc.books.technical

Usenetニュースグループの機能

outlook expressなどのニュースリーダーがニュースサーバーに接続すると、購読しているニュースグループに投稿されたすべての新しいメッセージがダウンロードされます。 読んだ後にメッセージに返信するか、ニュース記事をニュースサーバーに投稿することができます。

ニュースサーバーに投稿された記事は、そのニュースグループ用に保持されているファイルに追加されます。その後、ニュースサーバーは、接続されている他のニュースサーバーと記事を共有します。

次に、両方のニュースサーバーが同じニュースグループを保持しているかどうかを比較します。 「はい」の場合、ファイルを比較することにより、ファイルに新しい記事があるかどうかをチェックし、ある場合はそれらがファイルに追加されます。

ニュースサーバーの更新されたファイルは、それに接続されている他のニュースサーバーに送信されます。 このプロセスは、すべてのニュースサーバーが情報を更新するまで続きます。

internet_technologies_tutorial

記事を読む

ユーザーが記事を読みたい場合、ユーザーはニュースリーダーを使用してニュースサーバーに接続する必要があります。 ニュースリーダーは、ニュースサーバーで利用可能なニュースグループのリストを表示します。ユーザーは、ニュースグループのいずれかを購読できます。 購読後、ニュースリーダーはニュースグループから記事を自動的にダウンロードします。

記事を読んだ後、ユーザーはニュースグループに返信を投稿するか、送信者にメールで返信することができます。 newwsreaderは、サブスクライブされたニュースグループおよび各グループのユーザーが読んだ記事に関する情報を保存します。

記事の投稿

新しい記事をニュースグループに送信するには、ユーザーは最初に記事を作成し、送信したいニュースグループの名前を指定する必要があります。 すべてのニュースグループが同じニュースサーバー上にある場合、記事は一度に1つ以上のニュースグループに送信できます。

'_投稿した記事をキャンセルすることもできますが、キャンセルする前に誰かが記事をダウンロードした場合、その人は記事を読むことができます。_

記事に返信する

記事を読んだ後、ユーザーはニュースグループに返信を投稿するか、送信者にメールで返信することができます。 返信と返信グループには2つのオプションがあります。 返信を使用すると、返信メールが記事のautorに送信され、返信グループがニュースグループ全体に返信を送信します。

記事のキャンセル

送信された記事をキャンセルするには、メッセージを選択し、[メッセージ]> [メッセージをキャンセル]をクリックします。 ニュースサーバーからのメッセージをキャンセルします。 しかし、キャンセルする前に誰かが記事をダウンロードした場合、その人は記事を読むことができます。

Usenetネチケット

ニュースグループに記事を投稿するときは、以下にリストするネチケットのルールに従う必要があります。

  • ニュースグループに初めて参加するときは、ニュースグループを理解するのに時間をかけます。
  • あなたが投稿した記事は読みやすく、簡潔で、文法的に正しいものでなければなりません。
  • 情報は記事のタイトルに関連する必要があります。
  • 同じ記事を複数のニュースグループに投稿しないでください。
  • スパマーが使用する可能性のあるニュースグループに登録する際に、ビジネス用の電子メールアドレスを提供しないでください。
  • 誰かが叫んでいると解釈する可能性があるため、大文字を使用しないでください。
  • 記事では可能な限りプレーンテキストを使用することをお勧めします。

メーリングリストと ニュースグループ

S.N. Mailing List Newsgroup
1. Messages are delivered to individual mailboxes of subscribed member of group. Messages are not posted to individual mailboxes but can be viewed by anyone who has subscribed to that newsgroup.
2. Working with mailing list is easier than newsgroup. It is easy to compose and receive emails. Working with a particular newsgroup requires proper knowledge of that newsgroup.
3. In order to send or receive mails, you required an email program. It requires a newsgroup reader.
4. Messages are delivered to certain group of people. Messages are available to public.
5. Mailing list does not support threaded discussion. Newsgroup supports threaded discussion.
6. Messages delivered to listed subscribers can not be cancelled. Article posted on a newsgroup can be cancelled.

オンライン教育

オンライントレーニング

オンライントレーニングは、教育情報がインターネットを通じて配信される遠隔学習の形式です。 多くのオンラインアプリケーションがあります。 これらのアプリケーションは、単純なダウンロード可能なコンテンツから構造化プログラムまでさまざまです。

利点

オンライントレーニングは、企業の世界で非常に効果的であることが証明されています。 オンライントレーニングの利点は次のとおりです。

  • 費用対効果が高く、時間を節約できます。
  • 24時間年中無休で利用できます。
  • コースの進捗状況を追跡するのは簡単です。
  • ユーザーフレンドリーでインタラクティブなインターフェースを提供します。

オンライン認証

また、資格に付加価値を与える専門コースのオンライン認定を行うこともできます。 多くの企業が、多くのテクノロジーに関するオンライン認証を提供しています。

オンライン認定には、以下に示す3つのタイプがあります。

  • コーポレート
  • 製品固有
  • 職業全体
  • 企業認証*は、小規模な組織が内部目的で作成します。
  • 製品固有の認証*は、特定の製品に関する熟達度の開発と認識を対象としています。
  • 職業全体の認定*は、特定の職業の専門知識を認めることを目的としています。

オンラインセミナー

  • オンラインセミナー*は、インターネット上で実施されるものです。 ライブセミナーであり、参加者は画面上のQ&Aパネルを介して質問することができます。

オンラインセミナーには、インターネットに接続できるコンピューター、ヘッドフォン、スピーカー、それに出席するための承認が必要です。

利点

オンラインセミナーは、企業および学術界で非常に効果的であることが証明されています。 オンラインセミナーの利点は次のとおりです。

  • オンラインセミナーは短く、シャープで、要点です。
  • 彼らは常に特定の主題を詳細に扱う傾向があります。
  • ユーザーはオンラインで参加するため、マニュアルは経由で提供されます。 Pdf.
  • オンラインセミナーは費用対効果が高く便利です。

オンラインセミナー

*Webinar* は、Webベースのセミナーまたはワークショップで、会議ソフトウェアを使用してプレゼンテーションがWeb上で配信されます。 ウェビナーの音声部分は、電話会議を通じて配信されます。

会議

  • オンライン会議*は、2人以上が参加する一種のオンラインセミナーでもあります。 また、インターネット経由で実行されます。 これにより、ビジネスパーソンはオンラインで会議を行うことができます。

利点

オンラインウェビナーは、企業および学術界で非常に効果的であることが証明されています。 オンラインウェビナーの利点は次のとおりです。

  • 安くて便利です。
  • 24時間年中無休でアクセスできます。
  • 高レベルの参加が可能です。
  • 手続きの永続的な記録があります。

ソーシャルネットワーキング

前書き

ソーシャルネットワーキングとは、思考、興味、および活動を共有するために、何らかの媒体を介して個人および組織をグループ化することを指します。

Facebook、Twitter、Linkedin、Google +など、いくつかのWebベースのソーシャルネットワークサービスを利用できます。 使いやすくインタラクティブなインターフェースを提供し、国内の人々や海外の人々ともつながります。 Whatsapp、hike、Lineなどのアプリ用のモバイルベースのソーシャルネットワーキングサービスもいくつかあります。

利用可能なソーシャルネットワーキングサービス

次の表に、Webおよびモバイルで提供される有名なソーシャルネットワーキングサービスの一部を示します。

S.N. Service Description
1. FacebookAllows to share text, photos, video etc. It also offers interesting online games.
2. Google+It is pronounced as Google Plus. It is owned and operated by Google.
3. TwitterTwitter allows the user to send and reply messages in form of tweets. These tweets are the small messages, generally include 140+ characters.
4. FacepartyFaceparty is a UK based social networking site. It allows the users to create profiles and interact with each other using forums messages.
5. LinkedinLinkedin is a business and professional networking site.
6. FlickrFlickr offers image hosting and video hosting.
7. IbiboIbibo is a talent based social networking site. It allows the users to promote one’s self and also discover new talent.
8. WhatsappIt is a mobile based messaging app. It allows to send text, video, and audio messages
9. LineIt is same as whatsapp. Allows to make free calls and messages.
10. HikeIt is also mobile based messager allows to send messages and exciting emoticons.

ソーシャルネットワーキングが役立つ場所

以下は、ソーシャルネットワーキングが最も普及している分野です。

オンラインマーケティング

FacebookのようなWebサイトでは、特定の製品、コミュニティ、または企業向けのページを作成し、Web上で許可することができます。

オンライン求人

linkedinのようなWebサイトでは、専門家とのつながりを築き、特定のスキルセットに基づいて適切な仕事を見つけることができます。

オンラインニュース

ソーシャルネットワーキングサイトでは、人々が日々のニュースを投稿してくれるので、最新情報を入手できます。

おしゃべり

ソーシャルネットワーキングにより、友人や家族と連絡を取り合うことができます。 私たちはメッセージを介して彼らと通信できます。

画像、オーディオ、ビデオを共有する

ソーシャルネットワーキングサイトを使用して、写真、オーディオ、ビデオを共有できます。

インターネットセキュリティ

前書き

インターネットセキュリティとは、インターネット上の通信を保護することです。 次のような特定のセキュリティプロトコルが含まれています。

  • インターネットセキュリティプロトコル(IPSec)
  • セキュアソケットレイヤー(SSL)

インターネットセキュリティプロトコル(IPSec)

これは、Internet Engineering Task Force(IETF)によって設計された一連のプロトコルで構成されています。 ネットワークレベルでセキュリティを提供し、IP層の認証済みおよび機密パケットの作成を支援します。

セキュアソケットレイヤー(SSL)

これは、Netscape Communications Corporationが開発したセキュリティプロトコルです。 ). トランスポート層でセキュリティを提供します。 次のセキュリティ問題に対処します。

  • プライバシー
  • 誠実さ
  • 認証

脅威

インターネットセキュリティの脅威は、ネットワーク、データセキュリティ、およびその他のインターネット接続システムに影響を与えます。 サイバー犯罪者は、銀行口座、企業、および組織のプライバシーと整合性を脅かすいくつかの手法を進化させてきました。

以下は、インターネットセキュリティの脅威の一部です。

  • モバイルワーム
  • マルウェア
  • PCおよびモバイルランサムウェア
  • インフラストラクチャを破壊しようとするStuxnetのような大規模攻撃。
  • サービスとしてのハッキング
  • Spam
  • フィッシング

メールフィッシング

  • メールフィッシング*は、合法的な企業であると主張するユーザーにメールを送信するアクティビティです。 その主な目的は、ユーザー名、パスワード、クレジットカードの詳細などの機密情報を盗むことです。

このような電子メールには、マルウェアに感染しているWebサイトへのリンクが含まれており、ユーザーに、見た目や雰囲気が正当なものと同じ偽のWebサイトで詳細を入力するように指示します。

フィッシングメールには何が含まれますか?

フィッシングメールの症状は次のとおりです。

スペリングと悪い文法

ほとんどの場合、このようなメールには文法的に間違ったテキストが含まれています。 スパムである可能性があるため、このようなメールは無視してください。

メール内のリンクに注意してください

疑わしいメールのリンクをクリックしないでください。

脅威

このようなメールには、「メールに返信しなかった場合、アカウントが閉鎖される」などの脅威が含まれています。

人気のあるWebサイトまたは企業のなりすまし

これらのメールには、正当なWebサイトに接続されているように見えるグラフィックが含まれていますが、実際には偽のWebサイトに接続されています。

データ暗号化

前書き

暗号化は、許可されたユーザーのみが読み取れるように情報がエンコードされるセキュリティ方式です。 暗号化アルゴリズムを使用して、解読された場合にのみ読み取り可能な暗号文を生成します。

暗号化の種類

以下にリストされているように、暗号化スキームには2つのタイプがあります。

  • 対称キー暗号化
  • 公開鍵暗号化

対称キー暗号化

  • 対称キー暗号化*アルゴリズムは、暗号化テキストの暗号化と復号化の両方に同じ暗号化キーを使用します。

internet_technologies_tutorial

公開鍵暗号化

  • 公開キー暗号化*アルゴリズムは、キーのペアを使用します。1つは秘密キーで、もう1つは公開キーです。 これらの2つのキーは、数学的に相互にリンクされています。

internet_technologies_tutorial

ハッシング

セキュリティの観点から、ハッシュはデータを暗号化し、予測できないハッシュ値を生成するために使用される技術です。 ハッシュコードを生成するのはハッシュ関数であり、不正なユーザーからの送信のセキュリティを保護するのに役立ちます。

ハッシュ関数アルゴリズム

  • ハッシュアルゴリズム*は、受信したメッセージが送信したメッセージと同じであることを確認する方法を提供します。 入力としてプレーンテキストメッセージを受け取り、そのメッセージに基づいて値を計算できます。

キーポイント

  • 計算された値の長さは、元のメッセージよりもはるかに短くなります。
  • 異なるプレーンテキストメッセージが同じ値を生成する可能性があります。

ここでは、メッセージ内のa、e、hの数を乗算し、この値にoの数を追加するサンプルハッシュアルゴリズムについて説明します。

たとえば、メッセージは「金庫への組み合わせは2、7、35です」です。 単純なハッシュアルゴリズムを使用したこのメッセージのハッシュは次のとおりです。

'_2 x 6 x 3)+ 4 = 40_

このメッセージのハッシュは、暗号テキストとともにジョンに送信されます。 メッセージを解読した後、合意したハッシュアルゴリズムを使用してハッシュ値を計算します。 ボブが送信したハッシュ値が復号化されたメッセージのハッシュ値と一致しない場合、ジョンはメッセージが変更されたことを知ります。

たとえば、ジョンは17のハッシュ値を受信し、ボブが「あなたはフォローされています、バックロードを使用して、急いでください」として送信したメッセージを解読しました

彼は、メッセージが変更されたと結論付けることができました。これは、受信したメッセージのハッシュ値が次のとおりだからです。

'_(3x4x1)+4 = 16_

これは、Bobが送信した値17とは異なります。

デジタル署名

デジタル署名

  • デジタル署名*により、著者、署名の日時を確認し、メッセージの内容を認証できます。 また、追加機能用の認証機能も含まれています。

internet_technologies_tutorial

'_デジタル署名は、署名するユーザーだけでなく、メッセージにも結び付ける必要があります。_

アプリケーション

通信にデジタル署名を実装する理由はいくつかあります。

認証

デジタル署名は、メッセージのソースの認証に役立ちます。 たとえば、銀行の支店が中央事務所にメッセージを送信し、口座の残高の変更を要求した場合。 中央オフィスが認証されたソースから送信されたメッセージを認証できなかった場合、そのような要求の実行は重大な間違いである可能性があります。

誠実さ

メッセージに署名すると、メッセージを変更すると署名が無効になります。

否認防止

このプロパティにより、何らかの情報に署名したエンティティは、後で署名したことを否定できません。

ファイアウォールセキュリティ

  • ファイアウォール*は、ローカルエリアネットワーク(LAN)とインターネットの間の障壁です。 プライベートリソースの機密を保持し、セキュリティリスクを最小限に抑えます。 双方向のネットワークトラフィックを制御します。

次の図は、LANとインターネット間のファイアウォールの例を示しています。 2つの間の接続が脆弱性のポイントです。 この時点でハードウェアとソフトウェアの両方を使用して、ネットワークトラフィックをフィルタリングできます。

internet_technologies_tutorial

'_ファイアウォールシステムには2つのタイプがあります。1つはネットワークレイヤーでフィルターを使用して機能し、もう1つはユーザー、アプリケーション、またはネットワークレイヤーでプロキシサーバーを使用して機能します。_

キーポイント

  • ファイアウォール管理は、システム管理者とネットワーク管理者の両方が対処する必要があります。
  • ファイアウォールのフィルタリングの量は異なります。 同じファイアウォールの場合、フィルタリングの量は方向によって異なる場合があります。

HTML

前書き

*HTML* は* Hyper Text Markup Languageの略です。*これは、Webページの外観とコンテンツを定義するために使用されるフォーマット言語です。 Webページ上のテキスト、グラフィックス、オーディオ、ビデオを整理することができます。

キーポイント:

  • ハイパーテキストという言葉は、リンクとして機能するテキストを指します。
  • マークアップという言葉は、テキストの構造を定義するために使用される記号を指します。 マークアップシンボルは、ブラウザにテキストの表示方法を指示し、多くの場合タグと呼ばれます。
  • 言語という言葉は、他の言語に似た構文を指します。

'_HTMLは* CERN。の *Tim Berners-Lee によって作成されました_

HTMLバージョン

次の表に、HTMLのさまざまなバージョンを示します。

Version Year
HTML 1.0 1991
HTML 2.0 1995
HTML 3.2 1997
HTML 4.0 1999
XHTML 2000
HTML5 2012

HTMLタグ

  • タグ*は、WebブラウザにWebページ上のテキスト、オーディオ、グラフィックスまたはビデオの表示方法を指示するコマンドです。

キーポイント:

  • タグは、山括弧のペアで示されます。
  • より小さい(<)文字で始まり、より大きい(>)文字で終わります。
  • タグ名は山括弧の間に指定されます。
  • ほとんどのタグは通常、開始タグと終了タグのペアで発生します。
  • 開始タグは単純にタグ名を山括弧で囲んだもので、終了タグはスラッシュ(/)を含めて指定されます。
  • 一部のタグは空です。 終了タグはありません。
  • タグは大文字と小文字を区別しません。
  • 開始タグ名と終了タグ名は同じでなければなりません。 たとえば、<b> hello </i>は両方とも異なるため無効です。
  • タグに山括弧(<>)を指定しない場合、ブラウザはタグ名を単純なテキストとして扱います。 *タグには、タグに関する追加情報をブラウザに提供する属性を含めることもできます。

基本的なタグ

次の表は、基本的なWebページを定義する基本的なHTMLタグを示しています。

Tag Description
<html> </html> Specifies the document as a web page.
<head> </head> Specifies the descriptive information about the web documents.
<title> </title> Specifies the title of the web page.
<body> </body> Specifies the body of a web document.

次のコードは、基本的なタグの使用方法を示しています。

<html>
   <head> Heading goes here…</head>
   <title> Title goes here…</title>
   <body> Body goes here…</body>
</html>

タグのフォーマット

次の表は、テキストのフォーマットに使用されるHTMLタグを示しています。

Tag Description
<b> </b> Specifies the text as bold. Eg.* this is bold text *
<em> </em> It is a phrase text. It specifies the emphasized text. Eg. Emphasized text
<strong> </strong> It is a phrase tag. It specifies an important text. Eg.* this is strong text*
<i> </i> The content of italic tag is displayed in italic. Eg. Italic text
<sub> </sub> Specifies the subscripted text. Eg. X1
<sup> </sup> Defines the superscripted text. Eg. X2
<ins> </ins> Specifies the inserted text. Eg. The price of pen is now 2015.
<del> </del> Specifies the deleted text. Eg. The price of pen is now 2015.
<mark> </mark> Specifies the marked text. Eg. It is raining

テーブルタグ

次の表では、一般的に使用されるテーブルタグについて説明します。

Tag Description
<table> </table> Specifies a table.
<tr> </tr> Specifies a row in the table.
<th> </th> Specifies header cell in the table.
<td> </td> Specifies the data in an cell of the table.
<caption> </caption> Specifies the table caption.
<colgroup> </colgroup> Specifies a group of columns in a table for formatting.

リストタグ

次の表に、一般的に使用されるリストタグを示します。

Tag Description
<ul> </ul> Specifies an unordered list.
<ol> </ol> Specifies an ordered list.
<li> </li> Specifies a list item.
<dl> </dl> Specifies a description list.
<dt> </dt> Specifies the term in a description list.
<dd> </dd> Specifies description of term in a description list.

フレーム

  • フレーム*により、ブラウザのウィンドウを複数の長方形の領域に分割できます。 各リージョンには個別のhtml Webページが含まれており、それぞれが独立して動作します。

'_ブラウザー全体のフレームのセットは、フレームセットと呼ばれます。 ブラウザーウィンドウに、ブラウザーウィンドウをフレームに分割する方法と、それぞれがロードする必要があるWebページを指示します。_

次の表に、フレームの作成に使用されるさまざまなタグを示します。

Tag Description
<frameset> </frameset> It is replacement of the <body> tag. It doesn’t contain the tags that are normally used in <body> element; instead it contains the <frame> element used to add each frame.
<frame> </frame> Specifies the content of different frames in a web page.
<base> </base> It is used to set the default target frame in any page that contains links whose contents are displayed in another frame.

フォーム

  • フォーム*は値の入力に使用されます。 これらの値は、処理のためにサーバーに送信されます。 フォームは、テキストフィールド、チェックボックス、ラジオボタン、リスト、送信ボタンなどの入力要素を使用します。 データを入力します。

次の表は、フォームの作成時に一般的に使用されるタグを示しています。

Tag Description
<form> </form> It is used to create HTML form.
<input> </input> Specifies the input field.
<textarea> </textarea> Specifies a text area control that allows to enter multi-line text.
<label> </label> Specifies the label for an input element.

CSS

前書き

*CSS* は *Cascading Style Sheets* の頭字語です。*。css *拡張子を持つCSSファイルとして知られる別のファイルとしてHTML要素のプレゼンテーションを定義するのに役立ちます。

CSSは、1か所で変更を加えるだけで、HTML要素のフォーマットを変更するのに役立ちます。 行われたすべての変更は、その要素が表示されたWebサイトのすべてのWebページに自動的に反映されます。

CSSルール

CSSルールは、スタイルシートを作成するために作成する必要があるスタイルです。 これらのルールは、関連するHTML要素の外観を定義します。 CSS構文の一般的な形式は次のとおりです。

Selector {property: value;}

キーポイント

  • セレクタは、CSSルールが適用されるHTML要素です。
  • プロパティは、セレクタに対応して変更する属性を指定します。
  • プロパティは指定された値を取ることができます。
  • プロパティと値はコロン(:)で区切られます。
  • 各宣言はセミコロン(;)で区切られます。

CSSルールの例を次に示します。

P { color : red;}

h1 (color : green; font-style : italic }

body { color : cyan; font-family : Arial; font- style : 16pt}

CSSをHTMLに埋め込む

以下は、HTMLドキュメントにCSSを追加する4つの方法です。

  1. インラインスタイルシート
  2. 埋め込みスタイルシート
  3. 外部スタイルシート
  4. インポートされたスタイルシート

インラインスタイルシート

  • インラインスタイルシート*はHTML要素に含まれています。 それらは要素とインラインに配置されます。 インラインCSSを追加するには、CSSプロパティを含むことができるスタイル属性を宣言する必要があります。

構文:

<Tagname STYLE = “ Declaration1 ; Declaration2 “>  …. </Tagname>

インラインスタイルシートを使用した次の例を考えてみましょう。

<p style="color: blue; text-align: left; font-size: 15pt">
Inline Style Sheets are included with HTML element i.e. they are placed inline with the element.
To add inline CSS, we have to declare style attribute which can contain any CSS property.
</p>

出力-

インラインスタイルシート

埋め込みスタイルシート

埋め込みスタイル*シートは、特定の要素のすべての出現に同じ外観を適用するために使用されます。 これらは、 *<style> 要素を使用して<head>要素で定義されます。

'_<style> 要素には type 属性を含める必要があります。 type 属性の値は、ブラウザによってレンダリングされるときに含まれる構文のタイプを指定します。_

構文

<head> <title> …. </title>
   <style type =”text/css”>
      …….CSS Rules/Styles….
   </style>
</head>

埋め込みスタイルシートを使用した次の例を考えてみましょう。

<style type="text/css">
   p {color:green; text-align: left; font-size: 10pt}
   h1 { color: red; font-weight: bold}
</style>

埋め込みスタイルシート

外部スタイルシート

外部スタイルシート*は、CSSルールを含む個別の *.css ファイルです。 これらのファイルは、rel属性付きの<link>タグを使用して、任意のHTMLドキュメントにリンクできます。

構文:

<head> <link rel= “stylesheet”  type=”text/css” href= “url of css file”>
</head>

外部cssを作成してHTMLドキュメントにリンクするには、次の手順を実行します。

  • まず、CSSファイルを作成し、いくつかのHTML要素のすべてのCSSルールを定義します。 このファイルにexternal.cssという名前を付けましょう。
p{
   Color: orange;     text-align:  left;        font-size: 10pt;
}
h1{
   Color: orange;      font-weight: bold;
}
  • 次に、HTMLドキュメントを作成し、* externaldemol。*という名前を付けます。
<html>
   <head>
      <title> External Style Sheets Demo </title>
      <link rel="stylesheet"  type="text/css" href="external.css">
   </head>
   <body>
      <h1> External Style Sheets</h1>
      <p>External Style Sheets are the separate .css files that contain the CSS rules.</p>
   </body>
</html>

外部スタイルシート

インポートされたスタイルシート

  • インポートされたスタイルシート*により、他のスタイルシートからスタイルルールをインポートできます。 CSSルールをインポートするには、スタイルシートのすべてのルールの前に@importを使用する必要があります。

構文:

<head><title> Title Information </title>
   <style type=”text/css”>
      @import URL (cssfilepath)
      … CSS rules…
   </style>
</head>

インラインスタイルシートを使用した次の例を考えてみましょう。

<html>
   <head>
      <title> External Style Sheets Demo </title>
      <style>
         @import url(external.css);
      </style>
   </head>
   <body>
      <h1> External Style Sheets</h1>
      <p>External Style Sheets are the separate .css files that contain the CSS rules.</p>
   </body>
</html>

インポートされたスタイルシート

JavaScript

前書き

*JavaScript* は、オブジェクト指向機能を備えた軽量のインタープリター型プログラミング言語であり、静的HTMLページにインタラクティブ機能を組み込むことができます。

'_JavaScriptコードはコンパイルされませんが、翻訳者によって翻訳されます。 このトランスレータはブラウザに埋め込まれ、javascriptコードの翻訳を担当します。_

キーポイント

  • これは、軽量のインタープリター型プログラミング言語です。
  • ネットワーク中心のアプリケーションを作成するために設計されています。
  • Javaを補完し、Javaと統合されています。
  • HTMLを補完し、HTMLと統合されています *オープンでクロスプラットフォームです

JavaScriptステートメント

JavaScriptステートメントは、実行するアクションをブラウザーに指示するコマンドです。 ステートメントはセミコロン(;)で区切られます。

'_JavaScriptステートメントは、ブラウザーによって行ごとに翻訳されるJavaScriptコードを構成します。_

JavaScriptステートメントの例:

document.getElementById("demo").innerHTML = "Welcome";

次の表は、さまざまなJavaScriptステートメントを示しています-

Sr.No. Statement Description
1. switch case A block of statements in which execution of code depends upon different cases. The interpreter checks each case against the value of the expression until a match is found. If nothing matches, a* default *condition will be used.
2. If else The* if* statement is the fundamental control statement that allows JavaScript to make decisions and execute statements conditionally.
3. While The purpose of a while loop is to execute a statement or code block repeatedly as long as expression is true. Once expression becomes false, the loop will be exited.
4. do while Block of statements that are executed at least once and continues to be executed while condition is true.
5. for Same as while but initialization, condition and increment/decrement is done in the same line.
6. for in This loop is used to loop through an object’s properties.
7. continue The continue statement tells the interpreter to immediately start the next iteration of the loop and skip remaining code block.
8. break The break statement is used to exit a loop early, breaking out of the enclosing curly braces.
9. function A function is a group of reusable code which can be called anywhere in your programme. The keyword function is used to declare a function.
10. return Return statement is used to return a value from a function.
11. var Used to declare a variable.
12. try A block of statements on which error handling is implemented.
13. catch A block of statements that are executed when an error occur.
14. throw Used to throw an error.

JavaScriptコメント

JavaScriptはCスタイルとC ++スタイルの両方のコメントをサポートします。したがって、

//と行末の間のテキストはコメントとして扱われ、JavaScriptによって無視されます。 *文字/ と*/の間のテキストはコメントとして扱われます。 これは複数行にわたる場合があります。 * JavaScriptは、HTMLコメント開始シーケンス<!-も認識します。 JavaScriptは//コメントと同様に、これを1行のコメントとして扱います。-→ * HTMLコメントの終了シーケンス→はJavaScriptによって認識されないため、//→と記述する必要があります。

<script language="javascript" type="text/javascript">
   <!--

     //this is a comment. It is similar to comments in C++

     /*
 *This is a multiline comment in JavaScript
        * It is very similar to comments in C Programming
      */
  //-->
<script>

JavaScript変数

変数は、情報を保存するための名前付きコンテナと呼ばれます。 これらのコンテナにデータを配置し、コンテナに名前を付けるだけでデータを参照できます。

JavaScriptで変数を宣言するルール

JavaScriptで変数を宣言する際に従うべき重要なルールを以下に示します。

  • JavaScriptでは、変数名は大文字と小文字が区別されます。 aはAとは異なります。
  • 変数名は、アンダースコア(_)または文字(aからzまたはAからZ)、またはドル($)記号でのみ開始できます。
  • 数字(0〜9)は、文字の後にのみ使用できます。
  • 変数名には他の特殊文字は使用できません。

JavaScriptプログラムで変数を使用する前に、宣言する必要があります。 変数は、次のようにvarキーワードで宣言されます-

<script type="text/javascript">
   <!--
      var money;
      var name, age;
  //-->
</script>

変数は、次のように宣言時または宣言後に初期化できます-

<script type="text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
  //-->
</script>

JavaScriptデータ型

以下に示すように、2種類のデータタイプがあります-

  • プリミティブデータ型
  • 非プリミティブデータ型

次の表は、javaScriptで使用できる Primitive Data Types について説明しています

Sr.No. Datatype Description
1.

String

文字のグループを単一の値として含めることができます。 二重引用符で表されます。 var x =“チュートリアル”。

2.

Numbers

小数ありまたはなしの数値が含まれます。 E.g. var x = 44、y = 44.56;

3.

Booleans

trueまたはfalseの2つの値のみが含まれます。 E.g. var x = true、y = false。

4.

Undefined

値のない変数は、未定義と呼ばれます。 E.g. var x;

5.

Null

変数にnullを割り当てると、空になります。 E.g. var x = null;

次の表は、javaScriptの*非プリミティブデータ型*について説明しています

Sr.No. Datatype Description
1. ArrayCan contain groups of values of same type. E.g. var x=\{1,2,3,55};
2. ObjectsObjects are stored in property and value pair. E.g. var rectangle = \{ length: 5, breadth: 3};

JavaScript関数

関数は、プログラム内の任意の場所で呼び出すことができる再利用可能なステートメント(コード)のグループです。 javascriptでは、キーワードを使用して関数を宣言または定義します。

キーポイント

  • 関数を定義するには、functionキーワード、続いてfunctionname、その後に括弧()を使用します。
  • 括弧内に、パラメーターまたは属性を定義します。
  • reusabeステートメントのグループ(コード)は、中括弧\ {}で囲まれています。 このコードは、関数が呼び出されるたびに実行されます。

構文

function functionname (p1, p2) {
   function coding…
}

JavaScriptオペレーター

演算子は、1つ、2つ、またはそれ以上のオペランドに対して操作を実行するために使用されます。 演算子は、+、=、*、%などの記号で表されます。 以下は、JavaScriptでサポートされている演算子です-

  • 算術演算子
  • 比較演算子
  • 論理(またはリレーショナル)演算子
  • 割り当て演算子
  • 条件付き(または3項)演算子
  • 算術演算子

算術演算子

次の表は、javascriptでサポートされているすべての算術演算子を示しています-

Operator Description Example
+ Add two operands. 10 + 10 will give 20
- Subtract second operand from the first. 10 – 10 will give 0
* Multiply two operands. 10* 30 will give 300
/ Divide numerator by denominator 10/10 will give 1
% It is called modulus operator and gives remainder of the division. 10 % 10 will give 0
++ Increment operator, increases integer value by one 10 ++ will give 11
 —  Decrement operator, decreases integer value by one 10 – will give 9

比較演算子

次の表は、javascriptでサポートされているすべての比較演算子を示しています-

Operator Description Example
== Checks if values of two operands are equal or not, If yes then condition becomes true. 10 == 10 will give true
!= Not Equal to operatorChecks if the value of two operands is equal or not, if values are not equal then condition becomes true. 10 !=10 will give false
> Greater Than operatorChecks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. 20 > 10 will give true
< Less than operator Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. 10 < 20 will give true
>= Greater than or equal to operatorChecks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true. 10 >=20 will give false
Less than or equal to operatorChecks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true. 10 ⇐20 will give true.

論理演算子

次の表は、javascriptでサポートされているすべての論理演算子を示しています-

Operator Description Example
&& Logical *AND *operator returns true if both operands are non zero. 10 && 10 will give true.
Logical* OR *operator returns true If any of the operand is non zero 10
0 will give true. ! Logical* NOT* operator complements the logical state of its operand.

割り当て演算子

次の表は、javascriptでサポートされているすべての割り当て演算子を示しています-

Operator Description Example
= Simple Assignment operatorAssigns values from right side operands to left side operand. C = A + B will assign value of A + B into C
+= Add AND assignment operatorIt adds right operand to the left operand and assign the result to left operand C += A is equivalent to C = C + A
-= Subtract AND assignment operatorIt subtracts right operand from the left operand and assign the result to left operand C -= A is equivalent to C = C - A
*= Multiply AND assignment operatorIt multiplies right operand with the left operand and assign the result to left operand C *= A is equivalent to C = C * A
/= Divide AND assignment operatorIt divides left operand with the right operand and assign the result to left operand C/= A is equivalent to C = C/A
%= Modulus AND assignment operatorModulus AND assignment operator, It takes modulus using two operands and assign the result to left operand C %= A is equivalent to C = C % A

条件演算子

3つのオペランドがあるため、三項演算子とも呼ばれます。

Operator Description Example
?: Conditional Expression If Condition is true? Then value X : Otherwise value Y

制御構造

制御構造は、実際にプログラムの実行の流れを制御します。 以下は、javascriptでサポートされているいくつかの制御構造です。

  • if…else
  • スイッチケース
  • whileループ
  • whileループ
  • forループ

もし…他

ifステートメントは、JavaScriptが決定を下し、ステートメントを条件付きで実行できるようにする基本的な制御ステートメントです。

構文

if (expression){
   Statement(s) to be executed if expression is true
}

<script type="text/javascript">
   <!--
      var age = 20;
      if( age > 18 ){
         document.write("<b>Qualifies for driving</b>");
      }
  //-->
</script>

スイッチケース

switchステートメントの基本的な構文は、評価する式と、式の値に基づいて実行するいくつかの異なるステートメントを指定することです。 インタープリターは、一致が見つかるまで、式の値に対して各ケースをチェックします。 一致するものがない場合、デフォルトの条件が使用されます。

構文

switch (expression) {
   case condition 1: statement(s)
                    break;
   case condition 2: statement(s)
                    break;
   ...
   case condition n: statement(s)
                    break;
   default: statement(s)
}

<script type="text/javascript">
   <!--
      var grade='A';
      document.write("Entering switch block<br/>");
      switch (grade) {
         case 'A': document.write("Good job<br/>");
            break;
         case 'B': document.write("Pretty good<br/>");
            break;
         case 'C': document.write("Passed<br/>");
            break;
         case 'D': document.write("Not so good<br/>");
            break;
         case 'F': document.write("Failed<br/>");
            break;
         default:  document.write("Unknown grade<br/>")
      }
      document.write("Exiting switch block");
  //-->
</script>

whileループ

do …​ whileループは、ループの最後に条件チェックが発生することを除いて、whileループに似ています。 つまり、条件が偽であっても、ループは常に少なくとも1回は実行されます。

構文

do{
   Statement(s) to be executed;
} while (expression);

<script type="text/javascript">
   <!--
      var count = 0;
      document.write("Starting Loop" + "<br/&gt");
      do{
         document.write("Current Count : " + count + "<br/&gt");
         count++;
      }while (count < 0);
      document.write("Loop stopped!");
  //-->
</script>

これにより、次の結果が生成されます–

Starting Loop
Current Count : 0
Loop stopped!

Whileループ

whileループの目的は、式がtrueである限り、ステートメントまたはコードブロックを繰り返し実行することです。 式がfalseになると、ループは終了します。

構文

while (expression){
   Statement(s) to be executed if expression is true
}

<script type="text/javascript">
   <!--
      var count = 0;
      document.write("Starting Loop" + "<br/>");
      while (count < 10){
         document.write("Current Count : " + count + "<br/>");
         count++;
      }
      document.write("Loop stopped!");
  //-->
</script>

これにより、次の結果が生成されます–

Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Loop stopped!

ループ用

forループは、ループの最もコンパクトな形式であり、次の3つの重要な部分が含まれています-

  • カウンターを開始値に初期化するループ初期化。 初期化ステートメントは、ループが始まる前に実行されます。
  • 指定された条件が真かどうかをテストするテストステートメント。 条件がtrueの場合、ループ内で指定されたコードが実行され、そうでない場合はループが出力されます。
  • カウンターを増減できる反復ステートメント。

構文

for (initialization; test condition; iteration statement){
   Statement(s) to be executed if test condition is true
}

<script type="text/javascript">
   <!--
      var count;
      document.write("Starting Loop" + "<br/>");
      for(count = 0; count < 10; count++){
         document.write("Current Count : " + count );
         document.write("<br/>");
      }
      document.write("Loop stopped!");
  //-->
</script>

これは、whileループに似ている次の結果を生成します-

Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Loop stopped!

サンプルプログラムの作成

以下は、ボタンをクリックすると時間を表示するサンプルプログラムです。

<html>
   <body>
      <button onclick="this.innerHTML=Date()">The time is?</button>
      <p>Click to display the date.</p>
      <button onclick="displayDate()">The time is?</button>
      <script>
         function displayDate() {
            document.getElementById("demo").innerHTML = Date();
         }</script>

         <p id="demo"></p>
      </script>
   </body>
</html>

出力

internet_technologies_tutorial

PHP

前書き

*PHP* は* Hypertext Preprocessor(PHP)*の頭字語です。Web開発者がデータベースと対話する動的コンテンツを作成できるプログラミング言語です。PHPは基本的にWebベースのソフトウェアアプリケーションの開発に使用されます。

PHPは小さなオープンソースプロジェクトとして始まり、多くの人々がそれがどれほど便利であるかを知るにつれて進化しました。 Rasmus Lerdorfは1994年にPHPの最初のバージョンをリリースしました。

キーポイント

  • PHPは、「PHP:Hypertext Preprocessor」の再帰的な頭字語です。
  • PHPは、HTMLに埋め込まれたサーバー側のスクリプト言語です。 動的コンテンツ、データベース、セッショントラッキングの管理、さらにはeコマースサイト全体の構築に使用されます。
  • MySQL、PostgreSQL、Oracle、Sybase、Informix、Microsoft SQL Serverなど、多くの一般的なデータベースと統合されています。
  • PHPは、特にUnix側でApacheモジュールとしてコンパイルされた場合、実行が心地よく動きます。 MySQLサーバーは、一度起動すると、非常に複雑なクエリを実行し、膨大な結果セットをレコード設定時間内に実行します。
  • PHPは、POP3、IMAP、LDAPなどの多数の主要なプロトコルをサポートしています。 PHP4では、Javaおよび分散オブジェクトアーキテクチャ(COMおよびCORBA)のサポートが追加され、n層開発が初めて可能になりました。

PHPの使用

PHPは、次の理由により、Web開発者の間で人気のあるスクリプト言語になりました。

  • PHPはシステム機能を実行します。 システム上のファイルから、ファイルを作成、オープン、読み取り、書き込み、およびクローズできます。
  • PHPはフォームを処理できます。 ファイルからデータを収集し、データをファイルに保存し、電子メールでデータを送信し、ユーザーにデータを返します。
  • PHPを使用して、データベース内の要素を追加、削除、変更します。
  • Cookie変数にアクセスし、Cookieを設定します。
  • PHPを使用すると、Webサイトの一部のページへのアクセスをユーザーに制限できます。
  • データを暗号化できます。

特徴

5つの重要な特性により、PHPの実用的な性質が可能になります-

  • 単純さ
  • 効率
  • セキュリティ
  • 柔軟性
  • なじみ

PHPの「Hello World」スクリプト

PHPの雰囲気をつかむには、まず簡単なPHPスクリプトから始めます。 「Hello、World!」以来不可欠な例です。最初に、フレンドリーで小さな「Hello、World!」を作成します。スクリプト。

前述のように、PHPはHTMLに埋め込まれています。 これは、通常のHTML(または最先端の場合はXHTML)の中に、次のようなPHPステートメントがあることを意味します-

<html>

   <head>
      <title>Hello World</title>
   </head>

   <body>
      <?php echo "Hello, World!";?>
   </body>

</html>

それは次の結果を生成します-

Hello, World!

上記の例のHTML出力を調べると、サーバーからWebブラウザーに送信されたファイルにPHPコードが存在しないことがわかります。 Webページに存在するすべてのPHPが処理され、ページから削除されます。 Webサーバーからクライアントに返されるのは、純粋なHTML出力のみです。

すべてのPHPコードは、PHPパーサーによって認識される3つの特別なマークアップタグのいずれかに含まれている必要があります。

<?php PHP code goes here ?>
<?    PHP code goes here ?>
<script language="php"> PHP code goes here </script>