PHPの拡張モジュール「pthreads」を使ってマルチスレッド処理ができれば、PHPの弱みである処理速度を向上できるかもしれません。 PHPの開発で並列処理はほとんど使われていません。確かにシンプルにシングルスレッドで同期したプログラムを書きたくなるものの、並列処理を取り入れることでパフォーマンスを大きく改善できる可能性があります。 この記事ではpthreadsという拡張モジュールを使ってPHP…

Copyright © 2017, Thomas Punt All Rights Reserved.

Thomas Punt

Thomas Punt

イギリスのWebテクノロジーの学校を卒業しました。情熱をプログラミングに注ぎ、特にサーバーサイドのWeb開発技術(中でもPHPおよびElixir)に力を注いでいます。余暇を利用してPHPやその他のオープンソースプロジェクトに参加しているほか、自ら発見した興味深いトピックについてのライティング活動もしています。

Loading...

手持ちのAndroidスマホで出先からサクッとちょっとしたコードを書いてみたり、修正したり、できたら便利ですよね。実際に試してみました。 Christopher Pittの『もうMacはいらない? iPadだけでどこまでPHP開発ができるか試してみたら…』というすばらしい記事を読んで「Androidでも同じことをできるのでは」と考えました。これができれば、たとえば、移動中にコードを書いて編集できる…

Copyright © 2017, Claudio Ribeiro All Rights Reserved.

Claudio Ribeiro

Claudio Ribeiro

リスボン在住のソフトウェア開発者で、旅行者、ライターでもあります。Fixeadsで開発に取り組むほか、バックパックを背負って世界のどこかにいるか、複雑すぎて理解できないようなフレームワークをいじっています。

Loading...

GoogleのログインやLINEのアカウント登録時など、おなじみになったSMSによる二要素認証。クラウド電話APIのTwilioを使ってLaravel製アプリに手軽に実装する方法を紹介。 誰もがアプリケーションのセキュリティを心配しますが、真剣に受け止めて行動に移す人はほとんどいません。実際にセキュリティについて考えたとき、最初のステップとして頼りになる手法が二要素認証(2FA)です。 多くのユー…

Copyright © 2017, Younes Rafie All Rights Reserved.

Younes Rafie

Younes Rafie

モロッコ出身のフリーランスのWeb開発者、技術系ライター・ブロガーです。JAVA、J2EE、JavaScriptでの共同作業経験があり、専門はPHP言語です。

Loading...

PHPでAPIを作るときに便利な「Fractal」を知っていますか? APIで出力するJSONデータを簡単に整形できます。 APIを構築した経験があれば、データを直接レスポンスとしてダンプすることには慣れているでしょう。正しくダンプできれば問題ありませんが、この小さな手間を解消する実用的な代替案があります。 その1つがFractalです。Fractalを使うとレスポンスを返す前に新たに変換レイヤー…

Copyright © 2017, Younes Rafie All Rights Reserved.

Younes Rafie

Younes Rafie

モロッコ出身のフリーランスのWeb開発者、技術系ライター・ブロガーです。JAVA、J2EE、JavaScriptでの共同作業経験があり、専門はPHP言語です。

Loading...

PHPの非同期処理に関するトピックが議論に上がらなかったカンファレンスを、私はほとんど覚えていません。最近はとても頻繁に話題になっていて、うれしく思っています。しかし、講演者が伝えていない秘密があります。 非同期処理サーバーの構築や、ドメイン名の名前解決、ファイルシステムとのやりとりは簡単です。独自の非同期処理ライブラリーを作ることが難しく、ここに作業時間の大部分が費やされるのです! 簡単だと述べ…

Copyright © 2017, Christopher Pitt All Rights Reserved.

Christopher Pitt

Christopher Pitt

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

Loading...

複雑なシンプルページアプリケーション(SPA)こそテストが大事ですが、手作業でやるには大変。そこで、Laravelのテストライブラリー「Dusk」を使ってみましょう。 JavaScriptアプリケーション、特にシングルページアプリケーションにおいてエンドツーエンドテストは常に課題です。Laravelは最近、その課題の打開案となる新しいテストライブラリー、Duskの5.4バージョンをリリースしました…

Copyright © 2017, Viraj Khatavkar All Rights Reserved.

Viraj Khatavkar

Viraj Khatavkar

インド・ムンバイ出身のソフトウェア開発者、ライター、講演家、起業家です。PHPで複雑な問題に挑戦することが大好きで、サーバーだけでなく、水泳やブログも大好きです。

Loading...

動きの早いフロントエンド界隈や他の言語の躍進の話題に押されて、いつまでも古い知識のままPHPで開発していませんか? 知識のアップデートに役立つ、最近のフレームワークの動向を、ちょっと辛口な現状分析とともに。 私が約1年前に書いた記事の続きを書くことにしたのは次の質問を受けたからです。 Q:PHP MVCフレームワークについて近況を教えてください。(2017/2/24) A:PHPのフレームワークと…

Copyright © 2017, Vlad Kobilansky All Rights Reserved.

Vlad Kobilansky

Vlad Kobilansky

ソフトウェアアーキテクト、開発者、小企業対象のテクノロジーコンサルタントで、陽光が降りそそぐマイアミ郊外を拠点としています。http://boatsetter.comやhttp://wealthbot.ioの開発のほかに好きなのは、旅行、なんでも学ぶこと、no-gi grapplingの勝負と練習、ブラジリアン柔術、タイボクシングで、健康や栄養、フィットネスに関連することすべてにこだわっています。キャリアのゴールに設定して熱意を注いでいるのは、企業が開発リソースを最大限活用し、構造化されてメンテしやすいテクノロジースタックの開発を支援することです。

Loading...

プログラミング言語に自分がほしい機能を追加できたら…。マクロとプリプロセッサー「YAY!」を使って、PHPを拡張する方法に挑戦してみました。 これからちょっとおもしろいことをしてみます。少し前にPythonのrangeの文法をPHPマクロに転用する実験をしました。そのあと、名の知れたSaraMGがRFCについて言及し、LordKabeloがC#スタイルのgetterとsetterを代わりに加えるこ…

Copyright © 2017, Christopher Pitt All Rights Reserved.

Christopher Pitt

Christopher Pitt

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

Loading...

予定の管理はGoogleカレンダーが便利。でも独自のインターフェイスを持ったカレンダーサービスが作りたい。そんなときはGoogle Calendar APIを使ってみるといいかもしれません。 この記事では、PHPでGoogle Calendar APIを扱う方法を紹介します。カレンダーアプリを構築し、ユーザーが新しいカレンダーを作成したり、イベントを追加したり、Googleカレンダーと同期したりで…

Copyright © 2017, Wern Ancheta All Rights Reserved.

Wern Ancheta

Wern Ancheta

フィリピン出身のWeb開発者です。Web構築に情熱を注ぎ、ノウハウをブログで公開しています。アニメとビデオゲームも大好き。

Loading...

12月にリリースされたPHP 7.1はもうチェックしましたか? Nullable型が追加されたり、戻り値にVoid型を指定できるようになったり、新機能がてんこ盛り。注目の新機能をコードを交えてまとめました。 PHP 7が発表され、魅力的な機能が追加されました。最新のPHP 7.1では、さらに役立つ機能が追加されています。本記事では、その中から重要な機能を紹介します。変更のすべてはPHP RFCをチ…

Copyright © 2017, Younes Rafie All Rights Reserved.

Younes Rafie

Younes Rafie

モロッコ出身のフリーランスのWeb開発者、技術系ライター・ブロガーです。JAVA、J2EE、JavaScriptでの共同作業経験があり、専門はPHP言語です。

Loading...