You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
HackHack is an object-oriented programming language for building reliable websites at epic scale Hack reconciles the fast development cycle of a dynamically typed language with the discipline provided by static typing, while adding many features commonly found in other modern programming languages. Hack provides instantaneous type checking by incrementally checking your files as you edit them. It
今のPHPを作ったのは、何十人もの開発者ですよ。私は1人目の開発者だったに過ぎません。 問題を解くのが好きなだけで、プログラミングは大嫌いです。 いかにプログラミングを避けるかを考えていたら、コードを再利用するためのツールとしてPHPができました。PHPは、歯ブラシみたいなものですね。毎日使うものですけど、だから何でしょう?誰が歯ブラシの本なんて読みたがります? パーザを書くのは苦手です。本当にダメなんです。今でもね。PHPには「protected属性」も「仮想メソッド」もありますよ。情報学科の教官が「重要だ」っていうやつは何でもね。僕自身は、こんなものどうでもいいと思ってますけど。プログラミングを好む人がいるのは知ってますが、全く理解できないですね。 僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。ホンモノのプログラマは、「動いてるように見えるけど、メモリリークだらけじゃ
はじめに Vue.jsとLaravelによるSPA実装のチュートリアル記事です。 本記事は、4本の連載記事の1本目です。 Vue.js + LaravelでシンプルなSPA構築チュートリアル:概要編 ↑↑今ここ↑↑ Vue.js + LaravelでシンプルなSPA構築チュートリアル:Vueフロントエンド編 Vue.js + LaravelでシンプルなSPA構築チュートリアル:LaravelAPI編 Vue.js + LaravelでシンプルなSPA構築チュートリアル:VueとAPI結合編 Vue.js 2.5 Laravel 6.7 を利用していますが、 別のバージョンでも大枠は同じだと思うので、 チュートリアルとしては参考にしていただけると思います。 アプリ構成 タスクを ・一覧表示 ・詳細表示 ・登録 ・更新 ・削除 する機能がある シンプルなアプリケーションです。 一番シンプルな状
PHP-CS-FixerはコマンドひとつでPHPコードを美しく整形してくれる魔法のような開発ツールだ。ソースコードのスタイルがおかしなところを指摘するだけでなく訂正までしてくれる。いわばソースコードの「赤ペン先生」だ。 特に複数人が携わる開発現場では、PHP-CS-Fixerを取り入れることで、各自のコーディングの癖を取り除き、コーディングスタイルが統一され、コードの保守性向上が期待できる。 PHP-CS-Fixerのデモ こういうやる気のないコードでも…… <?php use UnusedImportedClass; class A { /** * 適当なDocComment */ private function hoge(int $x, int $y){} private $arr = array(1,2,3,); /** * @param int $a * @param strin
PHPでのメモリ使用量の確認方法をご紹介 確認方法は2種類 「memory_get_usage」は現在のメモリ使用量を出力 「memory_get_peak_usage」は最大メモリ使用量を出力 メモリの使用量を確認する ポイントは「memory_get_usage」と「memory_get_peak_usage」の2。 「memory_get_usage」は呼び出したタイミングのメモリ使用量を返すのに対し、「memory_get_peak_usage」は一連の処理の中での最大のメモリ使用量を返します。 サンプルソースを見てみましょう。 memory_check.php <?php print "実行開始[メモリ使用量]:". memory_get_usage() / (1024 * 1024) ."MB\n"; print "実行開始[メモリ最大使用量]:". memory_get_pe
PHP Internals Book 日本語訳 Table Of Contents コンテンツ :: はじめに » 注釈 このサイトは PHP Internals Book の日本語翻訳サイトです。リポジトリは ここ です。 Table Of Contents¶ はじめに PHPビルドシステムを使う PHPをビルドする PHPエクステンションをビルドする PHPエクステンションの作成 Zvals 基本構造 メモリ管理 キャストと演算 関数の実装 ハッシュテーブル 基本構造 ハッシュテーブルAPI Symtableと配列API ハッシュアルゴリズムと衝突 クラスとオブジェクト シンプルなクラス 独自のオブジェクトストレージ 型付き配列の実装 オブジェクトハンドラー イテレーター シリアライゼーション 定義済みインターフェイス 内部構造と実装 索引と検索¶ 索引 検索ページ コンテンツ ::
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
PHPでは実行過程を、スタックトレースじゃなくてバックトレースというらしい。今日の初耳学。 debug_print_backtrace()を使うと、 現在までの実行過程で呼び出されたファイル名、関数名、オブジェクト、クラス名、引数のリストととにかく大量の情報が取れます。 これが多すぎるし連想配列型で表示されて整形もされてないので、 ちょっとデバッグに使うだけなのに非常に見づらい。 現在までの実行過程で呼び出された関数とファイル名だけ取得したいときは optionの「DEBUG_BACKTRACE_IGNORE_ARGS」を指定したらいいみたいです。 表示されたバックトレースは改行されてなくて、これまた見にくいので エディタに張り付けて、「 #」を「 \r\n#」に置換して整形しています。 ちらっと確認するぐらいならこれでいいかなと思ったので忘れないようにメモ。 debug_print_ba
Copy├── Exception.php ├── Extensions │ ├── GroupTestSuite.php │ ├── PhptTestCase.php │ ├── PhptTestSuite.php │ ├── RepeatedTest.php │ ├── TestDecorator.php │ └── TicketListener.php ├── ForwardCompatibility │ └── TestCase.php ├── Framework │ ├── Assert │ │ └── Functions.php │ ├── Assert.php │ ├── AssertionFailedError.php │ ├── BaseTestListener.php │ ├── CodeCoverageExcep
前回、基本的なファイルの読み書きに関してまとめたので、今回は XML の要素を取得したり、検索する方法についてのメモです。 要素を名前から取得するには、getElementsByTagName(“要素名”) を使います。 <data> ノードの中にある最初の <sample> ノードの内容を表示するサンプルがこちらです。 <?xml version="1.0" encoding="utf-8"?> <data> <sample id="1">red</sample> <sample id="2">green</sample> <sample id="3">test</sample> <sample id="4">blue</sample> <sample id="5">white</sample> <sample id="6">yellow</sample> </data> <?php $
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く