専門学校の課題用
※この記事は専門学校の講義用に作成されたものです 今回はLinuxを利用する上で避けては通れない「パーミション」について取り上げます。 今後Linux上でプログラミングを行ったり、サーバ運用をする場合には必ずこのパーミションを意識して行う必要が出てくる…
※この記事は専門学校の講義用に作成されたものです WindowsやmacOSと同様にLinuxでも複数のユーザーで利用することができます。今回は新しくユーザーを作成し切り替えるところまでを学習します。
※この記事は専門学校の講義用に作成されたものです 今回はコマンドラインの醍醐味である「リダイレクト」と「パイプ」について取り上げます。これをマスターすると上級者になった気分が味わえますw
※この記事は専門学校の講義用に作成されたものです 前回はLinuxでの基本的なコマンドラインの操作方法、ファイルやディレクトリの扱い方について練習しました。今回はディレクトリ(フォルダ)の「移動方法」について学習します。
※この記事は専門学校の講義用に作成されたものです LinuxにはWindowsやmacOSと同じ様にGUIを利用した操作ができる「XWindow」という仕組みもありますが、遠隔地にあるサーバを操作する場合には「コマンド」を入力して実行する方法が一般的です。 今回は初め…
※この記事は専門学校の講義用に書かれた物です Windows10にWinSCPをインストールします。WinSCPは20年以上前から開発が続いている手元にあるWindowsからサーバへファイルを転送する際に用いるソフトです。今回はダウンロードからインストール、実際にサーバ…
※この記事は専門学校の講義用に書かれた物です CentOS7.7のイメージをVirtualBoxにインポートし起動するところまでを取り上げます。HDDの容量の空きが少なくとも10G程度、メモリを8G程度は搭載していないと辛いので事前に準備して置くことをおすすめします。
※この記事は専門学校の講義用に書かれた物です Windows10にVirtualBoxをインストールします。 基本的には「次へ」ボタンを押していくだけですので、それほど難しくはありません。
※この記事は専門学校の講義用に作成されたものです PDOはデータベースへのアクセスを抽象化してくれる非常に便利なライブラリですが、ある程度の規模のシステムになってくるとメンテナンス性を向上したくなりもう一段階、抽象化したくなる物です。最近人気の…
※この記事は専門学校の講義用に作成されたものです Node.js+expressでHTTPサーバを作成する第3段。今回は最終的にファイル処理について取り上げるのですが、その前に知っておかないとグローバル変数以上のハマりどころである「非同期処理」についても説明し…
※この記事は専門学校の講義用に作成されたものです Node.js+expressでHTTPサーバを作成する第2段。今回は「罠」にも「武器」にもなるポイントについてお話します。 PHPでサーバサイドを実装する際には、Webサーバとしての機能はApacheが受け持つパターンが多…
※この記事は専門学校の講義用に作成されたものです Node.jsでHTTPサーバを作成します。 以前からNode.jsはサーバを作るための言語であるという誤解している方が結構いらっしゃるのですが、標準モジュールだけでも非常に気軽にHTTPサーバをポンッと作成して立…
※この記事は専門学校の講義用に作成されたものです 前回に引き続きPHPからMySQLを操作します。今回のテーマは「トランザクション」への対応です。トランザクションをマスターすれば、2つ以上のSQLを実行した際にいずれかの実行が失敗した場合でも、そのすべ…
※この記事は専門学校の講義用に作成されたものです 今回はPHPからMySQLへ接続しデータの取得と追加の練習を行います。 データベースとのやり取りには様々な罠が待ち構えており、ちょっと書き損じた(設定を忘れた)だけでサービスが崩壊することもよくあります…
※この記事は専門学校の講義用に書いたものです JavaScriptはもともとWebブラウザの上で動作するちょっとした処理を行うために登場しました。その後JavaScritの重要性が高まるにつれ、最近の言語に搭載されている機能が無いことに開発者の不満が募ります。そ…
前回作成した「アクセスカウンター」を、今度はデータベースに対応させてみます。裏側を変更するだけなので、表示はまったく同じです。 作戦としてはPHPにリクエストがある度にテーブルに1レコードずつ追加されていき、現在の値はレコード数を集計することで…
PHPの練習用にアクセスカウンター用のREST APIをPHPで作成します。 最終的に以下のような画面になります。ここで再読み込みを行うと数値がどんどん加算されていきます。 ※この記事は専門学校の講義用に作成した物です。