タグ

関連タグで絞り込む (202)

タグの絞り込みを解除

phpとPHPに関するiwwのブックマーク (899)

  • 設定 — phpMyAdmin 6.0.0-dev ドキュメント

    設定¶ 設定可能なデータは、ほとんどが phpMyAdmin の最上位ディレクトリの config.inc.php にあります。このファイルが存在しない場合は、 インストール の節を参照して作成してください。このファイルには、既定値から変更したい引数のみ入れておく必要があります。 ある設定項目がファイルにない場合は、そのファイルにもう一行追加してください。このファイルは既定値を上書きするためのものです。デフォルト値を使いたい場合は、ここに行を追加する必要はありません。 デザイン関係の引数 (色など) は themes/themename/scss/_variables.scss にあります。また、 config.footer.inc.php と config.header.inc.php ファイルを修正すれば各ページの先頭と末尾にページ固有のコードを追加できます。 注釈 一部のディストリビ

  • 概要 - Flight - An extensible micro-framework for PHP

    iww
    iww 2024/09/02
    PHP用のフレームワーク。特徴は軽量な点らしい。 FuelPHPに似た雰囲気がある。極めて短命そうなところも含めて
  • PHP: 新機能 - Manual

    スカラー型宣言 スカラー 型宣言 には二つの方式があります。デフォルトの自動変換(coercive) モードと、 厳密に判断する strict モードです。 パラメータとして、 文字列 (string)、整数 (int)、浮動小数点数 (float)、boolean (bool) といった型をいずれかの方式で強制できるようになりました。 これらは、PHP 5 で導入された型宣言 (クラス名やインターフェイス、配列そして callable) を強化するものです。 <?php // デフォルトのモード function sumOfInts(int ...$ints) { return array_sum($ints); } var_dump(sumOfInts(2, '3', 4.1));

    PHP: 新機能 - Manual
    iww
    iww 2024/08/17
    Null合体演算子 は nullにのみ対応しているので 0とかfalseとかは値
  • 【2024年版】PHPフレームワークのトレンドまとめ|評価ランキングも紹介 - FLEXY(フレキシー)

    Webアプリケーションを開発するPHPエンジニアには、言語だけでなくフレームワークに関する知識も求められます。記事では、現在需要の高まっているPHPフレームワーク10選を紹介します。ワンランク上のキャリアを目指して、案件の獲得に必要な準備を整えておきましょう。 PHPフレームワークとは PHPフレームワークとは、PHP言語を用いたWebアプリケーションの開発現場において、効率的なプログラム作成を支援するソフトウェア・枠組みのことです。 PHPは、Webアプリケーションの開発によく使用される言語です。PHPフレームワークを活用することで、開発プロセスを効率化できるだけでなく、アプリケーションの安定性や保守性を向上させられます。 PHPフレームワークはオープンソースで提供されており、基的に無料で利用でき学習もしやすいです。 しかし現在では、多くの種類のフレームワークが利用可能であるため、P

    【2024年版】PHPフレームワークのトレンドまとめ|評価ランキングも紹介 - FLEXY(フレキシー)
    iww
    iww 2024/06/19
    2024年版といいつつ古い情報しかない
  • 【PHP8.4】メソッド引数のデフォルトnullがついに禁止される - Qiita

    よく見たら不自然なんだけどこれまで普通に許されていた、この引数デフォルト値がついに禁止されます。 何がおかしいって型がintなのに引数を渡さないと$xがnullになるので矛盾してしまうわけですね。 これはPHPが昔からの仕様を残しておいたためであり、いわゆる歴史的経緯というやつです。 以下は該当のRFC、Deprecate implicitly nullable parameter typesの日語訳です。 PHP RFC: Deprecate implicitly nullable parameter types Introduction PHP7.1で?T構文、さらにPHP8.0でUnion型がサポートされたことにより、PHPはnull許容値型を正しく書くことができます。 歴史的にはPHP5.0でオブジェクト型、PHP5.1でarray、PHP5.4でcallable、PHP7.0で

    【PHP8.4】メソッド引数のデフォルトnullがついに禁止される - Qiita
    iww
    iww 2024/04/18
    『おかしいなとは思いつつも普通に使っていたので、これが使えなくなると修正が必要なところがたくさん出てきてしまいます』
  • 単体テストを書かない技術 #phpcon_odawara

    PHPカンファレンス小田原2024での発表資料です https://fortee.jp/phpconodawara-2024/proposal/4d39c7ef-058c-4648-b1d7-5510497e0d81

    単体テストを書かない技術 #phpcon_odawara
  • PHP8などへ移行する際の互換性チェック - ビットハイブ

    PHP8などへ移行する際の互換性チェック 「PHP5からPHP8への移行は何が面倒なのか」の記事などに"PHP8移行ツール"とか"互換性チェックツール"というキーワードでたどり着いている人がいるようなので補足しておきます。 いきなりとどめを刺すようで悪いのですが、PHP5とかPHP7からPHP8へ自動移行をするようなツールはおそらくありません(*1)。ただ、互換性のチェックを"ある程度"助けるものとして、静的解析ツールというジャンルのツールを使うことはできます。 開発者でない人向けにざっくり説明すると、静的解析ツールとは、ソースコードをチェックして、エラーやバグの可能性がある怪しい箇所を指摘してくれるツールです。対象のスクリプトを実際には動作させずに内容をチェックすることから"静的"解析と呼ばれます。 PHP8に移行したいスクリプトを静的解析ツールにかければ、"ある程度"は修正箇所の洗い出

  • PHPStanをどうやってインストールするか

    PHPStanはPHPの静的解析ツールです。現代のPHPerはみんな使ってるよ。 ……ところで、みなさんはPHPStanをどうやってインストールしているのでしょうか。 PHPStan開発者のOndřej Mirtesは次のように述べています。 多くの場合において、Ondřejの言う通りcomposer require --devが最善のインストール方法です。 この記事では、なぜそれが推奨のインストール方法だと言えるのか、どのような場合に別の選択肢が候補に挙がるのかを解説します。 あと、この記事はPHPカンファレンス沖縄2022PHPStanの使い方を説明するのにインストール方法まで説明する時間がとれないので書きました。 あらかじめ知っておきたいこと 事前知識: PHPStanパッケージの構造 PHPStanのリポジトリはGitHubでは以下の2リポジトリに分かれています。 https:/

    PHPStanをどうやってインストールするか
  • Re: WebサーバーアーキテクチャとPHP実行方式の理解から始めるphp-fpmとはなにか?

    この記事のモチベーション 「php-fpmとはなにか?」を知るため、PHPのドキュメントを見ました。 しかし、ここに書いていることはまあそうなのですがあまりに焦点が絞られ過ぎてて「php-fpmとはなにか?」に対する答えとしては少し不十分な気がしていました。 例えるなら数学の問題に答えるにあたって、途中式を飛ばしたり証明の過程を飛ばしたりというような感じ。 不十分というのは、それを理解するための段階をすっ飛ばして答えだけが書かれている状態のことを指しています。 その不十分なところを自分も曖昧にしか理解できていない気がしており、いい機会なので整理しておこうというのがこの記事のモチベーションです。 そのためこの記事は、「php-fpmとはなにか?」をプロセス→Webサーバー→実行方式と順を追って説明していく構成になっています。 「細けぇこたぁいいんだ、おらぁ今すぐ答えだけ知りてぇンダ」という方

    Re: WebサーバーアーキテクチャとPHP実行方式の理解から始めるphp-fpmとはなにか?
    iww
    iww 2024/02/26
  • サーバーにNginxをインストールしていてPHPをインストールするとApacheが入ってしまって、Apacheが有効になってしまいました。この後、Apacheをアンインストールするのが正しいですか?

    回答 (4件中の1件目) なにをもって正しいとするかですが、パッケージの依存関係かなにかでApacheが入ってしまったなら、残しておくほうが、依存関係が保たれるので、良さそうに思います。 Apacheは止めて、OS起動時に自動スタートしないようにすれば、問題ないんじゃないでしょうか。

    サーバーにNginxをインストールしていてPHPをインストールするとApacheが入ってしまって、Apacheが有効になってしまいました。この後、Apacheをアンインストールするのが正しいですか?
  • 【PHP8.2】動的プロパティが禁止される - Qiita

    $dt = new DateTime(); $dt->hoge = 1; var_dump($dt->hoge); // 1 PHPでは未定義のプロパティに値を突っ込むと、特に何の抵抗もなくプロパティが生えます。 しかし、他の多くの言語ではこのような動作にならず、未定義プロパティを突っ込もうとするとエラーになります。 ということでこれを禁止しようというRFCが提出されました。 以下はDeprecate dynamic propertiesのRFCの紹介です。 PHP RFC: Deprecate dynamic properties Introduction 宣言されていないプロパティに書き込みを行うと、PHPでは何もエラーが出ずに動的にプロパティが作成されます。 現代のコードにおいて、これが意図的に行われることはほとんどありません。 このRFCでは、動的プロパティを非推奨とし、将来的に削

    【PHP8.2】動的プロパティが禁止される - Qiita
    iww
    iww 2023/12/09
    『stdClassを継承していないクラスに動的にプロパティを作成することは、PHP8.2では非推奨にします。 PHP9ではErrorExceptionとなります。』 自分には死刑宣告だった
  • 【2024年版】おすすめのPHPフレームワーク10選を解説! | 【テックストックMAGAZINE】エンジニア向けスキル・キャリア情報

    フレームワークは「骨組み、枠組み」といった意味を持っており、ソフトなどを開発する際に必要な機能や構成、ライブラリなどがまとまった骨格のことを指します。実際の現場でフレームワークを活用することで、プログラムを簡単に作成することが可能です。 フレームワークを導入するメリットは3つあり、開発効率の向上、コードの書き方統一、バグを事前に防ぐことです。Web制作現場におけるプログラミングでは、フレームワークが頻繁に利用されています。一方で、案件の大規模化によってルールが統一できないなどの問題が発生しているのも確かです。それらの問題はフレームワークを上手く活用することで、解決できます。 フリーランスエンジニアの案件紹介サービスTECH STOCKには、PHP案件が多数ございます。高単価・上場企業・即アサイン可能など、スキルや希望にマッチする案件をご紹介します。PHPのフレームワークを活かして年収アップ

    iww
    iww 2023/12/09
    役に立たないどころか古くて害になる情報しかない
  • ReflectionClassについて調べる

    ReflectionClassはPHP5から導入されているクラスです。標準APIに搭載されています。 ReflectionClassはクラスについての情報を報告する役割を持っています。 今回は、そのReflectionClassについて、調べてみます。 ReflectionClassを使ってみる まずは、ReflectionClassのコンストラクタ。 公式によると以下の様に説明が。 public ReflectionClass::__construct ( mixed $argument ) $argumentには、 調べたいクラスのクラス名の文字列か、そのクラスのオブジェクトを指定 ん。。。何かよくわからないので一旦サンプルがあったので書いてみます。 <?php class A{} $ref = new ReflectionClass('A'); var_dump($ref); 結果

    ReflectionClassについて調べる
    iww
    iww 2023/10/28
  • PHP: ReflectionProperty::getDocComment - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    iww
    iww 2023/10/26
    プログラムに書かれているコメントを読む関数! そんなのあるのか
  • 【PHP8.0】PHP8で警告のエラーレベルが軒並み厳しくなる - Qiita

    多くの警告について、PHP8.0でエラーレベルが変更されます。 これはReclassifying engine warningsというRFCで受理されたものです。 提案者はいつものNikita。 影響の大きい未定義変数アクセスについては個別に紹介しましたが、ここではそこで紹介しなかった細かい警告について見ていきます。 これまでE_NOTICEだった警告の一部がE_WARNINGに、これまでE_WARNINGだった警告の一部が例外になります。 E_WARNINGを抑制するような書き方をしている場合、PHP8では動かなくなる可能性が高いので気をつけましょう。 現在E_NOTICE以下であればいきなり動かなくなることはありませんが、そもそも抑制する書き方がよくないので、なるべく修正した方がよいでしょう。 エラーレベルの変更がない警告も並んでいるので、もしかしたら全警告が列挙されてるのか?と思った

    【PHP8.0】PHP8で警告のエラーレベルが軒並み厳しくなる - Qiita
  • PHP8, エラー、警告、通知の変更のまとめ。レベル格上げが主な変更点。

    PHP8では、それまで警告で済んでいたものがエラーになるものが多くあります。 (エラー例外をスローする。) 個々の変更点では説明されてたんですが、まとまったものがありませんでした。やっと見つけたので、エラー、警告、通知の変更点のレジュメをご紹介します。 2020年11月26日、5年ぶりにPHPのメジャーバージョンが上がりました。PHP8です。 メジャーアップデートだけに変更点も大きいです。ログ出力されるエラー、警告、通知も見直され変更されました。 PHPの公式ドキュメントでは、個々の変更点で『警告からエラーに変わる』『エラー例外をスローする』と説明されますが、エラー、警告、通知の変更の全体像が見えません。 これらのエラーまわりの概要(レジュメ)をWordPressPHP8対応ドキュメントで見つけました。 今回はそれを和訳してサンプルコードを付けてご紹介します。 PHP公式のRFCもありま

    PHP8, エラー、警告、通知の変更のまとめ。レベル格上げが主な変更点。
    iww
    iww 2023/10/02
    PHP8.0
  • Joomla! Issue Tracker | Joomla! CMS #36561 - PHP 8.1 Deprecation notice on ucfirst() and strtolower()

    iww
    iww 2023/09/28
    PHP8.1から、 ucfirst() などでnullを渡すことが非推奨になった。 ちゃんと空文字列を渡せと言う
  • PHP Sandbox - Execute PHP code online through your browser

    Test your PHP code with this code tester You can test and compare your PHP code on 400+ PHP versions with this online editor. <?php // Enter your code here, enjoy! $array = array("1" => "PHP code tester Sandbox Online", "emoji" => "😀 😃 😄 😁 😆", 5 , 5 => 89009, "Random number" => rand(100,999), "PHP Version" => phpversion() ); foreach( $array as $key => $value ){ echo $key."\t=>\t".$value."\n";

    iww
    iww 2023/09/28
    いろんなPHPのバージョンでの挙動を実験できる。 素晴らしい。 本当に素晴らしい
  • XAMPP終了時にエラーがでる | YYPOUP

    XAMPPの終了時エラーを回避する2つの方法 ①起動するときにXAMPPのアイコンを右クリックして、管理者として実行する。 ②xampp-control.iniファイルを編集する。 xampp-control.iniファイルの編集手順 1度設定変更するだけなので、こちらで事前に対処しておくのがおすすめです。 C:¥xamppにあるxampp-control.iniファイルを右クリックし、プロパティをクリックします。 セキュリティタブをクリックし、編集をクリックします。 アクセス許可の「変更」にチェックを入れます。「変更」「読み取りと実行」「読み取り」「書き込み」にチェックが入ったのを確認し、OKをクリックします。 以上で完了です。 The post XAMPP終了時にエラーがでる first appeared on YYPOUP.

  • PHPのThread Safetyが有効になっているかを調べる - Qiita

    tags: php PHPには,スレッドセーフ版とノンスレッドセーフ版というのがある. TS版,NTS版とか,PHP TS, PHP NTSとか呼ばれたりもする. 自分の環境で有効になっているかを確認するには,phpinfo()の出力や,php -iの出力を確認すればよい phpinfo()の結果を見るとわかる。Thread Safetyの項がenabledならスレッド・セーフ版、disabledならノン・スレッド・セーフ版である。 https://clover.fcg.world/2017/03/19/8093/#toc1 確認方法 linux linuxで確認する場合は以下.

    PHPのThread Safetyが有効になっているかを調べる - Qiita
    iww
    iww 2023/09/27
    Thread Safety => enabled になってるか確認