At: PHPerKaigi 2023 ( https://phperkaigi.jp/2023/ ) Track A DateTime: 2023/3/25 10:20 (40min) Speaker: uzulla
はじめに こんな人が役に立つ記事 コーディング業務の効率を上げたい。 コーディングに関するチートシートを知りたい。 打つのもめんどいからコピペでなんとかしたい(笑) 今回は、コーディングに役立つチートシートをまとめました。 VSCODEチートシート エンジニアなら必ず使うであろうVsCodeのショートカットチートシート。これはよく使ってます! HTML系のチートシート集 HTMLに関するチートシートをまとめてみました。 HTML5 タグチートシート HTML5 のタグチートシート。サイトには 5 から廃止になった避けるべきタグなどもまとめてられており、 PDFでダウンロードできます。 HTML5 入れ子チートシート HTML の入れ子の可否を視覚的に分かりやすく、色づけしてくれます。対象要素の親、子を選ぶだけで、簡単に調べることが出来ますので便利なチートシート 特殊文字一覧:HTMLで使え
参考 より強力な文字列処理および処理関数については、 Perl 互換正規表現関数 を参照ください。 マルチバイト文字のエンコーディングを扱うときは、 マルチバイト文字列関数. を参照ください。 目次addcslashes — C 言語と同様にスラッシュで文字列をクォートするaddslashes — 文字列をスラッシュでクォートするbin2hex — バイナリのデータを16進表現に変換するchop — rtrim のエイリアスchr — 数値から、1バイトの文字列を生成するchunk_split — 文字列をより小さな部分に分割するconvert_cyr_string — キリル文字セットを他のものに変換するconvert_uudecode — uuencode された文字列をデコードするconvert_uuencode — 文字列を uuencode するcount_chars — 文字列
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
2. 徳丸浩の自己紹介 • 経歴 – 1985年 京セラ株式会社入社 – 1995年 京セラコミュニケーションシステム株式会社(KCCS)に出向・転籍 – 2008年 KCCS退職、HASHコンサルティング株式会社(現社名:EGセキュアソリューションズ株式会社)設立 • 経験したこと – 京セラ入社当時はCAD、計算幾何学、数値シミュレーションなどを担当 – その後、企業向けパッケージソフトの企画・開発・事業化を担当 – 1999年から、携帯電話向けインフラ、プラットフォームの企画・開発を担当 Webアプリケーションのセキュリティ問題に直面、研究、社内展開、寄稿などを開始 – 2004年にKCCS社内ベンチャーとしてWebアプリケーションセキュリティ事業を立ち上げ • 現在 – EGセキュアソリューションズ株式会社取締役CTO https://www.eg-secure.co.jp/ –
ある時ふとサイトにアクセスしたら、繋がらない。 とりあえずpingしてみる。 サーバー本体からはレス有り。SSHでログインしてhttpdのstatusを調べると動いてない。 service httpd startすると、child processが残っててどうこう、というメッセージ。そこで一旦 service httpd stopすると、[FAILED]のメッセージ。もう一度 service httpd startしようとすると、httpd.confにエラーがある旨のメッセージが表示される。なんでもLoadModuleのlibphp5.soに関する記述がmisspelledではないかと。 そんなところ長いこといじっていないのにおかしい。 該当部分の記述を確認してみるが、おかしなところはない。念のため locate libphp5.soをしてみると、やはりちゃんとモジュールのディレクトリの中
はじめに 変転の激しいWeb開発の世界の中で、PHPテクノロジはその汎用性と実用性が高く評価されています。PHPは、もともとは1995年にRasmus Lerdorfが作成した単純なスクリプト言語です。それが今では、膨大なサードパーティモジュール、拡張APIライブラリ、オブジェクト指向開発のサポート、名前空間、堅牢なデータベースアクセス、およびその他の機能を伴う、本格的なエンタープライズグレードのWebテクノロジプラットフォームへと進化を遂げました。本稿では、PHPを使ったWebサービスの開発に焦点を当てます。利用できる各種ツールキットの概要や、PHPアプリケーションでWebサービスを作成するのに最適な方法について説明します。 PHPの簡単な歴史 90年代末以降、PHP(ハイパーテキストプロセッサ)は、その単純さとWeb開発向けの仕様で人気を博しました。PHPは現在、2000万を超えるWe
第2回目です。 1.文字コード 前回の復習。文字の表示はprint、またechoというコマンドで表示できます。 phpを実行するには、以下のテキストを、テキストエディタで書いて、free_drink.phpという名前で保存します。 <?php print "オレンジジュース"; echo "アップルジュース"; ?> サーバーに上げてブラウザからアクセスすると、 オレンジジュースアップルジュースと表示されます。 http://funnystep.sakura.ne.jp/sample/free_drink.php Firefoxでなら正しく表示されると思いますが、Chromeだと文字化けしてしまいます。 これは文字コードが原因です。 文字コードとはコンピュータ内での、日本語の表し方のことです。 SJIS,UTF8,EUCあたりが有名なものです。 日本語を数字に置き換えるけど、その数字が違う
導入 CentOS 7 の公式リポジトリでは、非常に古いバージョンである PHP 5.4 が提供されています。PHP 5.4 〜 7.1 はアクティブサポートの終了に加え、セキュリティサポートまで終了したバージョンです。1 RHEL/CentOS 6 では、バックポートなどによって PHP 5.3 のセキュリティが保たれているような状況ではあります。しかしながら後方互換性を保つ開発は困難であるため、古い PHP で利用できるライブラリは限られてきます。また、そのような開発はコストを増加させ、Web の発展を遅らせる要因ともなり得ます。 (もっとも普及しているPHPテストフレームワークのPHPUnitが、すでにPHP 7.1以下のサポートを完全に終了しています 2) そこで remi リポジトリを追加し、そちらから最新バージョンをインストールします。 PHP のインストール remi リポジ
先日、担当しているプロジェクトに新人さんが入って来られました。xamppの設定でエラーが出たようで助けを求められたのですが、知っている限りの対処をしても解決せず、そんな中、先輩エンジニアのOさんが颯爽と解決してくださった際の備忘録です。 「xampp エラー」 PHPに触れてから、このタイトルの検索を何度やったか思い出せない。。。 それぐらいよく起こるxamppのエラー。(ほとんどは個人の設定によるものですが。。。) 今回はその数あるエラーの中でもよく聞くエラー 「This may be due to a blocked port」 に遭遇した際の解決までのあれこれを備忘録としてまとめたいと思います。 「This may be due to a blocked port」とは? 簡単に言ってしまえば「apacheを起動するためのポートが空いていませんよ!」ということ。 調べていてよく出てく
早いもので入社してから1年が経ちます。でもまだまだ未熟ですLV的には5くらいです。 この記事シリーズ(?)のはじめに掲げてた目標は達成しています。二ヶ月ほど前に。 最後の方はもう駆け足だったし、ちょっとした問題も多々ありましたし、その辺も忘れないようにいずれ書けたらと思っています。 この記事は書き溜めしてたんですが、存在を忘れていたものです。今にして思えば、こんなことで詰まってたんだと思いますが、当時はとにかくわからないことだらけだし、自分で調べ るしかないし、調べ方のコツみたいなのもよくわからなかったから大変でした。同じように困ってる人に見てもらえたらと思います。 『今回やること』 前回は権限の話、MySQLとPHP関連のライブラリのインストール、ライブラリとモジュールやその他の違いについて書きました。 今回は、Webページの方に戻って、サイトデータをサーバーにアップした際にPHPのペー
Apache 2.x (Unixシステム用) このセクションでは、PHPを Unix システム上の Apache 2.x にインストールする際の 手引きと注意事項について説明します。 警告 Apache2 の MPM マルチスレッドモードを実運用環境で使用することは推奨されません。 代わりに prefork MPM を使ってください。これは Apache 2.0 および 2.2 におけるデフォルトの MPM です。prefork MPM を使う理由については、 マルチスレッド版 MPM の Apache2の FAQ エントリを参照してください。 » Apache ドキュメンテーション を参照し、Apache 2.x の基本的な事項について理解しておくことを強く推奨します。 Apache のインストールオプションについてのより詳しい情報が得られます。 最新バージョンの Apache HTTP
読み込んだプラグイン:fastestmirror, remove-with-leaves, show-leaves Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.kddilabs.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> パッケージ php.x86_64 0:5.4.16-36.el7_1 を インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ Package
Apache から PHP を利用するために必要となる設定について解説します。具体的にはモジュール( php7_module または php_module )の追加と拡張子( .php )の登録を行います。 php_moduleモジュールを追加する 最初に PHP を利用するためのモジュールを追加します。今回は PHP 8 系を使用するので php_module を使用します。( PHP 7 系を使用する倍は php7_module を使用します)。 PHP をインストールしたディレクトリを確認すると、 Apache から PHP を利用するために必要な php8apache2_4.dll が含まれています( PHP 7 系の場合は php7apache2_4.dll )。 httpd.conf ファイルテキストエディタなどで開いたあと、ファイルの最後に次のように記述してください。(追加す
PHPは長きにわたり同期的、すなわち、あらゆる処理を上から順に実行していくというスタイルを取ってきました。 しかしたとえば、複数のURLからデータを取ってきて結果をまとめたいといった場合、時間のかかるHTTPリクエストは同時に投げたいですよね。 この用途にはGuzzleというライブラリが存在し、これを使えば同時にリクエストを投げられます。 しかし、ではHTTPアクセスとDBアクセスを同時にやりたい場合は? 時間のかかる計算を裏でやりたい場合は? などと考え始めると、こういった個別のライブラリでは対処しきれません。 ということで汎用的な非同期処理をPHPで書けるようにするRFCが提出されました。 PHP RFC: Fibers Introduction 人類史上ほぼ全ての期間において、人々はPHPを同期的なコードとしてのみ書いてきました。 同期的に実行されるコードのみが存在し、そしてそれを同
無料サーバー CGI(Perl),PHP,MySQL等対応 Perl(CGI)又はPHP,Ruby,PythonやMySQLなどのデータベースに対応した国内(*1)の無料のレンタルサーバー,CGI可無料ホームページ,無料ホスティングサービスなどの無料サーバーを、このページでは一覧で比較紹介しています。 主に、一定のスキルや経験のある者を対象とした無料ホームページサービスで、多種多様なサービス内容,レンタル条件があり、独自ドメイン対応,容量無制限,広告なし,商利用可,高負荷対応などの好条件のサービス内容や、中にはサーバー丸ごと1台無料で貸し出しなどのサービスもあります。 PHP,MySQL可の無料サーバーではWordpressなどの広く普及しているCMSも利用可能で、独自ドメインのブログやSNS構築などもできます。 *1:当サイトの(国内)無料サーバー一覧では、日本語化サイトで日本人向けサポ
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く