FLEXY FLEXY

無料登録

CakePHP PROJECTS

募集中 【PHP/RDBMS/CircleCI/AWS】教育プラットフォームの開発・運営を行う企業でコミュニケーション機能群のサービス開発・運用支援

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア、インフラエンジニア
稼働日数:週4〜5日都庁前
報酬:〜80万円/月

・教育プラットフォームにおけるコミュニケーション機能群のサービス開発、運用
・上記機能群の信頼性向上を目的としたリアーキテクトの推進

■募集背景
プロダクト開発の加速化のため。続きを読む

募集終了 【Laravel/PHP/Javascript】BtoB向け介護プロダクトを手掛ける企業でWEBエンジニア支援(フルリモート可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア、フロントエンドエンジニア
稼働日数:週5日中目黒
報酬:〜65万円/月

・要件定義からのフロント設計、実装
・要件定義からのバックエンド設計、実装、DBデータ更新追加
・要件に沿ったテーブルの追加/設計
・AWSインフラ改修
・算定構造の分析
・開発運用プロセス改善
これらのタ...続きを読む

募集終了 【Laravel/CakePHP/AWS/Azure/MySQL/REST/RPC/GraphQL】ブロックチェーン技術を活用したプロダクトを開発運営している企業でバックエンド開発支援(ビジネスタイム外可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週4〜5日、ビジネスタイム以外の空き時間東京
報酬:〜80万円/月

■募集背景:
ブロックチェーン技術を活用して、購買活動により資産が貯まるプロダクトを開発運営している企業様です。
現在、米国中心に世界200か国以上に展開されており、VCからは1420万ドルの資金調達に成功され...続きを読む

募集終了 【Cake PHP/My SQL】顧客体験のDXに関するサービスを提供する企業で自社プロダクトのサーバーサイド開発支援(フルリモート・ビジネスタイム外可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週2〜5日渋谷
報酬:〜70万円/月

募集背景:
現在、急速にユーザー数が増えており、顧客からのフィードバックをもとに機能改善、新機能開発をスピード感持って進められている状況です。
今回更に開発スピードを上げるために、サーバーサイドエンジ...続きを読む

募集終了 アパレルECサイトのフルスタック開発エンジニア

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア、フロントエンドエンジニア
稼働日数:週3〜5日神楽坂駅
報酬:〜80万円/月

<稼働頻度>
週3日〜
※フルリモートOK
※ビジネスタイム内

<業務内容>
アパレルECサイトで利用されているサイズレコメンドサービスをメインに開発業務をお願いします。
また今後新サービス開発時には一部...続きを読む

募集終了 スイーツ通販サイトの管理画面開発!サーバサイドエンジニア

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週3〜5日西新宿駅
報酬:〜80万円/月

ケーキ・スイーツお取り寄せサイトの店舗/社内向け管理画面を開発支援していただきます。

<具体的には>
- 新規施策実施のための機能追加
- 不具合の調査・修正

また、スクラム形式(2週間スプリント)に...続きを読む

募集終了 中国サービス連携プロジェクト及び開発支援

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週2〜3日北参道駅
報酬:〜48万円/月

・中国とのサービス連携プロジェクト
主に先方の仕様変更等を原因とする問題が発生したときに、調査や先方への対応依頼、先方の対応サポートを行なっていただきます。

・開発支援チーム
他チーム(小説や漫画・...続きを読む

募集終了 PHP講師

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週3日中目黒
報酬:〜48万円/月

プログラミングスクールのプログラミング講師をお任せします。
具体的には生徒さんからSlackで質問がきた際に、随時対応していただきます。
※カリキュラム、資料があるのでそちらを参考に受講生に教えていただきま...続きを読む

もっと見る

CakePHPとは?

CakePHP(ケイクピーエイチピー)とは、PHPを用いたWebアプリケーションの開発現場において、よく採用されているフレームワークです。競争が激化する現代では、スピード感のある開発を実現するために、作業効率をいかに高めるかが重要です。CakePHPの活用は、品質の維持にも有効性を発揮します。エンジニアの負担を軽減し、スピーディな開発を実現するフレームワークとして、これまで多くのシステム開発に活用されてきた実績があります。CakePHPの習得は、PHP言語の習得とWebアプリの開発に必要なHTMLのスキルがあれば、それほど難しくありません。
Web開発に特化したPHP言語は、1995年にリリースされて以来、動的な仕組みを作りやすく初心者でも習得しやすい言語として、多くの開発現場で採用されています。フレームワークを利用するメリットは、プログラミング言語に対する幅広い知識を持たないエンジニアでも、搭載された機能を使ってスムーズに作業を進めていけることです。
CakePHPのWebアプリケーション開発は、データそのものである「Model」、ブラウザに表示する「View」、全体を制御する「Controller」といった要素で構成される仕組みになっています。なお、この3つの概念を基本設計としたものを「MVCアーキテクチャ」と呼びます。
また、開発速度の向上に有用な機能として、対話形式の質問に答えるだけでプログラムの雛形を生成してくれる「bake機能」の搭載も、CakePHPの大きな特長です。CakePHPの公式ページには、日本語のドキュメントが豊富に用意されており、日本語の関連書籍も多数出版されています。
PHPのフレームワークには、CakePHPの他に、Laravel(ララベル)・Codeigniter(コードイグナイター)・FuelPHP(フューエルピーエイチピー)・Symfony(シンフォニー)などがあります。現在、PHPの開発現場で主流となっているのは、CakePHPとLaravelの2種類です。

CakePHPフリーランスエンジニアに必要なスキル

CakePHPのフリーランスエンジニアとして独立するとき、どのようなスキルを身に付けるべきかも押さえておきたいところです。CakePHPエンジニアが請け負う仕事では、PHPの習得だけでなく、HTML・CSS・JavaScript・MySQL・PostgreSQLに関する知識とスキルも求められます。

WebサイトやWebアプリケーションの開発がメインの仕事となるため、Webサイトの記述言語であるHTMLやデザインを設定するCSSのスキルは必須です。また、動きを加えるJavaScriptの知識も必要となってくるでしょう。さらに、WebサイトやWebアプリケーションは、データベースなしで成立するとは考えにくいため、MySQLやPostgreSQLといったデータベース言語も学ばなければなりません。

ただしCakePHPには、PHPのオブジェクトとリレーショナルデータベースを簡単に対応付けするO/Rマッピング機能が搭載されています。O/Rマッピング機能を活用すれば、煩雑になりやすいSQL文書を記述する必要がないため、バグのリスクを軽減できます。

上記のスキルに加えて、LAMP環境やクラウド環境での開発経験があれば、幅広い仕事に対応できるでしょう。CakePHPを用いた開発の現場では、Linux・Apache・MySQL・PHPを組み合わせた「LAMP環境」を採用するケースが多くあります。近年では、クラウド型のサーバやデータベースを導入する事例が増えているため、AWS(Amazon Web Service)をはじめとしたクラウド環境で開発経験のあるエンジニアは需要が高くなっています。

CakePHPに関する資格

CakePHPエンジニアとして有用な資格を取得し、より多くの仕事に対応していきたいと考える方も少なくないでしょう。しかし、現時点でCakePHPに特化した資格はありません。CakePHPエンジニアにおすすめの資格は「PHP技術者認定試験」です。PHP技術者認定試験とは、一般社団法人PHP技術者認定機構が運営する民間資格であり、初級・上級/準上級・認定ウィザードという3つのレベルが設けられています。

基礎知識に関する問題が出題される初級は、ウェブデザイナーや新人のプログラマを対象としたものです。上級/準上級になると実用的なプログラミング技術が問われ、数年の実務経験を有したエンジニアでも難易度は高めとなっています。PHP技術者認定試験の最上位資格となる認定ウィザードは、PHPの発展に貢献する知識と発想力があるかどうかが評価されます。

PHP技術者認定試験に合格すれば、PHPエンジニアとしての技術力を客観的に証明できるようになり、ビジネスチャンスの拡大に期待できるでしょう。

CakePHPの習得難易度・勉強方法

日本で高いシェアを占めるCakePHPは、比較的理解しやすいフレームワークです。日本語で解説されたWebサイトも充実しているので、PHPの基礎的な知識が備わっていれば、苦手な分野を理解していくことで効率よく習得できます。特に費用をかけなくても学習に取り組めますが、自力で理解するのが困難な場合には、メンターを探して依頼するのもひとつの方法です。

メンターを利用するメリットは、自分の力量に合ったカリキュラムを作成してくれることです。基本的にマンツーマンで指導を受けられるため、疑問点をスムーズに解決しながら効率よく学習できます。また、メンターと比較して費用はかかりますが、スクールの活用も学習効率の向上に有効です。

スクールのタイプは、時間にとらわれず学習できるオンライン型と、同じ目的を持つ仲間と学習できる通い型の2つがあります。自分のライフスタイルに合わせ、サポートが充実したスクールを活用すれば、将来のステップアップにつながるでしょう。

CakePHPの将来性

ITエンジニアは、将来性の高い仕事として注目を集める職種です。しかし、トレンドの移り変わりが激しいWeb業界で、CakePHPエンジニアの将来性が気になるエンジニアも少なくないでしょう。多くのWeb開発現場で使われているPHPは、今後もその需要が伸びると推測されます。

最近では、PHPと同様にWeb開発を得意とするRubyやPythonといったプログラミング言語も徐々にシェアを増やしていますが、既存システムの多くにPHP言語が使われています。そのため、今後も追加開発や保守といった場面でPHPエンジニアのスキルが必要とされるはずです。

なお、世界では2011年にリリースされたLaravelのシェアが急速に拡大しています。現在多くのサービスでCakePHPが使用されていますが、プログラミング言語やフレームワークは流行の移り変わりが激しいのも事実です。今後の変化に対応できるよう、常に動向を把握しておくのも大切なことです。

CakePHP案件ならFLEXYがおすすめな理由

FLEXYは、ハイスキルなエンジニアを対象に、週1~5日からの新しい働き方を提案する人材サービスです。大手企業からスタートアップベンチャーまで、幅広い企業が登録しているので、ハイレベルで面白みのある案件を求めるエンジニアにも適しています。稼働時間の融通が利きやすい案件やフルリモート案件など、ライフスタイルに合う仕事が選びやすいのも特長です。

フリーランスのCakePHP案件・求人動向

CakePHPの案件は、Webシステムの開発が中心です。具体的には、ECサイトや企業ホームページ、ソーシャルゲーム、グループウェアの開発が多くなっています。CakePHPには、スピーディに開発できる反面、プログラムの処理速度が遅いというデメリットがあります。そのため、規模の小さな開発で用いられるケースが多く、求人案件も小規模で短期的なプロジェクトが多い傾向にあるようです。

CakePHP案件・求人の報酬相場

フリーランスとして生計を立てる際、どれだけ報酬が得られるのかも気になるポイントです。CakePHP案件の報酬相場は、働き方や案件の内容によって差があるものの、月収約30万円~80万円が相場となっています。比較的簡単に習得できるCakePHPは、得意とするエンジニアが数多く存在するため、条件のよい案件を獲得するには、厳しい競争を勝ち抜かなければなりません。

JOB SEARCH

CakePHP案件のよくある質問

英語が苦手でもCakePHPを習得することはできますか?

一般的に、海外で作られたプログラミング言語の場合、日本語の資料が少ないことから、学習に苦労してしまうことが多々あります。しかし、CakePHPであれば、公式ページに日本語のドキュメントが用意されているためスムーズに学習を進められるでしょう。また、日本での開発実績が豊富なことから、ナレッジも比較的簡単に入手できます。そのため、英語が苦手であったとしてもCakePHPの習得には影響しません。

CakePHP関する知識とスキルは一定以上習得していますが、PHPフレームワークのLaravelも勉強した方がよいでしょうか?

複数のPHPフレームワークを使えるエンジニアのほうが、仕事の幅は広がります。Laravelは比較的難易度が低いため、CakePHPをすでに習得しているのなら問題なく理解できるでしょう。PHPで用いるフレームワークには、他にもいくつかの種類がありますが、CakePHPやLaravelと比べて求人案件は少ない傾向にあります。Laravelを習得しておけば、PHPエンジニアとしてより多くの案件獲得をねらえるはずです。

CakePHPエンジニアとして、高単価案件を獲得するためにはどうすればよいでしょうか?

まず、CakePHPエンジニアとしての経験をコツコツと積み重ねていくことが大切です。CakePHPエンジニアは多数存在するため、他者とどのように差別化を図るかも重要です。Web開発の現場では、幅広い案件に対応できるエンジニアが重宝されます。そのため、PHP以外の言語を勉強したり、環境構築やセキュリティに関するスキルを身に付けたりしておくと、高単価案件を獲得しやすくなるでしょう。特に、PHPはセキュリティが課題となるケースも多いため、セキュリティに配慮した仕組みに詳しいエンジニアは歓迎されます。

CakePHP案件を
稼働日数から探す

PHPの他のフレームワーク