PHP/Perl/MySQL/Javascriptによる Webサイト,Webアプリケーションの作成開発・カスタマイズ
当サイトでは PHP, Perl, MySQL, Javascript
等の各種スクリプト系言語による Webサイト、Webアプリケーションの作成・開発を承っております。また、既存システムのパフォーマンス改善、改修・カスタマイズ等もお受けいたします。
実績チョイス
楽天API宿泊施設検索サイト構築
カテゴリ対応お絵描き掲示板
持続可能なシステム開発
当方ではシステムが持続可能であることに重点を置いた作成開発、編集カスタマイズを行っています。
それは例えば、読み易く丁寧にコーディングすることであったり、ファイル名やファイル構成を適切で合理的にすることであったりします。作業を進める上でのこうした配慮は、後々の修正を容易にするだけでなく、誰かがそのシステムを引き継ぐときにも助けとなります。
また、既存のシステムを修正する際には出来るだけそのシステムが取っている「作法」に則った形式で変更を加えるようにしています。こうしたケースではその場しのぎの修正でも対応出来ることがありますが、プログラムの全体的な整合性を欠くことになり、そのような強引な修正を続けていると、やがてシステムは手を付け難い代物になってしまいます。
早期開発と低コスト
長年のあいだ蓄積してきたノウハウ、改良を続けてきたコーディングスタイル、ライブラリにより、安定した動作の Webサイト、Webアプリケーションを短期間で開発いたします。
お見積もりは開発期間を基準にして計算していますので、短期間でシステムを開発することはコストパフォーマンスにも繋がっています。
安価にも関わらず高い結果を出せることが個人運営である当方の強みです。
SEO
当方はさほど SEOには積極的ではありませんが、SEO対策のし易い、文書の構造的な正しさについてはいつも気を配っています。
SEO対策の一例
- Valid な HTMLで記述する
- h1タグをページ上方の適切な位置に置く
- 新しいページを作り易い
- 可能ならクエリーを持たないURLにする(/ や .html 等で終わる)
- レスポンスが速い
また、効率的に SEOを行うためにはプログラムに一定の柔軟性が求められることがあります。
フレームワークを用いた開発
CakePHP, Laravel, CodeIgniter
等のフレームワークを用いた開発・カスタマイズも承っております。
PHP製のフレームワークは多種存在しますが、多少コーディングの作法が異なるものの、基本的な仕組みや考え方は似通っており、お取り扱い実績のないフレームワークであっても柔軟に対応させて頂きます。
現在、Nekoppsでは開発の規模や目的に応じて Laravel
もしくは CodeIgniter
を推奨しております。CakePHPは既存システムの改修のみ対応させて頂きます。
小さなフレームワーク
フレームワークを用いることが不向きな、あるいは大掛かりなフレームワークを用いるほどでない小さなアプリケーションを作成する際には、当サイトでも使用している自作の小さなフレームライブラリを用いて作成させて頂きます。
簡単にご説明すると、これはサイト内のファイル管理を楽にするための枠組みに過ぎず、例えるなら小さな弁当箱のようなものです。ファイルの管理が楽になることでアプリケーションのメンテナンス性を高い水準で維持させるほか、新しいページや機能を追加し易いので簡易的なフレームワークとしても用いることが出来ます。
コンパクトなファイル構成
当方はいつも「それを受け取る人にとって分かり易いものであること」を心がけて物作りをしています。
お作りする Webサイト、Webアプリケーションは、ファイル構成もその仕組みもシンプル且つコンパクトになります(※採用するフレームワークにもよる)。多少プログラムの仕組みが分かれば、お客様ご自身でもメンテナンスを行っていくことが可能なように配慮しています。
下記は当方でアプリケーションを作成した際の典型的なファイル構成です。(フレームワークを用いず、もしくは当方のフレームライブラリを用いた場合)
app/ アプリケーションホーム .htaccess アクセス制御 index.php 起動スクリプト main.html メイン画面(HTMLテンプレート) navi.html ナビゲーション(HTMLテンプレート) style.css スタイル設定 script.js UIスクリプト def/ 定義ファイル格納 lib/ ライブラリ格納 put/ データ格納
何らかのフレームワークを用いる場合、HTMLテンプレートはたいてい views/
などといったディレクトリに格納され、そのファイル拡張子も .html
ではなく .php
であったり、Ruby on Rails
においては .erb
であったりします。当方ではこうした厳密なやり方よりも、まず直感的に分かり易いことを第一に考えています。
既存システム編集
当方では既に出来上がったシステム、スクリプトの引き継ぎ開発・改良改善・カスタマイズも主な業務の一つとして行っております。