この記事の要点
- PHPはWeb制作・開発現場で多く使われているサーバーサイド言語
- Webサイトの問い合わせフォームから大規模システムまでさまざまに使われている
- PHPの副業案件は時間給で1500~4000円、委託開発案件は5~100万円が相場
- PHPの副業案件ではWordpressやフレームワークの知識があると有利
PHPはWeb制作・開発現場で最もシェアの高いプログラミング言語の1つで、多くのWebサービスがPHPを使って作られています。
HTMLとの親和性も高いため、新規システムの開発だけでなく既存システムの改修や機能追加など、副業に適した小さな案件も多くあります。
本記事では、PHPを使って案件を受注するために必要なスキルや、案件の獲得方法などについて解説します。
目次
PHPとはどんなプログラミング言語?
PHPはブラウザで動作するHTMLやJavaScriptとは異なり、サーバーサイドで動くプログラミング言語です。
Webではブラウザで情報の入出力が行われますが、PHPではブラウザからの入力された情報をもとに、サーバー側で処理を行い、その結果を出力します。
HTMLタグ内に手軽に埋め込めることから、お問い合わせ用フォームなどにもよく使われています。
PHPはサーバー上で動作しユーザー側コンピュータの処理能力に左右されないため、負荷の大きな業務用システムやECサイトなどのWebサービスでの利用も可能です。
世界の3割のサイト構築で使用されているといわれているWordpressもPHPで構築されています。
PHPの記述ルール
PHPは比較的学習コストの低いプログラミング言語で、以下のような記述ルールが特徴です。
記述の際は「<?PHP ?>」で囲む
PHPを記述する際は、「<?PHP」ではじめ、「?>」で閉じます。
サーバの設定を調整すれば、PHPのファイル(.php)だけでなく、HTMLファイル内だとしても上記のタグを入れることでPHPを実行することができます。
<?php echo "こんにちは"; ?>
変数は「$変数名」で宣言する
PHPでは変数を使った操作が多いですが、変数の宣言時には「$変数名」として宣言します。
変数名では大文字と小文字は区別され、数字やアンダーバー以外の記号で変数名を始めることはできません。
<?PHP $hello="こんにちは"; ?>
変数を宣言する際に型の指定は必要ありませんが、型を指定することも可能です。
文末には「セミコロン」が必要
PHPでは、文末にセミコロン(;)を必ず入力することが必要です。
文末に何もつけない言語に慣れていると忘れやすいので注意しましょう。
コメントは「/* ~ */」または「//~」で宣言する
チームで開発する場合や行数の多い場合はソースコード内にコメントを書いて残します。
PHPではコメントの入力方法が2種類あります。
「/*」から始まって「*/」で閉じる方法では、その間にあるコードは複数行にわたってコメントとみなされます。
一方、「//」で始めた場合、その行に書かれたコードだけがコメントアウトされます。
PHPで副業する際に必要なスキルと報酬相場
副業において、PHPの案件は他のプログラム言語の案件よりも非常に多く募集されています。
案件で多く見られる種類を紹介しながら、必要なスキルや報酬の相場を見てみましょう。
WordPressを中心としたサイトの構築・改修
すでに稼働しているWebサイトやWebサービスで、文章の修正や問い合わせフォームの項目追加などの改修や、タグの追加や削除、不要な部分の削除など日々の運用のサポートを行う案件です。
必要スキル
基本的にWebサイトやサービスの運用の一環なので、HMTLやCSSに関する知識が必要です。
現在、PHPを採用しているサイトの多くがWordpressを利用していますので、Wordpressの仕様や設定、カスタマイズなどの知識は必須といっても過言ではないでしょう。
報酬相場
JavaやC++といったプログラミング言語よりは低い相場ですが、HTMLコーダーやデザイナーよりは高くなる傾向にあります。
時給だと1500~3000円、PHPシステムのトラブル対応などの案件単位なら、5,000円~50,000円といった案件が多いです。
プラグイン・モジュールの開発
すでに稼働しているPHPのシステムの追加機能を開発する案件です。
クライアント側から目的や仕様が提示されることが多いですが、必要に応じて機能の実現に向けたアドバイスも必要になります。
必要スキル
WordPressなどのCMSに合わせたプラグイン・モジュールの仕様への理解と、仕様を実現できるためのコーディングスキル、適切な仕様設計のスキル、テストの技術が必要です。
機能によっては、サーバやデータベースやセキュリティに関する知識も求められます。
報酬相場
案件によってかなり差がありますが、例えば、WordPressのテーマファイルのカスタマイズなら10,000円~50,000円、プラグインの開発なら100,000円~300,000円ぐらいの案件が多いようです。
Webアプリ・サービスの新規開発
Webアプリやサービスを新規開発する案件で、全部を依頼される場合もあれば機能の一部を依頼される場合もあります。
規模の大きな案件では、成功報酬ではなくプロジェクトのメンバーとして参画し、稼働時間で報酬が計算される場合も多いです。
必要スキル
PHPのコーディングが高いレベルでできることや、システムの仕様設計、テスト、データベース、セキュリティなどの知識が必要です。
また、PHPは処理スピードが遅くなりやすいため、コードのリファクタリング(軽量化・高速化)ができると重宝されます。
アジャイル開発やリーンスタートアップなど、今日の開発のトレンドも知っておくとよいでしょう。
報酬相場
常駐案件や長期的な案件の場合2000~4000円、開発単位での案件なら500,000円~1,000,000円ぐらいが目安になりますが、高額な分クラウドソーシングなどでは見つけにくい案件と言えます。
プログラミングスクール講師
PHPのプログラミングを学びたい人向けに、プログラミングについて教えたり、オンラインスクールのサポートなどが主な業務です。
エンジニア不足もあって人気があるコンテンツで、案件数も多くなっています。
必要スキル
実務レベルがあると良いですが、PHPのコーディングがある程度できるレベルなら案件によっては可能な場合もあるでしょう。
細かいエラーに気づく注意力や生徒とのコミュニケーションスキルも重要になります。
報酬相場
スクールでの業務内容によって変わりますが、1,200円~2,500円程度が多いです。
PHPの学習ができるおすすめのWebサービス
PHPを学び、スキルアップするためのおすすめのWebサービスを3つ紹介します。
Progate
Progateはプログラミング初心者向けのオンライン学習サービスで、ブラウザ上でPHPのコードを記述し、実行結果の確認が可能です。
料理注文サイトのメニュー表示や計算などのプログラムを作りながら学習できます。PHPの基本的な構文やちょっとわかりにくいオブジェクト指向やクラスや継承などの概念も学ぶことができます。
ドットインストール
ドットインストールはオンラインのプログラミング学習サービスで、動画でプログラミングを学習します。
現場でもよく使われているPHPフレームワークのLaravelや、PHPによるデータベースへの接続や処理、非同期通信などのシステム開発の現場で役立つレッスンが多いのが特徴です。
PRIME STUDY
PHPに関する資格であるPHP技術者認定の模擬試験を無料で受験できるWebサービス。
PHP技術者認定試験はITSS(ITスキル標準)対応の試験で、スキルのアピールに使えますし、PHPやフレームワーク、非同期通信、セキュリティなど関連技術について広く知識をつけることができるので学習しておいて損はありません。
https://study.prime-strategy.co.jp/
PHPの副業案件の獲得ならクラウドソーシングサイト
PHPで副業案件を獲得するならクラウドソーシングサイトが最適解です。
小規模・短時間で完結する案件が多く、PHPのスキルに自信がなくとも何とかなる案件も少なくありません。
一方で、競争相手も多いため、案件獲得のためにはプロフィールを充実させることが第一です。
仕事でPHPを使っていた人ならその実績を記載し、どのような分野の業務が得意なのか伝えましょう。
WordPressなどのCMSや、Laravelなどのフレームワークで使えるものはアピール材料になるので忘れずアピールします。
実績がない人は、アピール用にWordpressのサイトや自分で簡単なアプリを作って紹介するのも有効です。
副業でおすすめのサイトはココナラ・ランサーズ・クラウドワークス・Findy Freelance
副業案件獲得におすすめのWebサイトは以下になります。
- ココナラ(相談のみの案件も報酬になる。小規模な開発依頼が多い)※ココナラでサービスをさがす
- ランサーズ(簡単なものから高難度のものまで案件数が多い)
- クラウドワークス(やさしめの委託開発案件、スクール講師の案件も多い)
- Findy Freelance(高単価・フルリモートの案件が多い。中級者以上向け)
まとめ
PHPはWeb制作・開発の多くの現場で使われており、今後も高い需要が見込まれます。
エンジニア不足のため、個人・企業を問わず多くの案件があり、副業でも多くの案件を獲得可能です。
PHPは、JavaやC++などと比べると、プログラミング初心者でも短期間で学習して現場に出られる学習コストの低い言語ですし、案件を探しやすいので、HTMLやCSSと合わせてぜひチャレンジしてみてください!