Join us in Dallas, TX! Tickets are now available for Laracon US.
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
PHPは長きにわたり同期的、すなわち、あらゆる処理を上から順に実行していくというスタイルを取ってきました。 しかしたとえば、複数のURLからデータを取ってきて結果をまとめたいといった場合、時間のかかるHTTPリクエストは同時に投げたいですよね。 この用途にはGuzzleというライブラリが存在し、これを使えば同時にリクエストを投げられます。 しかし、ではHTTPアクセスとDBアクセスを同時にやりたい場合は? 時間のかかる計算を裏でやりたい場合は? などと考え始めると、こういった個別のライブラリでは対処しきれません。 ということで汎用的な非同期処理をPHPで書けるようにするRFCが提出されました。 PHP RFC: Fibers Introduction 人類史上ほぼ全ての期間において、人々はPHPを同期的なコードとしてのみ書いてきました。 同期的に実行されるコードのみが存在し、そしてそれを同
This section is about things that are important for any type of PHP development. Useful for a PHP programmer of any level. Beginning with "Hello World!" (10 Feb 2006) Nuts and Bolts (14 Jan 2006) Commenting and Style (14 Jan 2006) Comparison operators (2016-04-06) Arrays (10 Feb 2006) Control structures The if Structure (19 Mar 2009) The switch Structure (14 Jan 2006) The while Loop (14 Ja
渡辺さんがPHPとRubyを徹底比較!開発効率をあげて収益を増やすという記事を出していたので,反応してみます. この記事は,PHPとRails開発について,PHPはメジャーでRailsは開発者が少ないとは言うけど,証拠はあるのかよ!とか具体的にどれくらいの開発者数の差があるの?という質問にデータを用いて答えてみます. PHPとRails開発の得意分野やメリット・デメリットについては前述の記事に良くまとまっていますので,そちらを参照すると良いです. 情報ソースについて 今回の比較にはGoogle検索のヒット数,及びGoogleトレンドを利用しました.Google検索は今までの蓄積された情報の累計,Googleトレンドは今流行っているかどうか(勢いがあるか)という指標としてある程度の信頼性があるのではないかと思います. 「ヒット数==開発者の数」というのは多少乱暴ですが,それなりの指標にはなる
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
(7/3 14:05追記)Javaに関する記述について誤認があったので盛大に書き換えました。Java 6、Java 7、Java 8それぞれで実装が変わっていたようです。 (7/13 23:55追記)本記事中ではroundを四捨五入と言い切ってしまっています。これは筆者がC99のroundを基準に考えているためですが、言語によっては偶数丸めになっているround関数も珍しくありません。ご注意ください。 PHPのround関数について、ネット上で次のような記述を見つけました。 PHP 四捨五入の計算を間違える唯一の言語として畏れられていましたが、そのバグは治っているかもしれません(治ってないかもしれません) 主要なプログラミング言語8種をぐったり解説 - 鍋あり谷あり 各言語を面白おかしく紹介する内容とはいえ、ずいぶん雑な理解だなーという印象です。ゆるふわな話だけでPHPがdisられ続けるの
1: 以下、\(^o^)/でVIPがお送りします 投稿日:2014/05/19(月) 10:28:42.01 ID:aRezVjdt0 Javaってウェブ開発とかでも使われてるっていうけど、 実際、どういう風に使ってるの? PHPと連携させてるとか? 3: 以下、\(^o^)/でVIPがお送りします 投稿日:2014/05/19(月) 10:30:50.46 ID:zghvT4Xj0 PHPでやってるのと同じようなことがJavaでもできる 要件にあわせてどの言語が適してるかを判断してPHPを使うこともJavaを使うこともある 両方を連携させるのは何か必要があればないこともないけど希 2: 以下、\(^o^)/でVIPがお送りします 投稿日:2014/05/19(月) 10:30:15.02 ID:hIZyIuG/0 Javaが使えるのにPHPを使う理由は全くないんだが? 4: 以下、\(^
第4回ではCakePHPでの開発環境を構築しました。今回からアプリケーション部分の開発にとりかかります。 開発するのはToDo管理アプリケーションです。今回は以下の作業を行います。 DBの設計と作成 コントローラの作成 モデルの作成 ビューの作成 この作業で実装される機能は以下になります。 タスク一覧の表示 このアプリケーション開発の前提として、DocumentRootは/home/gihyo/public_htmlで、URLはhttp://example.com/~gihyo/、CakePHPをセットアップしたディレクトリは/home/gihyo/public_html/todo、URLはhttp://example.com/~gihyo/todo/とします。 DBの設計と作成 まずはCakePHPに慣れるためのサンプルアプリケーションですので、機能は最小限とします。アプリケーションを利
2014/07/09 追記 2014年7月現在、日本語化された Eclipse を入手する最善の方法は、Pleiades All in One をダウンロードすることです。 Pleiades All in One は、Eclipse + 日本語化プラグイン + Eclipse実行用JRE + 各言語プラグイン + α が、あらかじめパッケージされているため、 この記事で説明しているJREの導入や日本語化の手順を省略できます。もちろん、Windows 8 / Windows 8.1 でも動作します。 このページでは、Windows 7に、フリーのIDE(統合開発環境)である Eclipse をインストールし、日本語化する方法を解説する。Eclipseは、主にJavaの開発で利用されるが、その他にもPHP、C言語(C++)など、多数の言語を開発・実行することができる。また、Eclipse Pu
PHPを学習する時、最初につまずくのが「動作環境」です。 HTMLやCSSを学習する場合には、エディターとWebブラウザさえあれば、すぐに学習を始めることができます。しかし、PHPは通常私たちが利用しているコンピューター上では動作せず、特別な環境(サーバー)が必要になってしまいます。 ここでは、本連載を通じてPHPを学習する時に必要な、環境構築について紹介しましょう。 PHPってなに? その前に、ここで学習する「PHP」とは一体なんでしょうか? なんとなくは分かっているつもりでも、こんな風に質問されると意外と答えに困るかも知れません。 PHPは、「スクリプト言語」の1つ。コンピューターに対して「あれをして欲しい」「これをして欲しい」という「指示」を出すことができるものです。 PCを含むコンピューターというものは、それだけでは動作することができず、必ず「ソフトウェア」というものを必要とします
ファイルを開くと、サーバーは自由にその中身を閲覧できます。 ファイルの中身を見て情報を取得するには、行単位で取得するfgetsや文字単位で取得する fgetcを使います。どちらも現在のファイルポインタの位置から読み込みを始めます。 その行の文字列 = fgets(ファイルポインタ [, 読み込みバイト数]) その場所の文字 = fgetc(ファイルポインタ) また、ファイルを書き込む場合はfputsを使います。fputsは ファイルポインタの場所に、文字列を1行書き込みます。 fputs(ファイルポインタ, "書き込む文字列"[, 書き込みバイト数]); そして、ファイルの作業が終わるとfclose関数でファイルをクローズしなくてはいけません。 fclose(ファイルポインタ); それでは今までのファイルの扱い方を参考にして アクセスログを表示するスクリプトを作成しましょう。 <html>
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
paizaはこのたび、プログラミング学習用新コンテンツ「コードガールこれくしょん」を無料公開いたしました。 「コードガールこれくしょん」略して「ガルこれ」は、美少女ナビゲーターと一緒にプログラミング問題を解いて「コードガール」を集めながらストーリーを進めていく、これまでにないプログラミング学習ゲームコンテンツです! ■世界初!萌え×プログラミング学習×ソーシャルゲーム「コードガールこれくしょん」 youtu.be 「コードガールこれくしょん」は、日本初のプログラミング学習ゲーム! 仮想世界に取り込まれ記憶を失ってしまったプレイヤーは、そこで同じように記憶をなくした美少女「リリア」と出会います。2人は記憶を取り戻すべく”リアル”なプログラミングスキルを高めていくことに……プログラミングをしながらストーリーを進行させていく、新感覚の”学習型プログラミングゲーム”です!! ・対応言語:PHP、R
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く