phpに関するapp2641のブックマーク (54)

  • DietCake - Fastest MVC framework skeleton for PHP

    Let's eat DietCake! Organic and Healthy Application Development Web アプリケーション開発のための、シンプルな PHP フレームワーク。 View on GitHub Hello World example 高速動作 1億PV/日のアクセスを前提に設計しています。数十万人を超えるアクティブユーザーに対して、数ミリ〜数十ミリ秒オーダーでレスポンスを返すために作られました。 低学習コスト シンプルな構造と規約のため、PHP に関する基礎的な知識があればすぐに使い始めることができます。プロジェクトに参加したメンバーが価値のあるコードをコミットするまでの時間を短くできます。 自由にカスタマイズ プロジェクトごとに必要な機能を組み合わせましょう。小さい部品を集めて全体を構成できるようになっているので、セッション、DB 抽象化レイヤー、

    app2641
    app2641 2015/03/23
  • PHP でマイグレーション - Lazuli

    ってみんなどうやってるんだろう? Phinx とかいうのが Cake に採用されたと聞いて使ってみたけど、なんか微妙。 Phinx Rails のマイグレーションを見に作ったようで、 Rails のコマンドと同じように動く。 ただ、細かいカラムの設定とかできず、大味でしか使えない。つらい。 特に MyISAM 使えるのに Fulltext インデックス貼れないとか致命的。 開発もなんだか止まってる様子(issueが90, pullreqが20くらい溜まってる)で Cake はこれでいいのかという思い。 Phinx 諦めて他にいい感じのツールないかと探したけどパッとしたのが見つからず…。みんなどうしてるんだろう。あれやこれやのフレームワークに入ってるのもなんかいまいちな感じ。 結局、Phinx を Fork して自分好みに作り変えるかって結論に落ち着きそうでそれはそれで良いんだけど他にある

    PHP でマイグレーション - Lazuli
    app2641
    app2641 2015/01/21
    知りたい
  • box-project.org

    This domain was recently registered at Namecheap.com. Please check back later! box-project.org 2023 著作権. 不許複製 プライバシーポリシー

    app2641
    app2641 2015/01/21
    composerと違ってpharファイルひとつでインストール出来るというやつ。名前をどうにかしたほうがいいと思う
  • Beans というライブラリを作った - Lazuli

    フレームワーク使うほどでもなく、でも素のコードではちょっとしんどいみたいなプログラムを書くときがある。 そういう帯に短し襷に長し的なのを作る用の俺々ライブラリを作った。 中二病のような名前だけど気にしない。 SapphireBeans EmeraldBeans GarnetBeans 以下、雑に説明していく。 SapphireBeans データベースライブラリ。 Composer から app2641/sapphire-beans でダウンロード出来る。 適当な場所に database.ini を作り、DB_INI_FILE という定数を指定する。 [develop] db = "hoge" host = "localhost" username = "root" password = "root"<?php define('DB_INI_FILE', '/path/to/database

    Beans というライブラリを作った - Lazuli
    app2641
    app2641 2014/05/21
    書いた
  • IT 勉強会通知サービス ITC を作った - Lazuli

    ITC とは 前のエントリで言ってた勉強会通知サービスを作った。 ITC 登録フォーム メールアドレスを登録しておくと一日一回 IT 勉強会カレンダー に登録された新着情報をメールにお届けするサービス。新しい登録がなければメールは送られない。 こんな感じで届く。 仕組み Google カレンダーのフィードを解析して Json 化したデータを S3 に置く。そのあと GoogleAppsScript で Json をごにょごにょして Gmail から送ってるだけ。GAS 使ってるのは自分のサーバにメール送信で負荷掛けたくなかっただけ。そのせいで俺のアドレスからメールが届くけどまあ細けえこたぁいいんだよ。 Json は公開して置いてあるので何かに使いたい変な人は好きに使うといいと思う。 http://app2641.com/resources/json/itc.json カレンダー解析のほうは

    IT 勉強会通知サービス ITC を作った - Lazuli
    app2641
    app2641 2014/03/30
    作って書いた
  • 知らないと働けないPHPの基本文法/構文と注意点

    オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載「Web業界で働くためのPHP入門」。前回の「初心者がPHPプログラミングを始めるための基礎知識とXAMPPのインストール」では、PHPの概要や特徴を紹介し、環境構築や「Hello World!」までの手順などを解説しました。 今回からは環境がセットアップできている前提で進めますので、まだの方は前回を参照して準備をしておきましょう。 PHPタグでPHPのコードを埋め込む PHPでは、テキストファイルにコードを書けば、それをそのまま実行できます。このような言語は、他にPythonRubyPerlJavaScriptなどがあります。ただ、PHPの場合はテキストファイルに一定の形式で書くことが必要です。 それは、コードは「<?php」と「?>」というPHPタグの間に書かなくてはならない、ということです。例

    知らないと働けないPHPの基本文法/構文と注意点
    app2641
    app2641 2014/03/14
  • [PHP] <?php namespace Money; class Bitcoin { #const BITCOIN_NODE = '173.224.12 - Pastebin.com

    Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)

    app2641
    app2641 2014/03/04
  • www.fuzzydevelopment.net is Expired or Suspended.

    「 www.fuzzydevelopment.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 www.fuzzydevelopment.net 」is Expired or Suspended. The WHOIS is here.

    www.fuzzydevelopment.net is Expired or Suspended.
    app2641
    app2641 2014/03/03
  • 2014年2月PHPフレームワークのトレンド - demouth::blog

    人気のあるPHPフレームワークについて調べていたら下記の参考になる記事がありました。 2013年において注目すべき PHP フレームワークは Laravel PHPフレームワークのベンチマーク比較と2013年のトレンド 「Githubのスター数」と「Googleトレンド」という観点が面白かったので、2014年2月14日現在で調べ直してみました。 Githubのスター数 PHPのフレームワークを適当にピックアップし、GithubのStar順に並べて表にしました。 2013年4月21日時点では3,971だったLaravelのスター数が[*1]、2014年2月14日現在では8,319となり、第1位になったようです。 フレームワーク Star Watch Fork 最新リリース 備考 Laravel 8,319 1,115 2,728 v4.1.18 Symfony 7,820 750 2,930

    2014年2月PHPフレームワークのトレンド - demouth::blog
    app2641
    app2641 2014/02/15
  • PHPのためのCapistrano風デプロイツール「Rocketeer」でLaravelをデプロイする - atijust's blog

    そろそろrsyncでデプロイするのは卒業したいな、ということでRocketeerというデプロイツールを導入してみました。 RocketeerはPHP製のCapistrano風デプロイツールです。PHP製なだけあってはじめからComposerやPHPUnitをサポートしてるし、当然だけど設定ファイルや新しいタスクもPHPで記述できるしでとても使いやすいです。 Rocketeer自体はフレームワークに依存しないデプロイツールではありますが、Laravelのパッケージとしてインストールすると、artisanからデプロイできたり、データベースのマイグレーションやシーディングなんかもできるようになるので、Laravelアプリケーションのデプロイには特に便利に使えます。 ただ、新興のツールであるからか、日語での具体的な導入手順について解説している情報があまりありません。素晴らしいツールでありながら導

    PHPのためのCapistrano風デプロイツール「Rocketeer」でLaravelをデプロイする - atijust's blog
    app2641
    app2641 2014/01/23
  • 2013年PHPの話題を一挙に振り返るまとめ | Engine Yard Blog JP

    2013年も当にあとわずかになりました。 日は今年話題になったPHPについての記事を公式のリリースやはてなブックマークから抽出してきた内容を元に今年を振り返ってみましょう。PHPにとって今年はどのような一年だったのでしょうか。 参考: 2012年のPHP周辺の話題振り返り | Engine Yard Blog JP PHPのバージョン 2013年中にリリースされたPHPのバージョンは5.3、5.4、5.5の3系統で合計29のリリースが行われました。リリースサイクルはほぼ毎月という形でした。またPHPの公式サイトがレスポンシブ対応の新しいデザインに切り替わりました。詳細は下記の通りです。 Version 5.4.11 2013/1/17 Version 5.3.21 2013/1/17 Version 5.4.12 2013/2/21 Version 5.3.22 2013/2/21

    2013年PHPの話題を一挙に振り返るまとめ | Engine Yard Blog JP
    app2641
    app2641 2013/12/25
    濃い
  • PHPのinterfaceとは何か

    久しぶりの更新です。最近、修行だと思って色々なを読み漁っているのですが、やっとこさPHPのinterfaceが分かるようになってきた感じがあるので、まとめてみます。 インターフェースは、クラスから"ユーザー定義型"の能力のみを分離した言語機構です。PHPのそれはJavaのinterfaceのパクリです。 "ユーザー定義型"という単語を使いました。動的型付き言語のことを「型のない言語」と言う人がたまにいるんですが、とんでもねー間違いです。PHPにだって型はあります。変数が型を持たず、値が型を持っているというだけの話です。 interfaceを宣言する文法はクラスとよく似ていますが、キーワードclassの代わりにキーワードinterfaceを使います。中身は定義のないメソッドの宣言を書きます。なお、定数も含めることが可能です。 <?php interface FooInterface { c

    PHPのinterfaceとは何か
    app2641
    app2641 2013/10/15
  • 安藤 祐介

    ニュースで話題になっていたSpikaだけど、サーバーサイドがまさかのphp。そこはnodeだろう。。。。

    app2641
    app2641 2013/10/08
    さっそくSpikaがDisられてる。とてもオープンソースという感じ。
  • ISUCON予選にPHP実装で参加して3位になりましたーやったことなどまとめ

    by @dekokun on 2013/10/06 20:15 Tagged as: contest. 今日(10/6)はISUCON3の予選2日目に参加しました。 「予選落ちだろうなー」と思いながら挑んだら、意外と3位(暫定。運営の方が提出したAMIを起動しベンチマーク実行し、提出したスコアと比べてあまりにもスコアが低かった場合は失格となる)で選進出が決まったので嬉しくてブログ書いてます。 スコアは14379で、予選1日目と合わせて9位。 「チームたこやき」という名前で後輩2人と参加しました。 題名に「PHP実装で」と入れたのは、ディスられがちなPHP書きへのエールを込めてです。 基的にやってたこと 以下、恒常的にやってたこと一覧と、その効果を。 xhprofでのプロファイリング 効果:圧倒的 facebook謹製プロファイリングツール、xhprof様でございます session_s

    ISUCON予選にPHP実装で参加して3位になりましたーやったことなどまとめ
    app2641
    app2641 2013/10/07
  • Preprocessing PHP Code with GCC - Kentaro Kuribayashi's blog

    CCPP is a C compatible preprocessor for PHP. It might be useful when you migrate old PHP4 codes to PHP5 with keepking compatibility between the versions. However, I bumped into an idea that I could just use GCC for it. Let's test the idea. Original Code PHP has had exceptions since PHP5. You have to handle errors by some different way in PHP4. You can handle the difference using preprocessor direc

    Preprocessing PHP Code with GCC - Kentaro Kuribayashi's blog
    app2641
    app2641 2013/10/03
    こんなものが
  • PHP: rfc:anonymous_classes

    An anonymous class is a class without a (programmer declared) name. The functionality of the object is no different from that of an object of a named class. They use the existing class syntax, with the name missing: var_dump(new class($i) { public function __construct($i) { $this->i = $i; } }); new class (arguments) {definition} Note: in a previous version of this RFC, the arguments were after the

    app2641
    app2641 2013/09/24
    php5.6から匿名クラスとやらが導入されるらしい。あまり利便性感じないんだけど便利なのかしらん
  • いまどきのPHP開発ノウハウを詰め込んだ『PHPエンジニア養成読本』が出るので、見所をまとめてみるよ

    いまどきのPHP開発ノウハウを詰め込んだ『PHPエンジニア養成読』が出るので、見所をまとめてみるよ 2013年08月27日 13:02PHP このに記事を書きました。9月13日発売予定です。 Amazon.co.jp PHPエンジニア養成読 こんな内容 以下の項目のどれかにピンと来る人と、 いまいちピンと来ないという人のためのです。 PHP最前線 PHPの最新動向 いまどきPHP開発技法入門 [最新]ライブラリ&フレームワーク活用の基礎知識 [新定番]Composerの基礎と活用 フレームワークを当に使いこなすための考え方 Symfony活用のポイント FuelPHP活用のポイント CakePHP活用のポイント 注目フレームワーク総ざらい 現場で役立つ PHPエンジニアの開発術 PHPUnitではじめる自動テスト Gitでばっちりソースコード管理 いまさら聞けない「公開鍵認証」

    いまどきのPHP開発ノウハウを詰め込んだ『PHPエンジニア養成読本』が出るので、見所をまとめてみるよ
    app2641
    app2641 2013/08/27
  • phpenv + php-build 環境を Vagrant で構築する

    PHP5.5 リリースにより、再び盛り上がってきた phpenv + php-build 環境を Vagrant で作ってみました。 CentOS6.4 + phpenv + php-build + nginx という構成になっています。 nginx + phpenv + php-build の環境構築については hnw さんの下記エントリがとても参考になりました。 php-buildで複数バージョンのPHP-FPMを用意する – hnwの日記 インストール https://github.com/shin1x1/vagrant-phpenv-phpbuild github へ Vagrantfile + Chef レシピファイルをアップしています。こちらの README に書いたとおりですが、手順としては以下になります。 VirtualBox インストール Vagrant インストール g

    app2641
    app2641 2013/07/02
  • PHPしか出来ない人ってなんかダサいよね? : IT速報

    1:nobodyさん 2013/06/07(金) 20:20:53.24 ID:rbm1q+gx PHPのエキスパートでもプログラミング初心者みたいに思われそうじゃん PHP+C言語やJavaが出来るとまた違うけど "PHP: Hypertext Preprocessor"。 プログラミング言語の一つ。ウェブ・スクリプティング言語。HTMLに埋め込む形で記述するスクリプティング言語。 尚、このような正式名称と略称の関係にある言葉を再帰的略語と言う。 2:nobodyさん 2013/06/07(金) 21:28:58.50 ID:??? 好きな言語に入れ替えて遊ぶスレです。 Perlのエキスパートでもプログラミング初心者みたいに思われそうじゃん Perl+C言語やJavaが出来るとまた違うけど 3:nobodyさん 2013/06/08(土) 00:14:16.77 ID:??? PHPを死

    PHPしか出来ない人ってなんかダサいよね? : IT速報
    app2641
    app2641 2013/07/02
    言語disは不毛。どの言語も状況によって一長一短。
  • Scale PHP on Ec2 to 30,000 Concurrent Users / Server (Example)

    RockThePost.com is a LAMP stack hosted on Ec2. We're preparing to be featured in an email which will be sent to ~1M investors... all at the same time. For our 2 person engineering department, that meant we had to do a quick sanity check to see just how many people we can support concurrently. Our app uses PHP's Zend Framework 2. Our web servers are two m1.medium Ec2 machines with an ELB in front o

    Scale PHP on Ec2 to 30,000 Concurrent Users / Server (Example)
    app2641
    app2641 2013/06/26