トップページ⇒php
981コメント296KB

【PHP】フレームワーク CakePHP 17ホール目【v2.4】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2014/03/01(土) 17:03:24.57ID:8AJ9GD6E
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです

■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
http://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
Issue
http://cakephp.lighthouseapp.com/dashboard
CheatSheet[1.2] (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
[2.x] http://book.cakephp.org/2.0/ja/index.html
[1.3] http://book.cakephp.org/ja

※前スレ
http://kohada.2ch.net/test/read.cgi/php/1378659370/
0708nobodyさん2014/06/16(月) 00:20:49.49ID:???
フォームヘルパー本当に使い辛い
散々ハマった挙げ句、自分でFormタグ書いてるわ
0709nobodyさん2014/06/16(月) 12:40:04.49ID:2sVNmbqM
現在、cakeのAuth認証を使ってログインシステムを作っているのですが
一度登録済のパスワードをユーザ操作により変更した場合、
パスワードの認証対象の値はハッシュ値で自動でDBに登録されるのですが
それを再び登録し直すにはどうすれば良いのでしょうか?


例)
[入力パスワード]  [ハッシュ値]
testpass  ijierwaaasdfkjiewi32jasdfkj3

↓ ユーザがパスワードを変更した場合
testpass2 asdafasdfasjd・・・etc ←ハッシュ化する関数は何でしょうか?
0710nobodyさん2014/06/16(月) 18:38:51.83ID:???
フィームヘルパーのselectで0の値が空欄になるのは仕様ですか?
0711nobodyさん2014/06/17(火) 00:26:53.74ID:???
>>709
Security::hash($password, null, null)

ちなみに v2.4 までは
AuthComponent::password($password)
だったけど、2.5 からは非推奨。
0712nobodyさん2014/06/17(火) 00:34:56.25ID:???
Security::hash() の第2と第3パラメータは要らないみたいだ

Security::hash($password)
でOK
0713nobodyさん2014/06/17(火) 06:18:50.52ID:???
CakePHPてprimary idは必ずauto incrementのintでないと駄目なん?
INSERT時にidがnullであることを前提にしてるから、自前でid渡すと
バリデーション時にisUniqueやonCreateの指定がうまくいかなくなるね。
これはCakeではそういうもんなのか。自前でバリデーション書くしかないのか。
0714nobodyさん2014/06/17(火) 11:33:53.22ID:???
>>713
Model::$primaryKey で設定
動的な変更も可
複数キーは不可。3から対応
0715nobodyさん2014/06/17(火) 11:38:54.51ID:???
>>713

>バリデーション時にisUniqueやonCreateの指定がうまくいかなくなるね。

そうか?
0716nobodyさん2014/06/17(火) 12:03:04.11ID:???
>>714
それはもちろん指定してる。
だが、isUniqueやonCreateはうまくいかなかった。
結局数字のidを追加して対応した。
0717nobodyさん2014/06/17(火) 12:32:01.97ID:???
あぁ、そういうことか。なるほど。
onCreate は使ったこと無いんでよく分からんけど、
isUnique は、保存前に Model::$id をセットしてやってもダメなん?
0718nobodyさん2014/06/17(火) 16:22:43.39ID:???
>>717
それは試してないな。primaryKeyの名前がidじゃなかったから、idは一切いじらなかった。
Model::isUniqueのソースあらためて見たら、$this->idにNULLを入れていたらうまくいったかもしれん。
0719nobodyさん2014/06/17(火) 17:08:04.87ID:???
Model::$id は、primaryKey の値のことなので、
スキーマのフィールド名が id であるかどうかとは無関係。
0720nobodyさん2014/06/18(水) 03:28:03.88ID:???
>>719
なるほど!
後で試してみよう
0721nobodyさん2014/06/18(水) 12:55:32.95ID:1XJ5G0pn
すみません、今ドットインストールの講座が終わりまして、
自分でCakePHPのサイトを作ろうと思っているのですが、気になった点がありました。

今、作ろうとしているサイトは、ポートフォリオ系になるので、
自分が作ったゲームやWebサイトを置く予定であります。
CakePHPを使う必要性は薄いのですが、フレームワーク経験が必須なため、
経験を積むという意味で、CakePHPを使用しました。
そして、サイトには、大きく分類して、トップページ、ゲーム、Webサイト、リンクがあり、
それぞれ、topsテーブル、gamesテーブル、sitesテーブル、linksテーブルがあります。

そこで、気になったのが、
CakePHPでは、Controller、View、Model、データテーブルの名前を揃えなければならないと習ったのですが、
そうなると、出力するテーブルが違う場合は、GamesController、SiteControllerのように、
コントローラーとフォルダを用意すべきでしょうか。
それとも、1つのコントローラー、1つのViewフォルダにまとめられるでしょうか?
0722nobodyさん2014/06/18(水) 13:01:47.43ID:???
好きなようにすれば良い
0723nobodyさん2014/06/18(水) 13:23:44.25ID:1XJ5G0pn
つまり、Controller名、フォルダ名と異なるテーブルを使用することは可能で、
特に問題ないとのことでしょうか?
0724nobodyさん2014/06/18(水) 14:07:44.93ID:???
>>721
topsってテーブルが気になるな。何があるテーブルか分からん。
sitesテーブルとlinksテーブルの違いとか。

お前さんの用途は「自作のゲームやWebサイトの情報を公開する」だろ?
じゃ、「products」テーブルだけか、分けても「links」「games」だけだと思うんだが。

あと、基本的なCakeの命名規則が分かってないよ。

Controller:GamesController
Model  :GameModel
View   :Games
テーブル:games
0725nobodyさん2014/06/18(水) 14:20:51.04ID:lT0uB39l
>>711 >>712

ありがとうございます!!
0726nobodyさん2014/06/18(水) 14:29:45.54ID:1XJ5G0pn
説明がたりませんでした、申し訳ありません。
Webサイトに載せるのは、ゲームとWebサイトです。

topsは、トップページなのですが、ここに更新履歴を置くところです
sitesは、メインとなるホームページ以外に作った、Webサイトを置くところです。
ここでは、ゲーム以外の製作物と認識してくだされば十分です。
linksは、素材とかをお借りしたサイトとかへのリンクです。
gamesテーブルとsitesテーブルは、productsテーブルにまとめたほうがよさそうです。
ご助言ありがとうございます。

そうなると、
Controller:TopsController
Model  :TopModel
View   :Tops
テーブル:tops

Controller:GamesController
Model  :GameModel
View   :Games
テーブル:games

Controller:LinksController
Model  :LinkModel
View   :Links
テーブル:link

という風に分けた方が、使用するテーブル単位で分けた方が無難ということでしょうか
0727nobodyさん2014/06/18(水) 15:13:40.83ID:???
だからtopsって何なんだよw
更新履歴ならnewsとかupdatesとかにしたらどうだ?
0728nobodyさん2014/06/18(水) 15:41:33.35ID:???
1XJ5G0pnはもう少し勉強したほうがいいな。根本的なMVCが分かってない
0729nobodyさん2014/06/18(水) 15:45:20.63ID:???
いや英語を勉強した方がいい
0730nobodyさん2014/06/18(水) 16:30:07.27ID:1XJ5G0pn
すみません、画面名からテーブル名作ってしまいました。
最初は、更新履歴を表したテーブル名は、newsでつけていたのですが、
コントローラー名とフォルダ名を揃えなければならないということ思い出して、
それでトップ画面の名前を、更新履歴のテーブル名にしてしまいました。
(トップ画面に更新履歴を表示させるため)

それで、テーブル名とコントローラー名、フォルダ名がずれていても問題ないということでしょうか?
0731nobodyさん2014/06/18(水) 16:39:06.81ID:???
モデルとコントローラはむしろずれてないとバグりやすくなるだろ。
1画面にニュースとリンクを両方表示したいときどうするつもりだ?

画面に名前をつけたのがView、データの集まりに名前をつけたのがModel。
Cakeでは便宜上Viewのフォルダ名とコントローラ名を合わせると幸せになれるというだけ。
0732nobodyさん2014/06/18(水) 16:39:37.90ID:???
ずれるの意味が分からんが、MVCでバラバラなら問題あるだろ
0733nobodyさん2014/06/18(水) 16:59:54.99ID:ma+gijMn
秒速で1億稼ぐ豚が・・・レイプ

http://www.tanteifile.com/diary/2014/06/17_01/
0734nobodyさん2014/06/18(水) 17:34:03.35ID:???
上の方でも誰か書いてるけど、1XJ5G0pn はまず好きにすればいい。

つまり、いろいろ質問してるけど、とにかくやってみてから
問題を見つけて行ったほうがいい。

手を動かさない奴に何をいっても無駄だ。

>という風に分けた方が、使用するテーブル単位で分けた方が無難ということでしょうか

などという小賢しい質問をする前にまず作れ。
そして壊して作りなおせ。
0735nobodyさん2014/06/18(水) 23:32:42.92ID:???
Cakeマスターの皆さんに質問

ViewからModelのvalidateを参照して、「名前は○文字までです」みたいな表示をしたい。
ベストプラクティスなやり方ありますかね?

もしくはViewからもModelからも見える所に数値のdefineを置くべきだろうか。
0736nobodyさん2014/06/19(木) 00:35:54.86ID:???
>>735
文字数制限をViewでも管理したいってことか?
そう頻繁に変わるものじゃないから、
Viewに直接注意書きを書くのが一番だと思うが
0737nobodyさん2014/06/19(木) 01:10:02.52ID:???
うちは最近設定値関係は Config に json で保存するパターンを試してる。
パーサのオーバーヘッドが多少気になるけど、まぁ悪くない。
0738nobodyさん2014/06/19(木) 01:18:19.13ID:???
>>736
Viewから変更する必要はなく、注意書きを書きたいだけなんだよね
制限文字数なんかは後から変更される可能性があるので、ModelとViewの両方に直書きしたくない
やはり設定ファイル式にすべきか
0739nobodyさん2014/06/19(木) 02:04:30.51ID:???
Configモデルに数値を保存してコントローラーから操作すればいいじゃん。
モデルキャッシュを使うと、重くならないぞ
0740nobodyさん2014/06/19(木) 02:06:51.32ID:???
viewからmodelを参照するのは全く構わないと思う。俺はviewからいつでもmodelのインスタンスを参照できるように$getmodel('Foo')みたいなクロージャを用意してるので、バリデーションルールにもアクセスできる。
0741nobodyさん2014/06/19(木) 16:22:55.58ID:???
Cakephp2で、core.phpのprefixesを有効にしています。
Configure::write('Routing.prefixes', array('admin'));

routes.phpでルーティングをしたい時、
Router::connect('/', array('controller' => 'pages', 'action' => 'index', 'home'));
Router::connect('/admin/', array('controller' => 'pages', 'admin' => true));

としているのですが、同じような内容を2回書くのが面倒です。
これは仕様として仕方ないのでしょうか?
0742nobodyさん2014/06/19(木) 23:44:09.30ID:???
cakephpを2から3に上げる時とか、
業務でやってたら怖くない?
慣れなん?

サーバー移転ですら怖くてできん。。
0743nobodyさん2014/06/19(木) 23:45:58.63ID:???
業務システムのフレームワークをベータ版にしようとするお前がこえーよw
0744nobodyさん2014/06/19(木) 23:47:32.48ID:???
>>743
今はそうだけどさ
仮にstableになっても。
0745nobodyさん2014/06/20(金) 00:11:16.79ID:???
2->3 はハードル高そうだな
0746nobodyさん2014/06/20(金) 01:16:57.68ID:???
2であと3年は戦うつもり
0747nobodyさん2014/06/20(金) 09:35:32.81ID:???
3に変えてまでCakeについていく気はないな
別のフレームワークに変えるだろう
でも今からだと何がいいんだろう
0748nobodyさん2014/06/20(金) 10:09:05.76ID:???
>>747
ファルコンってどうなん?
速いみたいだけど。
0749nobodyさん2014/06/20(金) 11:20:56.99ID:???
>>747
laravelじゃないか

phalconは業務でも使ってるけど
バグはそれなりにあって、Segmentation Faultで落ちると結構大変
速度は比較にならないほど速いし、フレームワークの仕組みも良いけどさ
0750nobodyさん2014/06/20(金) 16:37:24.67ID:1CC0efjo
cakePHPを使ったシステムで
アップローダーを作ろうとしているのですがウィルスファイルをアップロードされると不味いので
アップロード可能なファイル種類を事前に jpg のみに制限しておいた方が無難でしょうか?
0751nobodyさん2014/06/20(金) 17:18:38.33ID:???
>>750
どうやって制限するの?
0752nobodyさん2014/06/20(金) 17:31:29.21ID:???
>>751
バリデーションに書く
0753nobodyさん2014/06/20(金) 17:41:37.43ID:???
>>752
mimetypeで制限するってことか

jpeg画像のウィルスとかもあるからねぇ
0754nobodyさん2014/06/20(金) 17:53:47.33ID:???
つーか、jpeg型ウィルスって実行するには
別のウィルスに感染させる必要があるんだろ?
単に画像を閲覧しただけで感染するなら、対策とか無理じゃないか?
twitterとかfacebookはウィルスだらけになるぞ
0755nobodyさん2014/06/20(金) 18:27:17.32ID:I3iP4JeK
という事はつまり、jpgファイルであったとしても >>754のアドバイスを参考にすると

jpgのみアップロード可能にしておけば、ウィルスに感染していない人が

その画像を閲覧する分には何も影響がないと言う事でしょうか?

ウィルス感染している人自体が少ないと思うので被害は少ないですよね。
0756nobodyさん2014/06/20(金) 18:38:27.21ID:???
>>755
と言うより、防ぎようがない気もする。
でも、画像アップロード出来るWebサービスは日々オープンしてるわけだし、
そこまで神経質になっても仕方ないよ。
07573362014/06/20(金) 18:41:21.97ID:???
再エンコード
0758nobodyさん2014/06/20(金) 20:23:31.26ID:???
それいいね、目から鱗
0759nobodyさん2014/06/20(金) 21:08:45.45ID:5NSL3HdG
>>757
詳しく
0760nobodyさん2014/06/20(金) 22:04:51.68ID:???
>>759
画像を読んで再エンコードすれば
余計なバイナリが入ってたとしてもなくなる
0761nobodyさん2014/06/21(土) 00:35:05.85ID:???
Wordpressが確か再エンコードしていた気がする
0762nobodyさん2014/06/21(土) 00:48:00.43ID:???
それは再エンコードじゃなくてサムネイル作ってるだけでは。
まあサムネイル作って無効な画像かどうか(ライブラリによるがnullが返ったり真っ白画像になったり)を調べるという手はあるかも。
0763nobodyさん2014/06/21(土) 01:03:27.67ID:???
今どき、JPEGだけのアップローダーにどんな役割があるのか興味あるな。
0764nobodyさん2014/06/21(土) 03:26:03.92ID:f1vlSuIg
↑
jpgでいいやん。jpgでエロ画像みえるやん。jpgで072できるやん。
0765nobodyさん2014/06/22(日) 12:51:34.63ID:???
以下のテーブル2つ(hasOne)で、profilesデータをsaveする際に
insertは問題ないのですがupdateが上手くいきません。
(上書きされずに毎回insertされる)

saveメソッドでupdateするには主キーを渡す必要があるのは分かっているのですが、
その方法がよく分かりません。このような場合はどうすれば良いのでしょうか?

usesテーブル
-id//主キー
-username
-password

profilesテーブル
-id//主キー
-user_id//外部キー
-birthday

class ProfilesController extends AppController{
public function edit(){
$id=$this->Auth->user('id');
if($this->request->is(array('post','put'))) {
$this->request->data['Profile']['user_id'] = $id;
if ($this->Profile->save($this->request->data)) {
$this->Session->setFlash(__('The profile has been saved.'));
} } }

テーブルを1つにまとめてしまえば話しは早いのですが
別の都合でそれができません。
0766nobodyさん2014/06/22(日) 14:20:31.99ID:???
>>765
profileにuser_idを渡すはX
profileにidを渡さないと。
0767nobodyさん2014/06/22(日) 15:16:50.54ID:???
>>766
ありがとうございます。
解決しました。
0768nobodyさん2014/06/22(日) 22:23:19.92ID:???
Model::create()したらテーブルカラムのDEFAULT値が勝手にdataにセットされるの止めて欲しいわ。
おかげでUPDATE処理時に更新対象じゃないカラムが勝手にDEFAULT値に変わってえらい事になった。
なにしてくれるんじゃい。
0769nobodyさん2014/06/22(日) 23:25:35.42ID:???
whitelistつかえ
0770nobodyさん2014/06/24(火) 16:40:44.26ID:???
Cakeでシステム作って、Apache benchしたらRequests per secondが1.5ぐらいと激遅。
DBアクセスやめて固定のJSONを1行返すだけにしても大きく変わらず。
Core i7のWin8のXampp環境でもCentOSのVPS環境でもそんな感じ。
いくらCakeが遅いって言っても遅すぎると思うのだが、なにかおかしいです?
0771nobodyさん2014/06/24(火) 17:44:24.00ID:???
キャッシュ使えや
0772nobodyさん2014/06/24(火) 17:59:57.86ID:???
そういうレベルではない

根本何か間違えてるだけだろ
0773nobodyさん2014/06/24(火) 21:11:44.93ID:???
ネットワークの問題かApache benchの使い方間違えてるに1ペリカ
0774nobodyさん2014/06/24(火) 23:54:56.03ID:NjjfXiKQ
検索ボタンを押した際に
GETパラメータでcakeのコントローラにアクセスを掛けたいのですがどうすれば良いでしょうか?

本来は、検索ボタンを押した際に�@でコントローラのメソッドにアクセスを
したいのですが、�Aになってしまいます。

�@・・・期待しているGETアクセス
http://test.com/hoge/buta/123/tarou

�A・・・想定外に生成されるURL
http://test.com/hoge/buta?id=123&;name=tarou

コントローラ
HogeControler
{
  public function Buta($id , $name)
  {
    //ここで「/」区切りでアクセスされた値を取得する。
  }
}

HTML
<form name="name_form" action="/hoge/buta" method="get">
<input type="text" id="id_test" name="id" value="">
<input type="text" id="id_test" name="name" value="">
</form>
0775nobodyさん2014/06/25(水) 00:05:21.21ID:???
javascript
0776nobodyさん2014/06/25(水) 00:44:49.49ID:???
>>774
GETパラメータなら�Aで正しいだろ
0777nobodyさん2014/06/25(水) 00:53:52.36ID:???
>>774
HTTPのお勉強からやり直しましょう
07787742014/06/25(水) 01:07:07.36ID:1IpoS71w
>>776 >>775

やはり通常のFormではCakePHP用のURLを生成する事は出来ないみたいですね。
仕方無いので検索ボタンをクリック時に動的にURLを組み替えてリダイレクトする事により実装する事にします。
0779nobodyさん2014/06/25(水) 01:11:23.04ID:???
例に突っ込むのもアレだが
ID指定した時点で検索というよりただの詳細表示のような
0780nobodyさん2014/06/25(水) 01:50:00.94ID:???
javascriptでやるのが無難だな。俺もそうしてるし。
0781nobodyさん2014/06/25(水) 12:47:26.75ID:???
検索項目が増える時のことを考えると、
2の方がいいと思うんだが
0782nobodyさん2014/06/25(水) 13:46:34.28ID:cgps1MKk
>2の方がいいと思うんだが
どういうこと?
0783nobodyさん2014/06/25(水) 14:13:35.35ID:???
そのあたりはAPIの設計に関わることだからなんとも言えない
0784nobodyさん2014/06/25(水) 14:21:54.78ID:???
検索項目が増えるのにGETでやりたいってのは、設計ミスじゃね?
それならPOSTにしろよ
0785nobodyさん2014/06/25(水) 15:45:34.59ID:???
>>782
ルーティングや引数の設定が面倒。
ていうか大体の検索エンジンとかgetパラメータでやってね?
0786nobodyさん2014/06/25(水) 20:30:38.80ID:???
冪等かつ安全な処理はGETが普通っすね
POSTだとキャッシュもされないし
0787nobodyさん2014/06/25(水) 21:43:08.93ID:???
記事中の
hoge.com/app/webroot/media/tarot.jpg
が読まれた際、
hoge.com/media/tarot. jpg
が読まれるようにしいのですが、良い方法ないでしょうか?
nginxでやってます。

ちなみにhoge.comは自分のドメインです。
0788nobodyさん2014/06/25(水) 21:50:26.46ID:???
>>787
意味わからん
0789nobodyさん2014/06/25(水) 22:32:59.91ID:???
>>788
すいません。自己解決しました。
0790nobodyさん2014/06/26(木) 02:12:49.47ID:???
せっかくだから張っておけよ
http://www.matomater.com/16864/
0791nobodyさん2014/06/26(木) 21:12:17.80ID:ceT3Qpnq
linux のシェルについての話しはどこですれば良いですか?
ここだとすれ違いですよね?
0792nobodyさん2014/06/26(木) 21:39:46.70ID:???
php で日付の正規表現を行いたいのですが
以下の形式の日付型文字列であればOK、違っていればNGと厳密なバリデーションチェックを掛けたいのですが
どうすれば良いでしょうか?

2014-06-10


- で split してチェックを掛けるしかないのでしょうか?
0793nobodyさん2014/06/26(木) 22:09:00.35ID:???
$check = '2014-06-10';
$isValid = date('Y-m-d', strtotime($check)) === $check;
0794nobodyさん2014/06/26(木) 22:17:51.48ID:h6oXqOHu
>>793
サンクス!

ここまで短く判定出来るなんて、、、
驚きです。
0795nobodyさん2014/06/26(木) 22:29:39.04ID:???
PHPって質問スレないのか?
0796nobodyさん2014/06/26(木) 22:32:22.88ID:???
date関数って第二引数にfalse突っ込んでも0と同じ扱いで動くのか
きめえな
0797nobodyさん2014/06/26(木) 22:57:46.67ID:???
>>796

大丈夫だよ。あなたの顔に比べれば断然綺麗なものですよ^^b
0798nobodyさん2014/06/26(木) 23:04:09.80ID:???
これがPHPerです
0799nobodyさん2014/06/26(木) 23:54:58.72ID:???
キモくても何でも動けばいいんだよ。形にこだわり過ぎるのはよくない
0800nobodyさん2014/06/27(金) 11:40:50.24ID:???
デザインやHTMLコーディングもやっている人に聞きたいんだけど、
先にHTMLコーディングをしてある程度のファイルを作って、
その後にViewファイルを作る?それともいきなりViewから作る?

俺はトップページとか主要なページのHTMLコーディングを先にして
それからView化するだけど、後から変更する事が多くて二度手間になるのを感じる。
だから、先にデザインとかレイアウトとか全て完璧に決めて、
それからView化した方が良いのかな?とも思うんだけど、
すぐに動きを見たいから、Controllerと同時に作りたくなる。

結果、直してばかりで面倒になって投げ出したくなるw
そんなアプリばかり作ってるんだけど、何か良いやり方はないかな?
0801nobodyさん2014/06/27(金) 12:27:28.48ID:???
手書きラフ
  ↓
Photoshop
  ↓
マークアップ
  ↓
CSS
0802nobodyさん2014/06/27(金) 12:28:38.18ID:???
>>800
後からの変更を少なくする調整力があれば問題なし。
0803nobodyさん2014/06/27(金) 13:16:39.40ID:???
>>801
俺も同じやり方なんだが、後からマークアップを変えたくなる。

>>802
Cakeの場合、レイアウトやエレメントに分けるだろ?
その後にマークアップの変更やデザインの追加・変更などが入ると、
何度もやり直したりして、投げ出したくなる
0804nobodyさん2014/06/27(金) 16:32:32.36ID:???
たしかにビューは混沌とするからな
俺はややこしくなりそうな場合だけは
ビューには echo 以外は一切記述しないのを目標に、
専用のヘルパーを作って加工のロジックは隠ぺいするようにしてる。
それなりに扱い易くはなるが、万能ではない。
0805nobodyさん2014/06/29(日) 22:38:39.46ID:qTkMeLPd
JavaScriptを用途ごとにファイルに分けると、本番環境にアップする最に圧縮する手間が凄くかかります。
そこで、1ファイルにゴリゴリ共通関数も纏めて書いてますが、皆さんはどうしてますか?
0806nobodyさん2014/06/29(日) 22:52:42.19ID:???
>>805
gruntでまとめて処理
coffeescriptで用途ごとにファイル作成ってやってるよ
0807nobodyさん2014/06/30(月) 08:44:32.98ID:???
僕はgulpちゃん!
0808nobodyさん2014/06/30(月) 14:03:48.42ID:???
そもそも圧縮アップしない。ファイルサイズが少々減る程度で、大して変わらん
■ このスレッドは過去ログ倉庫に格納されています