HappyGeekLife 


Skip to content, navigation.


Lifehack しながらプログラミングなどを紹介するブログ。
  • プロフィール
  • ポートフォリオ
  • ニュース

‘php’ タグのついている投稿

« 前ページへ

CakePHPでさくっと掲示板を作る

2009年12月23日 水曜日

なるべくお手軽に作るのがポイントです。
というわけで、非常にシンプルな作りになっています。

  • ログインあり
  • ただの掲示板

Bake!

焼きましょう。

mkdir app_name
cd app_name
# あとはyy押すだけでOK
cake bake

接続データベース、ユーザを作成。

ユーザ管理にはなるべくscaffoldを使う

usersテーブルを作成。
models/user.phpを作成。
controllers/users_controller.phpを作成。
この中では、scaffoldを使います。
また、手軽に作るため、ログインにはAuthComponentを使います。
AuthComponentについてのまとめ

scaffoldを使っても、ビューは変更可能です。
Scaffold ビューをカスタマイズする

そのあとは、掲示板ですね。
bbsテーブルを作成。
cakeはあほなので、model/bb.phpが該当するモデルだと思うみたいです。
またまたscaffoldでbbs_controller.phpを作ります。

で、少しビューをカスタマイズして完成。
デザインは別にすると、ここまで1時間もかからないですね。お見事。

タグ:CakePHP, php
カテゴリー: php | コメントはまだありません »

snippetsEmu.vim初めてまともに使えたー

2009年10月24日 土曜日

こんばんは、最近Google先生に教わりながら、
python書いてコーディング技術アップを目指しています。

今日はずっと面倒だなぁと思っていたsnippetsEmu.vimをようやく攻略できました。

何これ?バグ?と思っていたこと

snippetsEmu.vimは以前インストールしていたのですが、
なぜかうまく動きませんでした。

そのときの現象は、例えば、

<body

まで打鍵して、スペースを打鍵するとばばばばばばっと下のようにコードが補完されてくるんですが、

<<body id="" <>>
     <>
</body>
<>

いくらTABを打鍵してもidのところにカーソルが移動してくれませんでした。

何かぶつかってる?

何か他のプラグインや設定とTABキーが重なってしまっているのかなぁと思い、
ちょっとネットサーフィンしてみました。
(PHP)プログラマのためのVIMを見て、下のような設定を~/.vim/after/plugin/general.vimに入れればOKとのことだったので、書いてみてCtrl+Bで移動できるようになりました。

if exists('loaded_snippet')
imap <C-B> <Plug>Jumper
endif
inoremap <Tab> <C-R>=MyTabOrComplete()<CR>

これで解決です。

タグ:php, Vim
カテゴリー: php, tutorials | コメントはまだありません »

いまどきのプロジェクト管理システムIndefero

2009年10月20日 火曜日

いまどきのプロジェクト管理システムIndeferoを紹介します。

nabe__:プログラムの仕様書とソースコードをうまいこと連携したいなぁ
nabe__:だからGoogle CodeとかGithubに行き着いたのかなー

こんな感じでtwitterで独り言をぶつぶつ言ってたら見つかりました。
Google Codeライクなソフトウェア開発管理システム「InDefero」
さすがMOONGIFTさん、仕事がはやい!

Google CodeやGithubは個人用などなら良いんですが、
会社のソースはさすがに公開できないですよね。
そこで、使えるOSSのコードホスティングアプリを探していたんですが、
まさかIndeferoだけでプロジェクト管理ができるとは。

今回紹介するオープンソース・ソフトウェアはInDefero、PHPで作られたソフトウェア管理システムだ。

InDeferoはプロジェクトホーム、ダウンロード、ドキュメント、問題管理、ソース、コードレビューといった機能がベースになっている。もちろん複数人でコミットし、ソフトウェアを管理することも可能だ。

InDeferoはこちらからどうぞ。

タグ:Opensource, php
カテゴリー: php | コメントはまだありません »

« 前ページへ
  • Contact Me

  • RSSを購読する

    RSSを購読する
  • Google Adsenseで機械的に稼ぎ続ける最速戦略書 AdSense systematic package
    手軽に稼げる!携帯アフィリサイト自動生成ツールはこちら
  • 最近のエントリー

    • ハイパーITコンサルタントになる。
    • CSS3でWikipediaのような動的ハイライトコンテンツを作る
    • ダウンロードしておくべき便利でフリーなWebデザインE-Book 12種類
    • あなたのワークフローを自動化する強力なCSSツール
    • クリエイティブなプロジェクトに活用したい厳選フリーフォント
    • フリーで使えるオンライン画像編集Pixlr
    • kernel panicとは
    • 我が家のPCのその後。
    • Ubuntuが死んだ日にはアンインストールを。
    • うーむ、不調。。
  • カテゴリー

    • javascript (25)
    • Lifehack (24)
    • marketing (5)
    • photo (1)
    • php (47)
    • Search Engine Optimization (9)
    • tutorials (48)
    • Ubuntu (8)
    • Vimperator (1)
    • webdesign (20)
    • webiner (1)
    • webservices (14)
    • wordpress (21)
    • 雑記・その他もろもろ (82)
  • あわせて読みたい

Happy Geek Life is proudly powered by WordPress
投稿 (RSS) と コメント (RSS)

雑記 Ajax analysis API book books business c CakePHP css eclipse English Ethna Excel Firefox GAE Google Greasemonkey javascript Lifehacks linux LPO marketing mysql network news Opensource perl photoshop php programming python ruby SEO tips tool tutorials Ubuntu Vim Vimperator webdesign webservices wordpress yahoo pipes ZigBee

Copyright © 2010 Happy Geek Life. All Rights Reserved. Design: David Kohout | Our tip Efektim Real Estate