並び順

ブックマーク数

期間指定

  • から
  • まで

721 - 760 件 / 1536件

新着順 人気順

Phpの検索結果721 - 760 件 / 1536件

  • 【PHP/JavaScript】Instagramを自動更新で埋め込む方法~取得方法から画像付きで紹介~

    InstagramをはじめとするSNSマーケティングの需要が高まり、インスタ広告で集客したりショッピング機能を使って商品購入へ促したりと、Instagramがビジネス活用されている場面をよく見かけます。 特定の投稿を埋め込むのは、PC版Instagramの埋め込みコードを取得するだけなので簡単なのですが、更新に合わせて自動更新するような埋め込み方法は、ちょっぴり手間がかかります(笑) 私は案件で何度もやっていることもあって慣れてしまえばとても簡単なんですが・・最初はなかなか手順が多いので難しいと思い込んでいました。 そこで今回は・・ 1.インスタの投稿写真(動画の場合はサムネ)の情報を「Instagram Graph API」を使って取得する方法 2.取得した情報をWebページに表示させるためのPHPとJavaScriptそれぞれのコード 上記2つをわかりやすく画像付きで紹介していきたいと

      【PHP/JavaScript】Instagramを自動更新で埋め込む方法~取得方法から画像付きで紹介~
    • 【Laravel】ファサードとは?何が便利か?どういう仕組みか? - Qiita

      はじめに Laravelを使っていると 「ファサード」という言葉がちょこちょこ出てきたりします。 ファサードとな何なのか、 何のためにあるのか、 どういう仕組みで動いているのか、 など調べてみたので簡単に解説していきます。 ※ 本記事内ではサービスコンテナを利用したコードが多数登場しますが サービスコンテナ自体の仕組みは解説しません。 サービスコンテナについてはこちらの記事で解説しています。 【Laravel】サービスコンテナとは?2つの強力な武器を持ったインスタンス化マシーン。簡単に解説。 概要 ファサードとは、 クラスをインスタンス化しなくてもstaticメソッドのように メソッドを実行できるようにしてくれる機能のこと。 こんな風にできる。 // 通常 $classA = new ClassA(); $classA->methodA(); // ファサード利用 FacadeClassA

        【Laravel】ファサードとは?何が便利か?どういう仕組みか? - Qiita
      • PHPフレームワークのまとめ【2023年版】

        <目次> 1.PHPフレームワークとは? 2.フレームワークとライブラリの違い 3.PHPフレームワークを利用するメリット・デメリット メリット ・作業効率の改善 ・コードの統一性を保持 ・バグの減少 デメリット ・ある程度の学習時間が必要 ・費用がかかるフレームワークがある ・PHPフレームワークの脆弱性 4.PHPフレームワークの市場動向 5.おすすめのPHPフレームワーク10選 ・Laravel ・CakePHP ・Symfony ・CodeIgniter ・ZendFramework ・Phalcon ・Slim ・Yii ・FuelPHP ・Flight 6.PHPフレームワークのフリーランス求人・案件数 7.PHPフレームワークのトレンド 8.まとめ PHPフレームワークとは、PHPを使用してWebアプリケーション開発する際の土台として機能するソフトウェアのことを指します。 つ

          PHPフレームワークのまとめ【2023年版】
        • 【PHP src】PHPはソース管理に独自gitサーバを辞めてGitHubに移行する - Qiita

          これまでPHPはgit.php.netがメインのソース管理リポジトリでした。 GitHubにもリポジトリはありましたが、あくまでミラーという扱いでした。 しかし今後はgit.php.netを廃止し、GitHubへと完全移行することになりました。 原因はハッキングです。 経緯 https://github.com/php/php-src/commit/c730aa26bd52829a49f2ad284b181b7e82a68d7d Rasmus Lerdorf名義でおかしなコミットが行われました。 zval *enc; if ((Z_TYPE(PG(http_globals)[TRACK_VARS_SERVER]) == IS_ARRAY || zend_is_auto_global_str(ZEND_STRL("_SERVER"))) && (enc = zend_hash_str_fin

            【PHP src】PHPはソース管理に独自gitサーバを辞めてGitHubに移行する - Qiita
          • 【WordPress】Contact Form 7で確認画面を作る方法【サンクスページも作成】

            お問い合わせフォームの定番プラグインといえばContact Form 7ですが、送信前の確認画面はデフォルトの機能だけでは出せません。 実務ではよくありそうですが、実は滅多に実装することはありません(個人的に) 個人的には確認ボタンを送信ボタンだと思って確認ボタンをクリックして終了・・・という機会損失を避ける為にも不要だと思っていて、それを提案すると確認ボタンは無くなる事もありますが、それでも欲しいと言われる場合もあるのでそういった場合に使います。 また、確認画面で送信ボタンをクリックしたらサンクスページに飛ばす事も多いので、それについても解説していきます。 Contact Form 7の基本的な使い方については以下の記事を参照下さい。

              【WordPress】Contact Form 7で確認画面を作る方法【サンクスページも作成】
            • PHP 8.1 において名前付き引数で NULL と引数省略を区別する方法

              CREATE TABLE users( id INTEGER PRIMARY KEY, name TEXT NOT NULL, description TEXT NOT NULL ); このテーブルに関して, 「指定された ID のユーザの, 指定されたフィールドのみを 差分更新したい」 という要求があり,それに合わせて以下のように UserRepository クラスを実装した。 class UserRepository { public function update( int $id, ?string $name = null, ?string $description = null, ): void { // 処理内容はダミー $updated = []; if ($name !== null) { $updated['name'] = $name; } if ($descript

                PHP 8.1 において名前付き引数で NULL と引数省略を区別する方法
              • PHPカンファレンス中央ヨーロッパ2019が中止になっていた - Qiita

                PHPのカンファレンスについて、大きなものはPHP公式に掲載されます。 PHPカンファレンス日本2019ももちろん載っています。 なんとなくそのへんを見ていたら、php Central Europe 2019というカンファレンスが紹介されていました。 2019年10月4日~6日と3日間にわたって行われる予定の大きなカンファレンスだったのですが、公式を見てのとおり中止になりました。 原因はというと最近流行りの多様性なんちゃらです。 登壇予定者のうち幾人かが『登壇者に白人男性しかいない』ことを理由に登壇をキャンセルし、結果としてイベント自体のキャンセルにまで繋がったようです。 Larry Garfield Skipping PHP.CE this year asking them to drop some of our double-sessions in favor of more fema

                  PHPカンファレンス中央ヨーロッパ2019が中止になっていた - Qiita
                • Laravel7からVue.jsを使う最短レシピ - Qiita

                  LaravelからVue.jsを使う最短レシピ - Qiita という記事を公開していたのですが、情報が古くそのままの手順で再現できませんでした。 そのため、Laravel7用にブラッシュアップした記事を書きたいと思います。 間違ったことが書いてあるとか、Laravelが新しくなってこの記事の通りにできなくなった等あれば この記事にコメントをいただけると嬉しいです。 Laravel から最短でVue.jsを使う インストールから動かして本番投入まで一通りっていうのが見つからなかったのでまとめてみます。 知らないとわかんないよそんなの!みたいな罠がそこかしこにありました。 TL;DR Vue(やReact)が別のパッケージになったので自分でインストールする bladeテンプレートの修正とコマンドをいくつか実行すれば使える bladeのいじるとこ 今回の環境 macOS Catalina PH

                    Laravel7からVue.jsを使う最短レシピ - Qiita
                  • 【PHP8.2】PHPの乱数がすごい改善される - Qiita

                    class XorShift128Plus { /* constants */ protected const MASK_S5 = 0x07ffffffffffffff; protected const MASK_S18 = 0x00003fffffffffff; protected const MASK_S27 = 0x0000001fffffffff; protected const MASK_S30 = 0x00000003ffffffff; protected const MASK_S31 = 0x00000001ffffffff; protected const MASK_LO = 0x00000000ffffffff; protected const ADD_HI = 0x9e3779b9; protected const ADD_LO = 0x7f4a7c15; protec

                      【PHP8.2】PHPの乱数がすごい改善される - Qiita
                    • 【Laravel】サービスコンテナとは?2つの強力な武器を持ったインスタンス化マシーン。簡単に解説。 - Qiita

                      はじめに サービスコンテナは、 Laravelのコアとなる機能で Laravelのめちゃくちゃ便利で魔法のような仕組みを 実現してくれているものです。 しかし、普段Laravelを使っていても 簡単なアプリケーションを作るうえではあまり意識しないところかもしれません。 (意識しなくていいようになってる) このサービスコンテナについて理解すると、 より便利に自分でカスタマイズしたりできるし、 何より面白いです。 Laravelのサービスコンテナとは何なのかについて 調べましたので、簡単に解説します。 サービスコンテナとは サービスコンテナとは、 一言でいうと 「クラスをインスタンス化してくれるマシーン」 というイメージ。 具体的なコードで見てみます。 ClassAをインスタンス化するとき、 普通はこのようにnewしますね。

                        【Laravel】サービスコンテナとは?2つの強力な武器を持ったインスタンス化マシーン。簡単に解説。 - Qiita
                      • Build in-browser WordPress experiences with WordPress Playground and WebAssembly  |  Articles  |  web.dev

                        Build in-browser WordPress experiences with WordPress Playground and WebAssembly Stay organized with collections Save and categorize content based on your preferences. When you first see WordPress Playground, it seems like an ordinary site–maybe except for the colorful background. It's anything but. What you're actually looking at is an entire WordPress tech stack, including PHP and a database, ru

                        • anypicks.jp - anypicks リソースおよび情報

                          This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

                            anypicks.jp - anypicks リソースおよび情報
                          • データベースを利用したテストを軽〜く実行したい時の味方: vimeo/php-mysql-engine / phperkaigi2021-lightning-talk

                            PHPerKaigi2021でのLTの資料です。 https://fortee.jp/phperkaigi-2021/proposal/e1e0ebd8-d60c-42ed-b6e6-9a7602258d42 ★デモ動画 vimeo/php-mysql-engine を使ってテスト叩く様子 #phperkaigi - YouTube https://www.youtube.com/watch?v=PFNpLbBprb4

                              データベースを利用したテストを軽〜く実行したい時の味方: vimeo/php-mysql-engine / phperkaigi2021-lightning-talk
                            • Laravel6 ログイン機能を実装する - Qiita

                              バージョン 5.8 までは、php artisan make:authというコマンドを実行するだけでログイン機能を実装できましたが、 6.0 からその手順が変わりました。 今回はLaravel 6.0でログイン機能を実装する方法をご紹介します。 追記: Laravel 8 以降は Laravel UI は廃止され Jetstream というパッケージに移行となりました。 Docker × Laravel 8 Jetstream でログイン、ユーザー登録、2要素認証を実装する 環境 PHP 7.3 Laravel 6.0.3 実際のソースコード GitHubに上げてます。下記の手順で動作確認できます。 $ git clone git@github.com:ucan-lab/laravel60-authentication $ cd laravel60-authentication $ doc

                                Laravel6 ログイン機能を実装する - Qiita
                              • これでわかるLaravel7.Xのマルチ認証の設定方法 | アールエフェクト

                                Laravel7環境で複数のモデル(User, Employee)を利用したマルチ認証(multi authentification)の設定を行います。本文書のマルチ認証では異なる2つのログイン画面を準備し、1つは一般のユーザ向け(User)でECサイトのようにだれでもユーザ登録を行うことができます。もう一つは従業員向け(Employee)を想定してユーザ向けとは異なりユーザを自由に登録することができません。 本文章では2つ目のモデルをemployeeとしていますが、adminでもstaff、studentでも問題ありません。アプリケーションにあった任意の名前を付けてください。もう一つのモデルはLaravelのデフォルトのuserを利用します。 マルチ認証に必要な設定変更の理由も詳細に説明しているので本文書を読めばマルチ認証だけでなく通常の認証の理解にもつながります。 環境の構築 最初にL

                                  これでわかるLaravel7.Xのマルチ認証の設定方法 | アールエフェクト
                                • サーバーレス LAMP スタック – Part 2: リレーショナルデータベース | Amazon Web Services

                                  Amazon Web Services ブログ サーバーレス LAMP スタック – Part 2: リレーショナルデータベース 本投稿は AWS サーバーレス アプリケーションのシニアデベロッパーアドボケートである Benjamin Smith による寄稿です。 本シリーズの他のパートは以下のリンクからアクセスできます。また、関連するサンプルコードはこちらの GitHub リポジトリにあります。 パート1:サーバーレス LAMP スタックの紹介 パート3:Webサーバーの置き換え パート4:サーバーレス Laravel アプリの構築 パート5:CDK コンストラクトライブラリ パート6:MVC からサーバーレスマイクロサービスへ この投稿では、サーバーレスアプリケーションで Amazon Aurora MySQLリレーショナルデータベースを使用する方法を学びます。Amazon RDS P

                                    サーバーレス LAMP スタック – Part 2: リレーショナルデータベース | Amazon Web Services
                                  • 新卒 Laravel 初心者が成長していく中で 感じたコレジャナイ感/PHPerKaigi 2022

                                    PHPer Kaigi 2022 の発表資料です. Laravel って,便利な機能が沢山実装されているし,ディレクトリ構成もテンプレートがそのまま使えて初学者に優しいですよね. かくいう僕も,ほとんど Laravel の実務経験が無いまま新卒で社内プロダクトを引き継いだ頃は「便利だ便利だ」とLaravelに乗っかりまくっていました. そんな中,だんだん「これってどうなの」と思う点がチラホラ出てきました. ・Controller と Model だけに処理を記述すると,肥大化して責務が不明瞭になってしまう ・Facade はどこでも使えて便利だが,依存関係が分かりづらくなってテストや拡張がしずらくなってきた n番煎じかもしれませんが,「Laravel・PHP 初学者だったらこうしがち,でもちょっとできる人はこうやるよ」という観点で,実際に僕が経験した Laravel のコレジャナイ感とその

                                      新卒 Laravel 初心者が成長していく中で 感じたコレジャナイ感/PHPerKaigi 2022
                                    • 「PHP」が25周年を迎える ~JetBrainsがその歴史を振り返るWebサイトを開設/期間限定の「PhpStorm」セールも開催

                                        「PHP」が25周年を迎える ~JetBrainsがその歴史を振り返るWebサイトを開設/期間限定の「PhpStorm」セールも開催
                                      • Laravel Storageでファイル操作マスター | アールエフェクト

                                        Laravelにはファイル操作にStorageという便利な機能が備わっています。Storageを使えばローカルのファイルもクラウドのファイルもFTPサーバのファイルも同じ方法で操作することができます。Storageの操作を覚えてしまえば保存先を意識することなくファイルの操作ができるので、もし使い慣れていないようならばこの機会にStorageの使い方をマスターしておきましょう。 Amazon Web ServiceのAmazon S3への保存方法についても説明しています。 LaravelのStorageとは LaravelのStorageはFlysystemのfilesystemライブラリを利用して作られています。 Storageを利用することでローカルディスクも外部のFTPサーバもクラウドのAmazon S3もLaravelのアプリケーションから見れば同じものとして扱うこと(各接続デバイス

                                          Laravel Storageでファイル操作マスター | アールエフェクト
                                        • Icons - Material Design

                                          Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences.

                                            Icons - Material Design
                                          • Laravelのcursorとchunkの違いとバッファクエリの対処法 - honeplusのメモ帳

                                            curosrまずcursorの方だが、戻り値がLazyCollectionで返ってくる(Laravel5の頃はIterator)ので、使う側からすると普通のgetと同じ用に使えて非常に使い易い。ただ、Eloquentのwithは使えない(エラーにはならないが取得もされない)ので、リレーションが欲しい場合は自分で別途loadとかする必要がある。 が、他に重大な問題が一つ。MySQLのデフォルトではバッファクエリにより、ほとんどメモリが節約されないのである(他のDBでどうなるかは未確認)。せっかく1件ずつ読み込んでメモリを節約しようとしているにも関わらず、PDO等のDBライブラリが最初に全件バッファに読み込んでしまいメモリを大量消費してしまう。一度に全部インスタンスにされるよりマシではあるが、これではcursorの存在意義の大半が失われてしまう。 後述のようにバッファクエリをOFFにすることは

                                            • Advance Custom fields(ACF)の出力方法まとめ【個別・一括】 | ガリレオ アンド ヴィーナス合同会社

                                              出力方法一覧 基本の出力 テキスト系や画像(URLの場合)、選択肢で返り値が一つの場合などに使用できます。 <p><?php the_field('フイールド名'); ?></p> <?php //値が空の場合出力を除外する $field = get_field('フイールド名'); if($field){echo '<p>'.$field.'</p>';} ?> <?php //ページ・カテゴリなど指定のフィールドを読み込みたい場合 //ページ $page_field = get_field('フイールド名','ページID'); if($page_field){echo $page_field;} //カテゴリ $cat_field = get_field('フイールド名','category_カテゴリID'); if($cat_field){echo $cat_field;} //タグ

                                              • 最高にラブリー💖なHello world 【php編】 - Qiita

                                                変更履歴 * 2019/09/28 Array の取得方法が短くなりました。$__=$_[].=$_; → $_.=[]; * 2019/09/28 かっこ多めの別解を追加しました。 はじめに 何ヶ月前でしょうか、私はjsfuckに夢中でした。jsfuckとは記号プログラミングの一種で、通常6種類の記号(!, +, [, ], (, ))のみを使用してjavascriptのコードとして動作させようという試みです。へ、変態だ…。そして、ある日ふと思ったのです。jsfuckがあるならphpfuckだってあるだろ、と。 完成品 $_.=[];$__.=$$_[!_]=$_[!!_]&$_[-!!_];$__.=$_[!!_];$__.=$$_[!!_]=$_[-!!_]&~$_[!!_]|$_[!_];$$_[_]=$_[!!_]&~$_[!_]^_;$__.=++$$_[_];$__.=$$_

                                                  最高にラブリー💖なHello world 【php編】 - Qiita
                                                • PHPerの今とその先について in 2021 【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                  弊社で毎月開催しPHPエンジニアの間で好評いただいているPHPエンジニアのための勉強会『PHP TechCafe』。2021年7月のイベントでは社外でご活躍されているPHPエンジニアにもご参加いただいて「PHPerの今とその先」について語り合いました。今回はその内容についてレポートします。 rakus.connpass.com PHPerの今とその先 PHPの基本知識 PHPの歴史 1990年代の黎明期 2000年代以降の機能強化 PHPエンジニアの人口/人気/キャリア 言語別の求人数ではPHPが1位 PHPバージョン PHP5がひとつの到達点 PHP7以降は言語機能が拡張され続ける IDE フレームワーク フロントエンドとPHP PHPの強み・弱み PHPは遅いのか? コミュニティ PHP TechCafeについて PHPerの今とその先 以下のShowNoteをベースに、様々な切り口で

                                                    PHPerの今とその先について in 2021 【PHP TechCafe イベントレポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                  • PHP 8の新機能(新機能、改善点、およびJITコンパイラー)

                                                    PHP 8の新機能(新機能、改善点、およびJITコンパイラー) PHP 8が2020年11月26日に正式にGAリリースされました! 今回の新しいメジャーアップデートでは、多くの最適化と強力な機能が導入されます。本記事では、より良いコードを書き、より堅牢なアプリケーションを構築することができる最も興味深い変更点をご紹介します。 PHP 8.0のリリース発表 PHP JIT(ジャストインタイム・コンパイラー) PHP 8の最も高く評価されている新機能は、ジャストインタイム(JIT)コンパイラーです。 JITとは何でしょうか? RFC提案では、JITについて次のように説明しています。 PHP JITはOPcacheの一部として、しかしほぼ独立したものとして実装されます。PHPのコンパイル時に有効無効を設定します。有効にした場合、PHPファイルのネイティブコードがOPCacheの共有メモリに保存さ

                                                      PHP 8の新機能(新機能、改善点、およびJITコンパイラー)
                                                    • 帰ってきた PHP ニュース  2022年11月29日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                                      帰ってきた PHP ニュース  2022年11月29日号 インフィニットループ仙台支社のプログラマー、いがらしです。 PHP 界隈の気になったことをまとめ、かつてはだいたい月一くらいで宮城県仙台市からお送りしておりました。 うかうかしている間に前回から 3 ~ 4 年くらい経った気がしますが、皆さまいかがお過ごしでしょうか。 少し間があいたのはあまり気にしないことにして、PHP 界隈の最近気になったことをまとめます。 ※ なお、画像のPHP ロゴは作者の Colin Viebrock さんによってリリースされ、CC BY-SA 4.0 でライセンスされているものです。 php-src PHP 8.2.0RC6 available for testing https://externals.io/message/118992PHP 8.2.0 RC6 がリリースされた今年は当初予定より追加で

                                                        帰ってきた PHP ニュース  2022年11月29日号|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                                      • .htaccess ファイルを簡単作成「.htaccess Editor」

                                                        リダイレクト Fromにサイトパスを入力、ToにURLを入力 301 Moved Permanently 恒久的に移動 From: To: From: To: From: To: 302 Moved Temporarily 一時的に移動 From: To: From: To: From: To:

                                                        • 【WordPress・VSCode】PHP Intelephense拡張でWordPress関数がエラーとして扱われてしまう問題解決方法

                                                          最近になってVisual Studio CodeでWordPressテーマを作成していたところ、Wordpress特有の関数が下図のように「未定義関数」として表示されるようになりました。

                                                            【WordPress・VSCode】PHP Intelephense拡張でWordPress関数がエラーとして扱われてしまう問題解決方法
                                                          • PHPerKaigi 2024に2名のメンバーが登壇しました - BASEプロダクトチームブログ

                                                            2024/03/07(木)~2024/03/09(土)に開催された PHPerKaigi 2024 にて、BASE株式会社から2名のメンバーが登壇しました! 登壇者 2 名からコメントと、会場の様子やセッションについてお届けします! 登壇者のコメント Futoshi Endo (@Fendo181) speakerdeck.com BASEでバックエンドエンジニアをしています、遠藤です。 2日目に「PHP8の機能を使って堅牢にコードを書く」というタイトルで発表させて頂きました。 業務でもPHPを書いているのですが、PHP8で提供されている機能は使ってより堅牢に書くにはどうすればいいのか? が気になってそこから実際に業務を通じて得た経験だったり、自分で調べた内容をまとめて発表しました。 個人的には「堅牢」という壮大なテーマを選んでしまった事に若干後悔もしたのですが、資料を作るにあたって、t

                                                              PHPerKaigi 2024に2名のメンバーが登壇しました - BASEプロダクトチームブログ
                                                            • バックドアの実例と対応

                                                              はじめに Webサイトのソースが改ざんされて、見れなくなった。 全然違うページが表示されている。 コードを修正してもすぐにまた改ざんされる。 ・・・といったご相談が相次いでおります。 Webサイトの何らかの脆弱性を突かれ、「バックドア」を設置された、というパターンです。 攻撃を受けたサイトのリカバリー対応は、本当に神経を使いますし、骨が折れます。 (そして何より生産的ではありません・・・) 折角なので、バックドアに対する理解を深めていただけると嬉しいなと思い、記事を書きました。 バックドアとはこんなもの 皆さん言葉は知っていると思いますが、 「バックドア」とは、ざっくり言うとこんなイメージのファイルです。 (詳細は後述しますが、これはあくまでイメージです。) <?php $path = __DIR__ . '/' . $_POST['path']; $content = $_POST['c

                                                                バックドアの実例と対応
                                                              • 【WP】自前のCSVインポート処理の決定版。大量データや多数のカスタムフィールドにも対応。 | 東京のホームページ制作 / WEB制作会社 BRISK

                                                                【WP】自前のCSVインポート処理の決定版。大量データや多数のカスタムフィールドにも対応。 更新日:2019/10/07 WordPressにCSVデータをインポートするために様々なプラグインがありますが、要件に応じた柔軟な対応は難しいものがあります。 例えば、「社内で管理している商品番号をキーにしたい」や「基幹システムから出力したCSVを毎日自動で取り込みたい」や「管理画面から『上書き禁止』設定をしたものはCSVインポートで上書かない」などなど。 こういう要件に関してはプラグインをカスタマイズをするよりも、自前でのCSVインポート処理を作ってしまうのが良いと思います。 そんなに難しくありませんし、とても柔軟に作ることが出来ます。 この記事では以下の流れで解説します。 CSVファイルのアップロード処理インポート処理用のPHP作成大量のデータや処理でメモリが足りなくなるケース対応非同期処理で

                                                                  【WP】自前のCSVインポート処理の決定版。大量データや多数のカスタムフィールドにも対応。 | 東京のホームページ制作 / WEB制作会社 BRISK
                                                                • WordPressに予約システムを設置するなら!おすすめのツール5選+プラグイン5選 | formLab

                                                                  自社サイトをWordPressで作成している方の中には、作成したサイトに予約システムを設置したいという方も多いのではないでしょうか。予約システムを導入すると、電話での予約への対応や予約待ちの顧客による混雑を減らせるなど、様々なメリットがあります。 そこで本記事では、WordPressでWebサイトを作成している方に向けて、予約システムを構築できるおすすめのプラグインとツールをご紹介します。業種や導入目的にあったツールが選べるよう比較表にもまとめているので、ぜひ参考にしてみてください。 予約システムを設置するためのツールを選ぶ際は、設定が容易かつチームでの利用ができ、セキュリティ性が高いものを選ぶのがよいです。 ▼早く簡単に予約フォームが作れる「formrun」 とにかく早く簡単に、高品質な予約フォームをつくりたい方には、弊社の「formrun」がおすすめです。まずは、無料で予約フォームをつ

                                                                    WordPressに予約システムを設置するなら!おすすめのツール5選+プラグイン5選 | formLab
                                                                  • これでセッションとクッキーの理解はスッキリ!(Laravel編) | アールエフェクト

                                                                    Session(セッション)やCookie(クッキー)という単語は嫌というほど聞いているにも関わらず認証やフォームでLaravelがうまく制御してくれているので詳細を理解せずに利用している人またはSessionやCookieの仕組みはなんとなく理解できているけど実際にどのような情報をやり取りしているのかわからないという人を対象に”Laravel”でのSessionとCookieについて説明を行っています。 Sessionはサーバ(Laravel)側、Cookieはクライアント(ブラウザ)側で管理を行いデフォルトではサーバ側のSession情報はファイルの中に保存されます。ファイル以外にもSessionを保存する方法は複数あるので今回はテーブルを使って確認していきます。テーブルを利用するのはSession情報の管理は1つの方法でなく複数存在し、他の管理方法を知ることでSessionの理解を深

                                                                      これでセッションとクッキーの理解はスッキリ!(Laravel編) | アールエフェクト
                                                                    • PHPで型宣言してますか? - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                      PHPは動的型付け言語に分類されます。 私たちは型を意識することなくプログラミングができます。 要するにPHP側でいい感じに型変換してくれるので好き勝手できます。 ただ、その暗黙の型変換が呼び起こすデメリットも存在します。 一例を挙げるなら想定外のバグが起こる可能性があるということでしょうか。 想定しない形で関数に値が渡ってしまったり、条件式が想定通りいかなかったり。 型を意識しないというのは保守性・コードの可読性といった場面でも悪影響を及ぼします。 特に複数人で開発している場合は引数の型からも製作者の意図が読めたりします。 過去のコードに今から全部型宣言をしようと言っているわけではありません。 もちろんしている方が好ましいとは思います。 ただ新規でコードを書くときは少し意識して書いてみるのもいかがでしょうかといったところです。 ということで、本記事ではPHPの関数の型宣言について書いてい

                                                                        PHPで型宣言してますか? - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                      • Modern PHP | Dimitrios Lytras

                                                                        Modern PHPWhile I wasn't paying attention, PHP got quite good The last time I've used PHP was probably around 2017, although it was just in the context of supporting some WordPress sites. By that time 7.2 had already been released, but I had no idea. I wanted to avoid working with PHP at all costs. This month I took some time to check what good things have been added to the language that I was una

                                                                          Modern PHP | Dimitrios Lytras
                                                                        • GitHub Actionsへの移行

                                                                          すっかり秋になり、お鍋が恋しい季節になりました。 どうもお久しぶりです、GMOアドマーケティング GMOSSP開発担当の@KazuakiMです。 GMOSSPでは最近、CircleCIからGitHub Actionsに移行した事から、その情報をお伝えできたらと思います。 GMOSSPでは配信をPHP、集計などをGo言語で実装している事から、 今回はPHPのGitHub Actionsの実装例となります。 そもそもGitHub Actionsとは? 継続的インテグレーション/継続的デリバリー(CI/CD)をGitHubが提供する環境内で実行できるサービスとなります。 GitHub Actionsを使用すると、ワールドクラスのCI / CDですべてのソフトウェアワークフローを簡単に自動化できます。 GitHubから直接コードをビルド、テスト、デプロイでき、コードレビュー、ブランチ管理、問題のト

                                                                            GitHub Actionsへの移行
                                                                          • PHP カンファレンス 2021【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                            ラクスの配配メールの開発・運用に従事しているJazumaです。 2021/10/02 (土) 10/03 (日)にPHPカンファレンス2021がオンライン開催されました。 このイベントは日本PHPユーザ会が開催しているイベントで、2000人以上が参加しました。 ラクスはスポンサーとして協賛させて頂いています。 phpcon.php.gr.jp 弊社からも3人が登壇し、多数のPHPエンジニアが参加いたしました。 今回は参加者から集めたレポートをご紹介させていただきます。 ではご覧ください。 10/2(土) 1日目 PHPの今とこれから2021 PHPにおけるコーディング規約と自動整形 13年物プロダクトの監視を起点とした改善活動 独自フレームワークPHPアプリケーションの改善戦略 10/3(日) 2日目 配列、ジェネリクス、PHPで書けない型 SVG画像をPHPで生成しよう What is

                                                                              PHP カンファレンス 2021【参加レポート】 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                            • 徳丸 浩 on Twitter: "マイクロ秒+乱数を使う PHPのuniqidという関数がありますが、セキュリティ筋からは危険な関数筆頭くらいに扱われていますし、マニュアルにも「この関数は、戻り値の一意性を保証するものではありません」と明記されています https://t.co/8oqK4XKkM6"

                                                                              • ApacheのAliasと.htaccessでLaravelをサブディレクトリで動かす | minory

                                                                                LinuxでApacheのAliasを設定して複数のサイトを公開する LinuxでApacheをインストールすると、デフォルトのDocumentRootは以下の場所になります。 /var/www/html ただし、これだと1つのWEBサーバーに対して1つのサイトしか公開... サブドメインじゃダメなの?と思った方へ。 まず、この記事に至った経緯ですが、自宅サーバーでフリードメインのサブドメインを自分で設定しようとすると何かと面倒なのでした。 しかし、この方法だと比較的簡単に設定することができます。 それでは参ります! Laravelをサブディレクトリで動かす 作成または変更する設定ファイルは、サーバー側でAriasを設定する〜.confと、Laravelのpublicディレクトリ直下にある.htaccessのみです。 ApacheのAliasを設定する ここでは、Linux(CentOS

                                                                                  ApacheのAliasと.htaccessでLaravelをサブディレクトリで動かす | minory
                                                                                • PHPやRust、Node.jsなどで引数処理の脆弱性を確認 急ぎ対応を

                                                                                  JPCERTコーディネーションセンター(JPCERT/CC)は2024年4月15日、「Window」で動作する複数のプログラミング言語や実行環境でのコマンド実行処理において、引数のエスケープ処理が適切に機能しない脆弱(ぜいじゃく)性があると伝えた。 PHP、Rust、Node.jsなどで引数処理の脆弱性を確認 この脆弱性を悪用されるとアプリケーションのコマンドインジェクションにつながる可能性があり、コマンド実行時に改ざんされたプログラムの引数の入力を処理することで任意のコマンドを実行される危険性がある。 今回発見された脆弱性は脆弱性情報データベース(CVE)に複数登録されている。CVE情報は以下の通りだ。 CVE-2024-1874: PHPの「proc_open」関数に存在するコマンドインジェクションの脆弱性 CVE-2024-22423: コマンドラインプログラム「yt-dlp」に存在

                                                                                    PHPやRust、Node.jsなどで引数処理の脆弱性を確認 急ぎ対応を

                                                                                  新着記事