PHPカンファレンス福岡 2023 2023/06/24 uzulla
![あなたのPHPアプリ、ログはでてますか?あるいはログをだしてますか? / Are you writing a log? Or just out a log?](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c5bc6f48af6e65b6930805b9306f4e71fde5571/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fb3b5c51b90334d76a58ab26c1410f321%2Fslide_0.jpg%3F26126520)
PHPとはなんなのか、PHPを動かすまでの準備について、PHPの基本的な書き方など、PHP入門のために必要な情報を解説していきます。プログラミング初心者でも理解できるように、専門用語をなるべく使わずに解説していきます。 PHPはWebアプリケーションを作ることに適したプログラミング言語です。PHPを学ぶことでSNSやショッピングサイトといったWebアプリケーションを作ることができます。 この記事では、PHPの概要と基本的な書き方についてプログラミング初心者でもわかるように専門用語をなるべく使わずに解説していきます。 PHP入門のための基礎知識 PHPとはどのようなプログラミング言語でなにができるのか、どんな人におすすめなのかを解説します。 PHPとは PHPは「Hypertext Preprocessor」の略で、WebサービスやWebアプリで使われることの多いプログラミング言語です。HT
Tokenクラスの実装 クラスメソッド Tokenクラスの読み込み Token::create() Token::validate()
前提 コンテナを用いてアプリケーションのワークロードを構築することにはいくつかの利点があります。 なかでも、下記に上げられるポータビリティと環境の再現性は非常に強力です。 ポータビリティ コンテナは、アプリケーションとその依存関係をコンテナ内にパッケージ化します。 これにより、開発環境で構築したコンテナを本番環境にデプロイする際にも、一貫した動作が期待できます。 異なる環境間でアプリケーションを移行する際に、互換性の問題や依存関係の不一致が生じるリスクが低減され、ポータビリティが高まります。 環境の再現性 コンテナは環境に依存しないため、開発者が特定の環境でアプリケーションを構築した場合でも、他の開発者や運用チームが同じ環境を再現することが容易です。 コンテナイメージにはアプリケーションのコードとその実行環境が含まれており、イメージを共有することで他の人が同じ環境でアプリケーションを実行で
レベルアップ問題集 このコーナーでは、プログラミングスキルを伸ばしたい方向けに問題セットとメニューを用意しました。 セットは一定の共通点でまとめられた問題集となっており、メニューは上から順番に解いていくとレベルアップできるようにまとめられた問題集です。 概要 プログラムを書けるようになるための一番の近道はたくさんコードを書くことです。 自分の実力や目的に合わせて問題を選び、レベルアップを目指しましょう。 なお、このコーナー内の問題については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。 授業や研修にもご利用いただけますので、ぜひ教材などにもお使いください。 最新情報
ひと言メッセージを書き込むことができる簡単な掲示板をPHPで作っていきます。 この記事のポイント シンプルな機能の掲示板を作る 掲示板の仕様と開発環境を確認 作成の全体的な流れを紹介 シンプルな掲示板を作る ユーザーが簡単なメッセージを残すことのできる、シンプルな「ひと言掲示板」を作っていきます。 デモはこちら ひと言掲示板の完成イメージ 機能は非常にシンプルですが、掲示板の作成はPHPプログラミングの基礎的なテクニックを幅広く活用することができます。 完成したときには次のような操作をプログラミングできるようになります。 POST通信によるデータ送信 ユーザーに入力されたデータのバリデーション&サニタイズ ファイルの読み込み/書き込み データベースの基本的な操作 セッションの管理 データのCSVファイル出力 今回は、これから作っていく掲示板の仕様や開発環境を紹介していきます。 ひと言掲示板
php-fpm is not avaliable on Windows, but you can use IIS or Apache as the "fastcgi process manager". If you have to use Nginx, here is a solution. Nginx provides a load balancing module. We can distribute the request to different php-cgi.exe process. <http://nginx.org/en/docs/http/load_balancing.html> <http://nginx.org/en/docs/http/ngx_http_upstream_module.html> This is the origin nginx conf. ```
Available as part of the Tidelift Subscription . Tidelift is working with the maintainers of Doctrine ORM and thousands of other open source projects to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Enterprise-ready open
こんにちは、エンジニアの @hanhan1978です。 2019/11/27(水)GMO Yoursにて開催された第144回 PHP勉強会@東京 - PHP勉強会@東京 | Doorkeeperにおきまして、「PHP 7.4 のFFIについてまとめてみた」というタイトルで発表してきました。 PHPカンファレンス第20回記念elePHPantも登場 PHP-FFIとは? PHPから、C言語やGo等で作成されたネイティブのコードを呼び出す拡張です。個人的にはすごく面白そうだなと思ったのですが、PHP勉強会が初心者の方が比較的多いということをすっかり失念していました。 念の為、プレゼンの冒頭で「今日覚えたことは、明日忘れても仕事に支障はありません。」とお伝えしましたが、学習曲線に変な影響を与えていなければよいなと心配しています。 下記に登壇スライドと、スライド内で紹介したブログやPHPマニュアル
Laravel Advent Calendar 2020 - Qiita の 19日目 の記事です。 今回は個人的な興味本位も有り、Laravelの2011年のリリースからの歴史をネットから調べてまとめてみようと思います。 参考、引用した記事やページは最後にまとめてあります。 Laravelが生まれた背景 2011年当時、CodeigniterがPHPで使用される人気のフレームワークだったそうです。 ASP.netを業務で書いていたTaylor Otwellは、副業でPHPを触っており、Codeigniterを使っていました。 フレームワークの内部コードを操作せずに、必要なすべての機能を追加することが出来ないことを不便に思い、 よりシンプルで、より柔軟なものをという欲求からLaravelを自身で作り始めました。 Codeigniterを補完する気持ちがLaravelを生み出したようです。
配配メール開発課moryosukeです。 2023/03/23(木) ~ 03/25(土)の3日間に渡ってPHPerKaigi2023が開催されました。 今回も前回に引き続きハイブリッド開催となり、現地・配信ともに大盛況でした。 このイベントは日本PHPユーザ会主催のイベントで、ラクスはスポンサーとして協賛させていただいています。 https://phperkaigi.jp/2023/ ラクスからは7人が登壇した他、多くのメンバーが参加しました。 そこで今回は参加者によるレポート、そしてラクスからの登壇者本人によるレポートを紹介させていただきます。 3/23(木)前夜祭 名著「パーフェクトPHP」のPart3に出てきたフレームワークを令和5年に書き直したらどんな感じですかね? レポート ある日オレオレフレームワークを作りたくなったぞ!! レポート 名付けできない画面を作ってはならない -
こちらの記事は随時追加更新していきます 記事の内容 何かと話題のChatGPTですが、今回はこのChatGPTをプログラミング学習として活用し、 「最強の学習ツール」にしてしまおうという記事になります。 内容を書き換えれば、英語学習などにも置き換えることができます。 筆者の関連記事 ChatGPTはそのチャット内で質問した内容を記憶しそれによって回答が異なるケースがあります。 もし、意図した回答が得られない場合などは「New chat」から新たに質問するなどの工夫が必要です。 そして、ChatGPTからの回答内容はあくまでも一つの例であるという認識で向き合いましょう。 アジェンダ 登録方法 質問のコツについて ロードマップ(カリキュラム)を提案してもらう ふんわりとした内容を具体的にしていく 更に深掘りして手順を教えてもらう 「何がわからないかわからない」状態をなくしていく 次のレベルアッ
何故かJavaは敬遠される!? 筆者はIT業界に努めて17年ほどです。 SESとして働きに出ることが多かったのですが、近年はWebエンジニアとして PHP(Laravel)を使った開発が多くなってきています。 そんな開発現場ですが、プログラミング言語の話題に上がると 「Javaはわからない」 「Javaって難しいんでしょ?」 「環境構築がなぁ・・・」 なんて話をよく聞きます。 私はJavaの方が経験した期間が長かったので、特にそういった苦手意識は無いのですが Laravelの現場でもそういった話を聞くので、 「フレームワークの特性や、コードの書き方は結構似ているところが多いのに、何でみんな苦手なんだろう?」 と思ってしまうのです。 今回はそのギモンについて、私が思っていることを書いていきます。 (注:Java嫌いな人を論破したいわけではありませんw) 原因その1:インフラ構造上、難しいと思
The Playground let you to execute basic PHP code in real time using WebAssembly technology.
こんにちは。ニコニコ動画開発の多胡です。 今回は PHPerKaigi2023 向けの記事として、2021年に実施したニコニコ動画のコメントサーバーをお引越しした時のことを書いてみたいと思います。 文中の 5 つのフレーズをチャレンジトークンとしてみました。ぜひ探してみてください! (※ 記事の見出しにの横についている「#」はチャレンジトークンではありません。チャレンジトークンは文中に配置されています。紛らわしくてすみません!) 背景 実はニコニコ動画の #コメントサーバーを引っ越した のはこの時が二度目でした。 一度目は2014年から2016年にかけてのプロジェクトでファイルベースのシステムからの引っ越しでした。このファイルベースのシステムは、ニコニコ動画生誕当時から利用されており、当時のコメント参照や投稿にはすでに耐えられない状態になっていました。 そこで、このファイルベースのシステム
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く