システム開発スクール講座

システム制作やプログラミングの初心者向けシステム開発WEB講座スクール

特定ファイルのみ拡張子HTML上でPHPを動かす

拡張子HTML上で特定ファイルのみPHPを動かす特定のファイルの拡張子HTMLファイル上でPHPの記述を動かす方法です。 セキュリティなどの関係から、拡張子HTMLファイルにPHPを書き込んでも動作しないレンタルサーバーが多いですが、まずは.htaccessファイルにAd…

join関数-配列の要素を文字列として結合するPHP

配列の要素を文字列として結合するPHP 配列からの要素を取得して、それらを結合したい場合があります。文字列の値を結合するにはjoin関数もしくはimplodeでも同様の処理が可能だ。join関数はimpodeのエイリアスであるようだが、処理はjoinの方が早いという事…

レンタルサーバーでPHPが動かない対処方法

レンタルサーバーでphpが機能しないときは、いくつかの原因があります。 ただ、php自体が使用できないプロバイダ提供の無料レンタルサーバーありますので、その場合はphp対応のレンタル・サーバーを利用する必要があります。まず、phpを利用する前に注意する…

レンタルサーバーの絶対パスを調べる方法

レンタルサーバーでCMSや.htaccessファイルなどの設置の際に絶対パスが必要なときがありますが、 サーバー会社のヘルプページなどに記載がない場合があります。 その場合、PHPが使用可能であれば、以下のようは方法で、HTMLページの配置されたルートディレク…

ファイル管理システム-Subversionとは

Subversionとはファイルバージョンを管理システムアプリケーション。 CollabNet, Inc.により開発されてきたが、2009年にApache Incubatorプロジェクトになり、2010年にApacheトッププロジェクトになる。よって2012年現在はApache Licenseに準じている。Subve…

PHP文字数制限mb_strimwidthとmb_strsub

ニュース記事の見出しや、エントリー記事のタイトルなど、そのままではタイトルが長すぎたり一覧表示の場合、レイアウトがばらばらになったりするので、なんとか調整したい場合があります。その場合単純にstrsub関数を使用して、抽出開始場所、バイト数で計…

SmartyでのJavaScriptやCSS直接記述

SmartyのテンプレートファイルにJavaScriptやCSSを直接記述した場合、SmartyErroreが発生してしまう。 これはSmartyテンプレートでは、処理する記述をデフォルトで{}で囲まれた部分を実行の記述として処理するからだ。 JavaScriptやCSSなども同様で、functio…

php関数sectionとは

phpのループ処理の関数としては、PHP4からforeach(フォーイーチ)関数がありますが、for文などでは反復処理できないケース、文字列を対象とした連想配列や、配列自体が 不規則な場合などにはforeach関数で条件つきのループ処理が可能です。ですが、さらに条件…

PHPセーフモード(SAFE MODE)とは

PHPに含まれる関数の中にはディレクトリ間の操作が容易にできるものが多く用意されています。 ところがVPNをはじめ、共有サーバーなどの利用者にとっては、別のユーザーが同じサーバー上の他のユーザーのディレクトリ操作を可能にしてしまうという、セキュリ…

PHPセーフモード(SAFE MODE)関数制限

PHPではセキュリティ上セーフモードというアクセス制限に関する機能がありますが、 セーフモードによって制限される関数について、参照用にエントリーしました。 なお、PHP 5.3.0以降ではセーフモード機能は非推奨となり、php.netではセーフモード機能の非使…

PHP-requireとinclude違いとは

簡易的なアプリケーションでもない限り、WEBシステム開発におけるオブジェクト指向と処理や機能の分割は、システム構築の効率化と管理や保守運用などの利便性を向上させることが 可能になります。 PHPではrequireやincludeによって、別の階層やフォルダに設…

DeprecatedでPHP5.3.x非推奨機能

プログラミングの学習環境をローカル環境に設置して、すこしづつシステム開発が身近になってきましたが、PHPの最新バーションをインストールした後に、PHPで構築されたCMSを実行したときに警告文がたくさん出現しました。 "Deprecated: Assigning the return…

PHP判定・ループ文の多重処理

今回はPHPの判定・ループ文switch/for/while/foreach/doについて学習してみます。 if〜else文については、php条件分岐ifとelse switch、for、while、foreach、doの記述例 ■switch () は条件分岐が多重分岐の場合に使用します if文との違いはなく、処理速度や…

スコープ演算子とは

今回はPHPでのスコープ演算子について学習してみます。クラスは基本的にインスタンス化しますので、newでオブジェクト作成し、オブジェクトにアクセスする記述が必要ですが、 (スコープ演算子)を使用することで、クラス内の値などにダイレクトアクセスするこ…

php参照渡しと代入演算

変数には代入して値を入れることになりますが、代入演算子『=』に『&(アンバサンド)』がついている『=&』なる演算子がありました。 これは参照渡しの演算子になり、通常の代入(コピー)と異なり、同じ値を持つ領域に異なる変数からアクセスできる分だけ演算処…

php'−›'アロー演算子とは

phpのクラスとオブジェクト、アロー演算子について学習します。 phpではクラスを作成して、クラスを元にオブジェクトを生成し、オブジェクト内のメンバ変数(プロパティ)やメンバ関数(メソッド)を参照や実行するときに'->'アロー演算子を使用します。 クラス…

php条件分岐if〜else文

phpの制御、条件分岐のif文についてまとめてみました。phpの場合ですが、if文の記述には二通りの書き方があります。 例文をもとに、具体的な使用例を記述してみました。【if else文、条件分岐による判断】■if〜else if ($a==b) { a=bのときの処理 } else { a…

プログラミングの学習方法

今回はプログラミングの学習方法について考えてみます。プログラミングを習得するには大きく分けて二つに分類されるかとおもます。 その1:独学-趣味や興味の範囲内での学習 その2:業務-実際にお金を受け取ってシステム制作など 後者のほうが、断然、習熟度…

ローカル変数とは

今回は、用語とその内容について学んでみます。 システム開発をする際のプログラムにはさまざまな言語がありますが、処理のブロックの中には値を保持するための『変数』というものが存在します。その中でローカル変数(-へんすう, local variable)とは、プロ…

プログラミング言語とは

今回はコンピュータの言葉となるプログラミング言語についての理解を深めましょう。 スーパーコンピューターでも一般に普及しているパソコンでも、かならずコンピュータの処理は電磁信号によって処理や解析を行います。当講座でも取り上げているJavaやPHPな…

Javaの特徴

今回はプログラミング言語であるJavaの特徴についてまとめてみました。Javaはネットワークでのシステムを前提として制作されたプログラミング言語です。主に以下のような特徴があります。■オブジェクト指向 ほとんどの構成要素がオブジェクト指向として設計…

初心者Javaプログラミング

超システム開発スクール講座では、PHPプログラムの学習も行っていますが、平行してJavaプログラミングも開設いたしました。早速ではありますが、まずはJavaとは?SunMicrosystems社より1995年5月に正式に公開されました。 世間ではWindows95やインターネット…

PHPでURL引数データ受け取る

前のページのアンカーテキストにパラメータ(引数)をつけてデータを渡しPHPコード処理でパラメータの値を受け取る方法について。 URLのパス記述は通常の明示しない限りGETメソッドの記述になります。 【例】 http://*******.com/sample.php?id=5&namae=userna…

php-for文simplexmlクラス

前回はPHPファイルの初歩的な記述方法と変数について学びましたが、 今回はfor文とsimplexmlクラスを使用して、外部ファイルからのノードデータの抽出、RSSファイルからの記事をループして表示を学習しましょう。まず、テキストエディタでファイルを作成して…

PHPプログラミング初歩と変数

サーバーやデータベースなどプログラミングをする環境が整ったら、 PHPプログラミングについて学習していきましょう。今回はローカル環境でxamppをインストール、実行イメージして進めています。 PHPの記述は、 というようになります。変数は$(ダラー)で変…

プログラミング言語の選択

前回、xamppをローカル環境にインストールしましたが、実はそれで開発環境はできあがっていて、いつでもシステム開発が可能な状態です。 早速ですが、プログラミング言語の選定をしますが、当サイトではPHPを利用することにします。 【PHPとは】PHPとはWEBサ…

システム制作の環境設定

実際にシステム制作をするための環境設定をしましょう。 環境設定といっても、初めからすべてを実作業ベースで行おうとすると煩雑になり、時間もかかりますので、シンプルかつ簡単な方法を選択します。ここではシステム開発のテスト環境の設定と定義します。…

システム開発に必要な環境

これまでは基本的な知識をわかりやすく説明してきましたが、実際にシステム制作に必要な準備を始めましょう。 WEBシステム開発に必要なものは、実は以下に述べる3つのツールで可能です。すべて無料で入手できるので、システム開発をする際に元手はほとんど必…

システム開発に必要なスキル能力

システムエンジニアに必要なスキルとは、一体どんなスキルだろうかということで、システム開発を行うシステムエンジニアに必要なスキルについてまとめています。 システムエンジニアといっても、Sler(System Integration略称"SI"に〜する人を意味する"er"付…

システム開発で実現可能なこと

システム開発の側面をより深く理解するために、 システム開発で具体的に一体どんなとこが実現可能なのか、ランダムに抽出してみました。 ○Salesforce - CRMの商用販売ツールCMS(グループウェアなど) ○ECサイト構築 - オンラインショッピングカートサイトの実…