DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】DeNA
DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】DeNA
完全に自分仕様になっているが毎回同じ設定を過去のプロジェクトのをみながら都度やっていて時間も無駄なのでまとめておく fulephpで準備されている機能の準備 日本語を使う準備 fuel/app/config/config.phpを編集 //81行目くらい 'language' => 'ja', // Default language 'language_fallback' => 'en', // Fallback language when file isn't available for default language 'locale' => 'ja_JP.UTF-8', // PHP set_locale() setting, null to not set //88行目くらい 'encoding' => 'UTF-8', validation回りの準備 validationで使うメ
以前までの記事でデプロイ、テストの自動化ができたわけですから、これで後はゴリゴリコーディングするだけ、ということで、Route 53でドメイン購入までしたわけですが、いまさらになってGitHubをリポジトリホストに使うのはちょっと厳しいなと。 できればAWSのVPC内にGitサーバ立てて、プライベートなリポジトリホストを使用するつもりだったのですが、そのためにインスタンス立ち上げるのはもったいない、という理由からGitHubを採用していました。しかし、Jenkinsサーバを立てている現状、Jenkinsサーバにリポジトリホストとしての役割を兼任させればいいじゃんという結論に。 HTTP経由でリポジトリを参照するようにしようかなと思っていたところ、社内でGitBucketというGitHubのクローンでサーバ立てたという話を聞き、すごく良さそうだったので試してみることにしました。 GitBuc
Gitでバージョン管理をしていると、本番サーバにデプロイする際に、クライアントでpush、そして本番サーバにログインしてgit pull、ってやるのは面倒臭いですよね。そんな不毛な操作は自動化するのがプログラマとしては当然です。 GitHub上のリポジトリで、デプロイの自動化をやるにはWebhookやTravis CI、JenkinsなどのCIツールとの連携を考えます。選択肢は多々あり、それぞれにメリット、デメリットはありますが、今回は後々、FuelPHPのユニットテスト自動化までを見据えて、Jenkinsによるデプロイ自動化を試してみようと思います。 サーバ構成イメージ 今回、Jenkinsを導入するにあたって、専用のEC2インスタンスを立ち上げます。このインスタンスをCIサーバとして利用していきます。 GitHubリポジトリへプッシュされたとき、GitHubはJenkinsサーバへ通知
とても使い勝手のいいPHPフレームワーク、FuelPHPをただいま絶賛勉強中です。 先日、サーバーの更新で新しい環境にCentOSをインストールして、既存のwebサービスを移して運用しようとしたのですが、PHP4で書かれた多くの部分(中にはPHP3)が、warningやらFatalやらが出てきて、該当部分を書き直す事になりました。更新したマシンのPHPがすでに5.3だったためなんですが、いまさら5.2とか入れたりしません。推奨非推奨の確認もそうですが、そもそもダメな部分もあったりして、ほぼ作り直しな部分もありました。 今後も使っていただけるのであれば、統一されたフレームワークで作りなおしてみても面白いかも? 探していたら、ありました。FuelPHP。なんかもう僕的には、JavaScript使っていて、初めてjQueryに触れた時のような感じがデジャヴのように蘇ってリフレインしてフラッシュバ
ちょっと前になるんですが、どうしても PHP での開発をしないといけなくなったので義務として WebMatrix と、めんたろ社長におすすめして貰った FuelPHP で開発することにしました。 FuelPHP » A simple, flexible, community driven PHP5.3 framework. FuelPHP は PHP 5.3 以上で動作する、良い感じな MVC フレームワークです。開発スタイルは ASP.NET MVC やってたら割と親しみやすい感じかと思います。 で、早速 WebMatrix を使って開発環境を作ります。当然ながら PHP なので、PHP の空のサイトを選んでおきましょう。 サイトの作成中に PHP が無い場合はインストールしてくれます。便利ですな。 FuelPHP のインストールは手動で行うしかないので、公式サイトから現時点での最新版で
4月22日追記。細かい表現、データの追記、リンクを修正しました。Laravel の作者による Laravel 4 とSymfony 2 の比較はこちらの記事をご覧ください。 2013年においてもっとも注目すべき PHP フレームワークとして Laravel を挙げる。 執筆時点で Laravel の知識はほとんどないが、新しいプロジェクトでありながら、英語圏においてさまざまなチュートリアルが書かれおり、熱烈なファンを獲得したと見られる。ほかの PHP フレームワークの開発プロジェクトが抱えている将来の課題を考慮すると、Laravel を学ぶ価値はあると考えられる。 4月21日の時点で GitHub のスターの数は3971であり、2000年代後半からプロジェクトが存在していた CakePHP(3741) および Zend Framwork 2 (3905)を超え、PHP フレームワークとして
人気急上昇中のシンプルで高速軽量なWebアプリケーションフレームワーク、FuelPHPについて学ぶイベントをレポートする はじめに FuelPHPはCodeIgniterの流れをくみ、PHP 5.3以上で動作する、シンプルかつ柔軟で高速軽量なWebアプリケーションフレームワークです。日本でも昨年から人気急上昇中で、東京では昨年、有志のメンバーを中心に2回の勉強会が開催されました。いずれも大盛況で、注目度の高さがうかがえる勉強会になりました。 第3回目となる今回の勉強会では、参加者全員で勉強会を盛り上げたいと考え、ゲスト講演3本のほか、参加者によるLT(ライトニングトーク)大会を行いました。LT大会では13名の有志が、FuelPHPに関係するLTを披露しました。場所は、渋谷マークシティのサイバーエージェントで開催しました。 【参考】勉強会については以下のページをご覧ください。 FuelPHP
PALADIN VPN Free VPN for Portugal to protect your privacy Why use a VPN? There are many reasons to use a VPN below we summarized the most important reasons. Protect your privacy and identity Security on public wifi Security when working remotely Access any content from anywhere Protect your data from governments, service providers, and apps According to Wikipedia A virtual private network (VPN) ex
以下になります。 https://github.com/mp-php/fuel-myapp/blob/master/tasks/coverage.php php oil r coverage:htmlでhtmlのレポートが作成されます。 第一引数がディレクトリ(デフォルトは"../coverage/") 第二引数がグループ(デフォルトは"App") となります。 -- 追記: coverage:clover coverage:text coverage:php coverage:all も追加しておきました。引数はcoverage:htmlと同じです。 -- 第一引数のディレクトリに対して削除処理を行った後、レポートを作成します。 -- 追記: 暗示的に削除処理を行うのも良くないなーということで、対象ディレクトリ(ファイル)が存在する場合、 -fオプションを付与していないと即時終了するよう
FuelPHP Core のテストカバー率を以下の方法で測定してみました。 ただし、この方法は Core の正確なテストカバー率を表してはいませんので注意してください。 測定方法 $ oil test --group=Core --coverage-html=coverage テストカバー率 Total の Lines を見ると、テストされた行数が着実に増えていることがわかります。ただし、コードも増えていますのでカバー率はあまり変わっていません。 FuelPHP 1.0.1 FuelPHP 1.1 FuelPHP 1.2.1 FuelPHP 1.3 FuelPHP 1.4-dev (現在) phpfog にこのレポートを置きました。 「何だ、このたるんだカバー率は!」という方には、是非、テストを書いて Pull Request をお願いしたいです。 やり方は、『FuelPHP に貢献する方
こんにちは。ファガイです。本日は、Fieldsetクラスについて書きます。(前回くらいにバグに関しては説明したので今日はそれを踏まえた形で書きます。(つまりラジオボタン等のlabelのfor値はバグ修正後です)) また、この内容は、FuelPHPのFormクラスについてまとめてみた。と、FuelPHPのバリデーションクラスについて。を読んでおくと理解しやすいです。 Fieldsetクラスはフォーム全体をオブジェクト指向的に扱うことが出来るクラスです。出力や、検証も一つのオブジェクトで操作できてしまいます。 基本(Form生成)ソース $user_form = Fieldset::forge('user_form'); $user_form->add('name', 'お名前', array('type'=>'text', 'size'=>40, 'value'=>'ここに名前が入ります')
FuelPHP1.3を使い、一度の入力で複数の検索エンジンを一括横断検索する「横断力技検索」をリニューアルいたしました。 横断力技検索 http://akanuman.com/powersearch/ 「横断力技検索」を自体を作ったのはだいぶ前なのですが(確か2年以上前)、未熟な書き方をしていたため、いろいろと問題があり、メンテナンス性、拡張性と再利用性を考えて、フレームワークでリニューアルさせたいと考えていました。 FuelPHPについては、下記の記事で知り、興味を持ちました。 6分でわかる最近のPHP ― 2012夏 http://www.1x1.jp/blog/2012/08/ecent_php_news_201208.html Rubyプログラマ時代はRailsを使っていたのですが、PHPではフレームワークを使ったことがないので、ずっとどうしようかと考えていました。Railsの思想
LTしてきました。 とりあえず発表資料を置いておきます。 発表内容は実質fuel-ninjauthパッケージの紹介みたいになってるので、割とライトな内容かなと思ったのですが、思いの外fuel-ninjauthが知られていなかったのでまあ意味はあったのかな、と思います。 スライド後半にちょろっと書いてありますが、本当はここからSimpleAuthの独自ログインドライバーを作成してみて、なんかイマイチだったんで〜みたいな話をしたかったのですが時間の関係で割愛しました(まあ質問したかっただけで内容は特にないですけどね) ログイン認証、セッション管理まわりは割と皆様使う領域(特にWebサービス作りたいみたいな人が多かったので)ではないかと思うので、今後とも情報が出てくるといいな、と思っております。 そのうち自分でユーザーログイン管理パッケージを作るかもしれませんが予定は未定です。 最後になりました
※Ver1.2の情報なので最新バージョンと合わない部分があるかもしれません... タイトルそのまま。FuelPHP1.2のクエリビルダ関連を表にまとめました。 SELECT // SELECT * FROM... \DB::select() // SELECT `hoge`, `fuga` FROM... \DB::select(column1, column2...) \DB::select_array(array(column1, column2...)) // SELECT `hoge` AS `h`, `fuga` AS `f` FROM... \DB::select(array(column1, alias), array(column2, alias)...) \DB::select_array(array(column1, alias), array(column2, ali
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く