Laravel MeetUpTokyo #11で発表した内容になります。 https://laravel-meetup-tokyo.connpass.com/event/93838/
先日別のチームから、 「PHPで作成したWebアプリの速度が遅いので助けてくれー」 という相談を受けた。 対応したものの、結構時間がかかって面倒だったので、 今後こういった問題が起こった時に使えるよう、チェックリストをまとめてやった。 基本的な内容だけど、 このチェックリストの内容をやってみて、それでもダメなら相談しなさい、 と伝えておくことで相談を減らすフィルタとして働いてくれるはずだ。 PHPプロジェクトに限らず、バックエンドでデータベースを使用している Webアプリのプロジェクトなら試す価値のあるものが多いはず。 調査や対応方法の手軽さ順で並べるとこんな感じ: Webブラウザのデベロッパーツールでレスポンスを計測する Webサーバ(Apache)のリクエスト時間をログに出力する ログ解析ツールでURL毎の付随リクエスト数を確認する データベースのスロークエリログを出力する プロファイ
Unified, cloud-based test automation platform, powered by AI For Testers, QAs, and SMEs in cross-functional development teams A unified test automation platform built for Agile and DevOps teams. Testsigma enables everyone on your team to automate testing for web, mobile web, android, iOS apps, and APIs easily. No coding skills required.
Webサイトを自由にカスタマイズできるCMS(コンテンツ・マネジメント・システム)です。 無料で使える国産のオープンソース・ソフトウェアとして、直感的な操作性と高いメンテナンス性、安全性を実現。 さまざまなサーバーで動作可能で、簡単にインストールできます。 固定ページやブログ、フォームをまとめて管理 メールフォームや新着ブログなどのプラグインを標準装備 国産のソフトウェアなので安心・安全のセキュリティ
1. はじめに このサイトは php を利用したスクレイピング処理の具体的手法について記載されたサイトにしようと思っています。なので、あまり面白いサイトではありません。内容も偏重していることと思いますが、ご質問などがございましたら、りょーちまでご連絡ください。 1.1. スクレイピングとは スクレイピングの話しを始める前に、現在のWebサービスについて幾つか言及しておきます。 現在様々な会社が様々なWebサービスを展開しています。かなり昔、今よりWebサイトそのものが少ない頃の時代は、HTMLファイルを手動で作成することが殆どでした。しかし、現在はバックグラウンドにデータベースが存在し、データベースの内容を動的に表示し、ページを作成するようなサイトがかなり多くなっています。 さて、データベースを利用するメリットは何でしょうか? 幾つかの視点が挙げられると思います。 最も重要な点は、ひとつひ
Uber-Uploader is a group of programs written in Perl, PHP and Javascript. It is intended to present a graphical representation of the status of a web based file upload in the form of a progress bar. This software is distributed under the GNU General Public License Version 3 on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.
OpauthはPHP向けの認証ライブラリです。抽象化することで多様なプロバイダーに容易に対応できます。 Webサービスで認証を用意すると言っても今は多様な技術が存在します。単なるID/パスワードに限らず、OpenIDやOAuthもあります。サービスプロバイダーごとに実装も若干変わったりします。そうした認証技術を統合して使えるのがOpauthです。 デモです。 Facebook認証です。 問題なく認証できました。各種データも取得できているのが分かります。 こちらはGoogle認証です。 こちらもユーザプロフィール含めて取得できています。 最後はTwitterです。 はい、問題ありません! OpauthはRubyの認証ライブラリOmniauthにインスパイアされて作られており、認証部分を抽象化することでプロバイダーを切り替えて容易に様々なサービスに対応できるようになっています。技術的にはOpe
วิธีแทงบอลออนไลน์ ช่องทางการเดิมพันที่ง่ายสะดวกที่สุด วิธีแทงบอลออนไลน์ ทักษะและเทคนิค เทคนิคแทงบอล ที่นักพนันมือใหม่จะต้องทำการศึกษา เรียนรู้ให้เข้าใจก่อนที่จะเริ่ม พนันบอลออนไลน์ กับทาง เว็บพนันบอลออนไลน์ UFABET ซึ่งในปัจจุบันการเล่นพนันกีฬาออนไลน์เป็นที่นิยมกันมากซึ่งสำหรับหลายๆ ท่านก็อาจจะเคยเล่นเคยทดสอบมาแล้วในการแทงบอลกับ เว็บบอลอออนไลน์ ซึ่งก็เป็นอีกหนึ่งช่องทางทำเงินจากการพนันกีฬาออนไลน์ได
@JUNP_Nです。日々忙しくてニュースのチェックもままならないWeb界隈の皆様に話題に乗り遅れないために、男子ハックが気になったIT/Web界隈のニュースをまとめています。 笑けるほど速いWordPressのPaaS「PHP Ninja」 | firegoby すごい気になっています。男子ハックのサーバーを引っ越そうと思っていたところなので料金とか気になる。早く発表されないかしら。 イクメン的お薦めデジタルツール5選。 | six1blog いつかのために。 企画書、資料作成に役立つ!リサーチデータ掲載サイトまとめ16個 – Miqata(ミカタ) 今の仕事では全然必要ないけれど、シェア。 ティム・クック氏の率いるアップル–変化を見せつつある5つの側面 – CNET Japan 何にせよ良い方向にAppleが成長していってくれることを願います。 タイムライン化されたFacebookページ
メールアドレスの書式のチェック メールアドレスの書式が正しいかを調べる関数です。 主要部分は Perlメモさん(http://www.din.or.jp/~ohzaki/perl.htm)のメールアドレスの正規表現のコードそのものです。 詳しくはそちらをご覧ください。 <? function valid_mail($email) // 正しい書式のメールアドレスの場合は、1 を返す { if(preg_match('/^(?:[^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff]+(?![^(\040)<>@,;:".\\\\\[\]\000-\037\x80-\xff])|"[^\\\\\x80-\xff\n\015"]*(?:\\\\[^\x80-\xff][^\\\\\x80-\xff\n\015"]*)*")(?:\.(?:[^(\040)<>@,;
Git ManagerはPHPで作られたGitリポジトリ管理システムです。ユーザ単位のアクセス制限に対応しています。 Gitのサーバを立てようと思うとなかなか面倒なイメージがありますが、Web上で管理できるととても手軽になりそうです。PHP製のGit Managerを紹介します。 ログインした後の画面です。ログインはhtpasswdまたはLDAPを利用できます。 リポジトリ追加のダイアログです。 リポジトリを追加しました。 ユーザごとのアクセス権限を設定できます。 グループ単位の設定も可能です。 リポジトリを作るとこのようにGitのファイル構成が作成されます。 認証の仕組みでhtpasswdを使ったり、LDAPが使える点がとても便利ではないでしょうか。またWebDAVを使うことでWebベースでリポジトリを触れるのも便利です。筆者環境ではcloneできなかったのですが、HTTPベースでpus
7. ウェブアプリの入力、処理、出力入出力ウェブサーバウェブアプリ(PHP など)外部 API サーバ(Facebook API 、決済会社など)入出力処理入出力データベースサーバ(MySQL など)ウェブブラウザ 10. ウェブサーバーを通したウェブブラウザからの入力の仕様を考えようPHP に入ってくる値は何かを知る可変長のバイト列 (文字列ではない!!)GET パラメータPOST パラメータアップロードファイルリクエストヘッダ (Cookie など)実際の処理に渡すべき値は何かを考える文字列か、バイト列か?文字コードは何か?(ウェブサーバーでバイト列を処理することってあまりないので、 PHP では基本的に文字コードのバリデーションは必要だと思って良い)長さはどうか?どういう文法や構造を持つデータ?入力された値を実際の処理に渡すべき値かどうかを確認することを「バリデーション」という 11
MyWebSQL is a web based WYSIWYG Database client written in PHP. It has a simple and intuitive interface with the look and feel of a desktop application, and offers rich features for database management. No installation is needed, just download, extract and you are ready to go. It even has a single file compact version with full functionality, which you can quickly deploy on your server. Currently
Joomla 5.1.2 と 4.4.6 がリリースされました 詳細 公開日:2024年07月10日 Joomla 5.1.2 と 4.4.6 がリリースされました。セキュリティとバグフィックスリリースです。 本家リリース記事:Joomla 5.1.2 and Joomla 4.4.6 Security and Bug Fix Release コアパッケージのダウンロード(joomla.org) 5.1.2 新規インストール用 4.4.6 新規インストール用 すべてのJoomla!のバージョン向け情報 / 技術的な要件 コアパッケージのアップグレード(joomla.org) 5.1.2 へのアップグレード 4.4.6 へのアップグレード サイトと管理画面の日本語パック 5.1.2 4.4.6 各国言語ファイルのリリース状況(一定時刻に自動更新) 5.x 4.x 翻訳に関するご意見・要望 S
【現象】 EC-CUBEはデフォルトで、会員登録時や購入時等には、自動的にテンプレートに基づき相応の返信メールが送信されるはずなのだが、どんなアクションを起してもウンともスンとも言わない(メールが送信されない)。 【解決】 「メモバインダー」というサイトの「EC CUBEでメールが届かない」の以下の記述に従い解決! カスタマイズしていると、突然、受注メールやお問い合わせメールが、送信者にも管理者にも届かなくなる事がある。 この場合、 /data/mtb_constants_init.php と /data/cash/mtb_constants.php の define('MAIL_BACKEND', "smtp"); ↓ define('MAIL_BACKEND', "mail"); に変更。 上記対応で昨日解決済みだったはずだが、本日もトラブル発生。 調べてみると、mtb_constan
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く