「ReactとPHPでStardew Valleyのような経営ゲームを作りたい!」と考えた著者の挑戦は続きます。 以前、ゲームを作ろうと思った経緯を話しました。そして、非同期PHPサーバー、Laravel Mixによるビルドチェーン、ReactJSのフロントエンド、すべてをつなぐWebSocketのセットアップ方法を説明しました。ReactJS、PHP、WebSocketを組み合わてゲームの仕組み…

Copyright © 2017, Christopher Pitt All Rights Reserved.

Christopher Pitt

Christopher Pitt

ライター兼プログラマーでSilverStripeに勤務しています。普段はアプリケーションアーキテクチャーに取り組んでいますが、ときどきコンパイラーやロボットを作ることもあります。

Loading...

複数人でプレイできて、経営シミュレーションの仕組みを取り入れたゲームを作りたい。Stardew Valleyから交流機能を省いた、経営活動ができるゲームだ。 こう考えた私は、PHPとReactJSでゲームを開発することにしました。 しかし問題は、複数人でプレイするゲームの構成や、プレイヤーと経営の仕組みを実装する方法について何も知らなかったことです。 自分自身にReactJSを使うだけの知識がある…

Copyright © 2017, Christopher Pitt All Rights Reserved.

Christopher Pitt

Christopher Pitt

ライター兼プログラマーでSilverStripeに勤務しています。普段はアプリケーションアーキテクチャーに取り組んでいますが、ときどきコンパイラーやロボットを作ることもあります。

Loading...

「ポカヨケ」を知っていますか? 製造業で使われるヒューマンエラーを防ぐ仕組みのことですが、プログラミングにも応用できる考え方です。PHP開発を例として具体的なポカヨケの手法を紹介します。 中規模または大規模なチームでコードベースを共有すると、お互いのコードや使い方を理解するのが大変です。解決策は、一連のコーディング規約にのっとることで相手が読みやすいコードを書くことや、全員が知っているフレームワー…

Bert Ramakers

Bert Ramakers

2dotstwiceで働くベルギー在住のシニアPHP開発者。Drupalの開発者としてキャリアをスタートさせたが、現在はSilexなどのマイクロフレームワーク上でCQRSやイベントソーシングを用いたDDDやREST APIの実装に取り組んでいる。好きな休暇の過ごし方は、記事を書いて知識をシェアしたり、PHPのミートアップを共同で企画したりしてコミュニティにギブバックすること。

Loading...

品質の高いコードを書くには、TDD(テスト駆動開発)ではなくてもテストを念頭に置いてコーディングする必要があります。ところが、数あるPHPのテストツールから必要な機能は備えつつも、重すぎない適したツールを選ぶのは大変です。 そこで2017年時点でおすすめする、8つのテストツールを紹介します。 PHPUnit PHPUnitは幅広く使えるテストフレームワークです。2014年にSebastian Be…

Copyright © 2017, Younes Rafie All Rights Reserved.

Younes Rafie

Younes Rafie

モロッコ出身、フリーランスのWeb開発者、技術系ライター・ブロガーとして活躍中。JAVA、J2EE、JavaScriptを使った開発経験があります。専門はPHP言語。詳しくは彼のWebサイトをチェック。

Loading...

フルスタック開発者に求めるスキルは時代とともに変わっています。2017年のフルスタック開発者を名乗るなら最低限知っておくべき技術と知識をまとめました。 プロトタイプから完全なMVP(Minimum Viable Product:実用最小限のプロダクト)までカバーするフルスタック開発者のことを「多芸は無芸」と評価する人もいます。そんな一面もあるでしょう。まずは、フルスタック開発者を知るために、歴史を…

Copyright © 2017, Bruno Skvorc All Rights Reserved.

Bruno Skvorc

Bruno Skvorc

コンピューターサイエンスと英文学の修士号を持つクロアチア出身のプログラマーです。SitePointのPHPチャンネルのエディターで、Diffbot.comのデベロッパーエバンジェリストです。古いコードを黒死病のように遠ざけて、最先端のプロジェクトに関わるようにしています。ランニングマシン型の机を愛用し、(ボード)ゲームをしてときにはブログを書いています。

Loading...

Laravel本体を使わない小規模なプロジェクトでも、webpackのAPIラッパー「Laravel Mix」を使えばwebpackをもっと手軽に設定できます。チュートリアルでセットアップの簡単さを体験してください。 Laravel Mixなら、webpackのようなビルドツールの設定に時間を費やすことなくプロジェクトに着手できます。さらに、アセットのコンパイルが驚くほど簡単です。Laravel …

Copyright © 2017, Lasse Rafn All Rights Reserved.

Lasse Rafn

Lasse Rafn

Webのフルスタック開発者であり、VueとLaravelのファン。法人向けWebアプリのデザインと開発が中心で、現在はフルタイム勤務中です。

Loading...

目標とするトラフィックできちんと稼働するか、テストしていますか? テストツール「Siege」を使った負荷テストの実際の手順を解説します。 単純なWebアプリケーションの構築なら難しいことはありません。Web開発コミュニティは親切で、Stack Overflowなどのプラットホームでは多くの議論があり、さまざまなWebサイトにはレッスンやチュートリアルがあります。 アプリをローカル環境に構築し、サー…

Copyright © 2017, Zoran Antolovic All Rights Reserved.

Zoran Antolovic

Zoran Antolovic

クロアチア出身のエンジニアで問題解決者です。CTO、スタートアップのオーナー、ライター、モチベーショナル・スピーカーで、基本的に良い人。生産性を崇拝し、娯楽が嫌いでオーバーエンジニアリングをしてしまうこともあります。

Loading...

PHPアプリをデプロイする手順をGoogle Cloud、Microsoft Azure、Heroku、IBM Bluemix、AWSといったクラウドサービス別に解説します。保存版です。 ※本記事は長文です。あらかじめご了承ください。 開発者には、「書いて、テストして、デプロイする」という真言があります。さて、本チュートリアルでは、Google Cloud、Microsoft Azure、Hero…

Prosper Otemuyiwa

Prosper Otemuyiwa

食べることが好きなデベロッパー・エバンジェリストを自認するAuth0のテクニカルライターです。

Loading...

「Xdebug」は15年間愛されてきた、PHPの定番デバッグツール。それでもまだ使ったことがないPHP開発者のために基本的な使い方を紹介します。 Xdebugの登場から15年が経ちました。ここでXdebugの目的や機能をあらためて紹介します。 XdebugはPHPのエクステンション(コンパイルしてPHP環境にインストールするもの)で、デバッグの機能を提供します。 スタックの追跡。エラーが発生するま…

Copyright © 2017, Bruno Skvorc All Rights Reserved.

Bruno Skvorc

Bruno Skvorc

コンピューターサイエンスと英文学の修士号を持つクロアチア出身のプログラマーです。SitePointのPHPチャンネルのエディターで、Diffbot.comのデベロッパーエバンジェリストです。古いコードを黒死病のように遠ざけて、最先端のプロジェクトに関わるようにしています。ランニングマシン型の机を愛用し、(ボード)ゲームをしてときにはブログを書いています。

Loading...

FacebookやTwitterなどのアカウントを使ったソーシャルログイン(SNSログイン)。個別に実装しようとすると結構手間ですが、Socialiteを使えば実装の手間を減らせますね。 Laravel Socialiteは複雑なSNS認証を高機能で使いやすいインターフェイスとして手軽に組み込めるパッケージです。 SocialiteがOAuthプロバイダーとしてサポートしているのはGoogle、F…

Copyright © 2017, Reza Lavaryan All Rights Reserved.

Reza Lavaryan

Reza Lavaryan

イラン在住のWeb開発者でスタートアップにも熱中しています。フロントエンドとバックエンドの開発経験は10年以上あって、美しくシンプルなことを日々のモットーにしています。誰もが毎日なにか新しいものを学ぶべきと信じています。

Loading...