PHPカンファレンス小田原2024 の発表資料です。 https://phpcon-odawara.connpass.com/event/296492/ https://fortee.jp/phpconodawara-2024/proposal/7c57d5ca-213a-4d7a-aaf0-26d…
PHPのstringは任意のバイト列を扱えますが、JavaScript/JSONはUnicodeで扱える文字しか扱えません PHPのint / floatはプラットフォーム依存ですが、JavaScriptのnumberは整数と小数を型レベルで区別しません JSONのarrayに対応する型はPHPのarrayのうちリストであるものです PHPは配列(リスト)と連想配列を型レベルで区別せず、どちらもarrayです リストはキーが0からの抜けがない連番になっている要素が0個以上の配列です array_is_list()関数で連想配列とリストを判別できます array_values()で連想配列をリストに変換できます array_filter()の結果はフィルタされたキーがスキップされるのでリストではありませんが、結果をarray_values()に通すことでリストにできます JsonSerial
API Platform Conference 2024 Sep 19-20, 2024 Join FrankenPHP creators, contributors, and speakers in Lille, France, or online. API Platform Conference 2024 Sep 19-20, 2024 Join FrankenPHP creators, contributors, and speakers in Lille, France, or online. API Platform Conference 2024 Sep 19-20, 2024 Join FrankenPHP creators, contributors, and speakers in Lille, France, or online.
はじめに こんな人が役に立つ記事 コーディング業務の効率を上げたい。 コーディングに関するチートシートを知りたい。 打つのもめんどいからコピペでなんとかしたい(笑) 今回は、コーディングに役立つチートシートをまとめました。 VSCODEチートシート エンジニアなら必ず使うであろうVsCodeのショートカットチートシート。これはよく使ってます! HTML系のチートシート集 HTMLに関するチートシートをまとめてみました。 HTML5 タグチートシート HTML5 のタグチートシート。サイトには 5 から廃止になった避けるべきタグなどもまとめてられており、 PDFでダウンロードできます。 HTML5 入れ子チートシート HTML の入れ子の可否を視覚的に分かりやすく、色づけしてくれます。対象要素の親、子を選ぶだけで、簡単に調べることが出来ますので便利なチートシート 特殊文字一覧:HTMLで使え
筆者の周囲だけかもしれませんが、さいきんGoogle App Engine Standard Environment(以下GAE/SE)が再注目されつつあるように思います。今回筆者もgVisorベースのGAE/SE PHP 7.2環境に触ってみたので、その内容を紹介します。 GAE/SEとは GAE/SEは元祖PaaSとも言えるような、Googleが提供するフルマネージド環境です。以前からJava、Python、Go、PHPの4言語の環境が提供されていましたが、Go以外の言語のバージョンアップは長いこと提供されておらず、Googleの本気度に疑問を持っていた人も多かったように思います(私もその一人でした)。 ところが最近になってNode.js 8、Java 8、Python 3.7、PHP 7.2と立て続けに新バージョンを提供してきており、Googleが水面下でGAE/SEに開発リソースを
Fred Emmott Ending PHP Support, and The Future Of Hack Posted September 12, 2018 Ending Support for PHP HHVM v3.30 will be the last release series where HHVM aims to support PHP. The key dates are: 2018-12-03: branch cut: expect PHP code to stop working with master and nightly builds after this date 2018-12-17: expected release date for v3.30.0 2019-01-28: expected release date for v4.0.0, without
Blackfire Blackfire どのメソッドを通り、どれくらい時間がかかり、メモリはどの位消費している等をプロファイリングしてくれる素晴らしいサービス フリープラン・プレミアムプラン・エンタープライズプランと3種類ある Pricing フリープランでも十分なサービスを受けることができる さっそく使ってみる 試した環境 Vagrant 1.7.4 CentOS 6.7 PHP 5.6.24 アカウントの作成 Sign up 今回はGoogleアカウントで登録 インストール Installation 上記ページに遷移 環境別タブから「CentOS」を選択 手順に沿ってひたすらインストール 基本的にコピー・インストールの繰り返しでOK ドキュメントが丁寧なので迷わ無いはず プロファイリング インストールの工程が全て完了したらプロファイリングを行う コマンドラインかChrome拡張でプロフ
Expressive Table of Contents Getting Started Overview and Features Quick Start Features Middleware Types Applications Containers Introduction Container Factories Delegator Factories The Middleware Container The Middleware Factory Using zend-servicemanager Using Pimple Using Aura.Di Container configuration Routing Adapters Introduction Routing Interface The Route Collector URI Generation Routing vs
遅ればせながら11月3日のPHP Conferenceで発表してきたことについて補足交え、ブログをかきます 発表資料は上記の画像のリンクからたどってみてください。 ちなみに動画で見たい方はコチラです (動画がアーカイブされることを知らず、発表前、プラプラしているのを取られちゃってますが・・・) kubernetesをつかいはじめ、もろもろつまづいたところをまとめ、今後のみなさんの導入の助けになれば、といった内容になっています。 スライドにもありますが、kubernetesの特徴として ・デプロイの自動化 ・アプリケーションをスケーリング ・ハードウェアの使用を最適化 があげられます 用語が覚えるまでピンとこなかったので、用語の解説もスライドにのせています kubernetesのPodの管理は非常に優秀で、基本的にDeploymentに状態を定義すれば、あとは気にすることはありません Rol
NGINX Unit ホームページは以下 www.nginx.com もしくはミラーだけどGitHubが以下となる github.com RestAPIやJSONで設定できる、phpのPHP-FPMやpythonのwsgiサーバーなど言語ごとのアプリケーション・サーバーを集約したアプリケーションサーバーという感じ。なのでNginxの後ろで動くサーバーという認識で大丈夫なのかな? まだversionは0.1なので、今後どんどん成長していくはず。 現状は以下に対応しているとのこと Python 2.6, 2.7, 3 PHP 5, 7 Go 1.6 or later ざっくりとした所感 プロダクトに関して 言語ごとのミドルウェア運用がNGINX Unitに集約されて嬉しい可能性がある Docker + NGINX Unit も嬉しいが、NGINX Unitだけでも十分に嬉しいかも ベンチマーク
Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®! VuFind® is a discovery system designed and developed for libraries by libraries. It is also flexible enough to build search interfaces for all kinds of content beyond the library environment. The goal of VuFind® is to enable your users to search and browse through all of your resources in a single con
※この記事は公開されてから1年半以上経過しています。情報が古い可能性がありますのでご注意ください。 Software Collections(以下SCL)を使うメリットとCentOS 6.5で動作させる方法について紹介します。 Software Collectionsとは? Software Collections(以下SCL)はRedHat Software CollectionsのCentOS版になります。ではRedHat Software Collectionsとは何かというと、Red Hat Enterprise Linux(以下RHEL)向けの追加のソフトウェアパッケージ集で比較的新しいバージョンのWebアプリ向けのコンポーネントが提供されます。(別途Developer Toolsetというのもあるのですが、CentOS向けにはまだリリースされていません。) SCLから提供される
PHP 7.1.7 Apache 2.4.10 ApacheBench 2.3 zend-expressive 2.0.3 zend-expressive-skeleton 2.0.3 zend-diactoros 1.4.0 zend-stratigility 2.0.1 Docker で Apache+mod_php を実行して、 docker run --rm -p 8888:80 -v "$PWD:/var/www/html" php:apache header 関数で HTTP/1.1 を指定するコードを配置して、 <?php header('HTTP/1.1 200 OK'); 次のように ab します。 ab -c 1 -n 1 http://localhost:8888/ すると、なんか異様なスコアになります(1回のリクエストに5秒もかかってる)。 Requests per
タイトルPHPの今とこれから2017講演者日本PHPユーザ会廣川 類概要PHP 7.2における機能強化と変更点を中心にPHPコミュニティの現在とこれからについてお話しします。スケジュール1F 大展示ホール 10:10 ~ 10:35 (25分) タイトル著名PHPアプリの脆弱性に学ぶセキュアコーディングの原則講演者EGセキュアソリューションズ株式会社 代表取締役徳丸 浩概要セキュアコーディングの原則については以前から様々な提案がありますが、抽象的な内容が多いため、現場の開発者にはとっつきにくいのが現状でした。この講演では、過去の著名なPHPアプリケーションの脆弱性を取り上げ、脆弱性が混入した原因を解説する中から、一般的なセキュアコーディングの原則を導きます。スケジュール1F 大展示ホール 14:10 ~ 15:10 (60分) タイトルグラブル流運用術 ~1700万人を満足させるためのシス
Simple flat file CMS WonderCMS is the smallest flat file CMS Free, fast & easy editing, only 5 files 1-step install Simply unzip and upload 5 files anywhere on your server. WonderCMS is a flat file CMS, meaning it uses a text file as a database. It's installed without any configuration, since no relational database (like MySQL) is required. Privacy CMS, no commercial gain Free and open source sinc
チームラボオンラインスキルアップ課題 このサイトはチームラボ オンラインスキルアップ課題で使用する資料をまとめたサイトです。 この資料の想定対象読者は、授業などである程度プログラミングに触れたことはあるが、Webサイトの作り方は分からないという方です。 内容は以下の通りとなっています。 STEP1 Webプログラミングをしてみよう Web上でのデータの流れ、データの送受信・保存の原理・方法、Webページ表示のための言語について学ぶ STEP2 Instagramもどきを作ろう セッションによるログイン機能、フレームワークによる中規模サイトの作成方法、データベースの設計方法について学ぶ 最終課題:Instagramもどきサイトの作成 また、想定OSはMac/Windowsとなっています。 その他のOSの方はダウンロードリンクやフォルダ構成などが一部異なります。 ブラウザはGoogleChro
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く