プログラミング

Symfony2 or 3でエンティティを作成する。

Symfony2 or 3でページを作成する。もみてくださいね

Symfony2 or 3でエンティティを作成したときのメモ。

とっても簡単でしたよ

 

1、DBの設定を追加します。

C:\xampp\htdocs\symfony-test\test\app\config\parameters.yml

 以下の項目を埋めてください。

 

2、DBを作成します。
 XAMPPのコントロールパネルを開き、「C:\xampp\htdocs\symfony-test\test」に移動する。
→コマンド:php bin/console doctrine:database:create
※Symfony2の場合は、「bin/console」→「app/console」にしてください。

 

3、エンティティを作成します。
→コマンド:php app/console generate:doctrine:entity –no-interaction –entity=AcmeHelloBundle:Post –fields=”title:string body:text createdAt:datetime updatedAt:datetime” –format=xml
※Symfony2の場合は、「bin/console」→「app/console」にしてください。
C:\xampp\htdocs\symfony-test\test\src\Acme\HelloBundle\Entity\Post.phpができればOK!

 

4、テーブルを作成します。
→コマンド:php bin/console doctrine:schema:update –force

 

5、テーブルが作成されているか確認してください。

 

6、「http://localhost/symfony-test/test/web/app_dev.php/postにアクセスしてみてください。
 すごい!一覧、新規追加、編集、削除ができちゃった!!
 もちろん、Viewもね

Symfony2 or 3でページを作成する。

XAMPPにSymfony2 or 3を導入する。もみてください。

Symfony2 or 3でページを作成した際のメモです。

1、XAMPPのコントロールパネルを開き、「C:\xampp\htdocs\symfony-test\test」に移動する。

 

2、引き続き、XAMPPのコントロールパネルで、ページを作成する。
 →コマンド:php bin/console generate:bundle –namespace=Acme/HelloBundle –format=yml
  ※Symfony2の場合は、「bin/console」→「app/console」にしてください。

 

3、コントローラー作成

 

4、ルーティング作成
C:\xampp\htdocs\symfony-test\test\src\Acme\HelloBundle\Resources\config\routing.yml

 

5、確認
http://localhost/symfony-test/test/web/app_dev.php/hello/world
ブラウザに「Hello world!」と出力されればOK!
「world」の引数を任意に変えれば出力も変わります!!

XAMPPにSymfony2 or 3を導入する。

Windows7の環境にXAMPPをインストールし、Symfonyを導入したときのメモです。

1、XAMPPをインストールします。
→私の環境は「v3.2.2」です。
※XAMPPのインストール情報は沢山あると思うので、ググって探してみてください。

 

2、symfony用のプロジェクトフォルダをXAMPPに作成します。
→私は「symfony-test」というフォルダを作成しました。
C:\xampp\htdocs\symfony-test

 

3、XAMPPのコントロールパネルを開き、「C:\xampp\htdocs\symfony-test」に移動する。

→コマンド:cd C:\xampp\htdocs\symfony-test

xampp
←XAMPPのコントロールパネルはここから開きます。

 

 

 

 

 

4、symfonyの公式ダウンロードページを開きます。

sy

5、XAMPPのコントロールパネルに戻り、Symfonyをダウンロードする。
→コマンド:php -r “file_put_contents(‘symfony’, file_get_contents(‘https://symfony.com/installer’));”
→C:\xampp\htdocs\symfony-test に「symfony」というファイルが作成されたか確認します。

 

6、引き続き、XAMPPのコントロールパネルで、Symfony3.0をインストールする。
→コマンド:php symfony
※Symfony2.8をインストールしたい場合は、「php symfony 2.8」としてください。

 

7、引き続き、XAMPPのコントロールパネルで、Symfonyプロジェクトを作成する。
→コマンド:php symfony new test
※「test」のところは任意の名前です。

 

8、最後にSymfonyプロジェクトができたか確認してみます。
→http://localhost/symfony-test/test/web/

br

 

 

 

 

 

 

こんな画面が表示されればOKかと思います。

Symfony2系でも同じです。

 

ContentFlowのactive画像をクリックできないようにする

自分用メモ。

無題

ContentFlowのページからソースをダウンロードする。<2016/3/29時点 version 1.0.2>

「contentflow_src.js」の「←ここをコメントにする。」の部分をコメントにすればOK!

以上です。

EC-CUBE ログイン中の場合、「新規会員登録」ボタンを非表示にする

無題 (2)

1、\data\class_extends\page_extends\LC_Page.phpを編集します。

の下に以下のソースを追加します。

 

2、管理画面のデザイン管理>PC>ヘッダー/フッダー設定から「ヘッダー」を編集します。
以上です。

EC-CUBE カテゴリ階層を全表示する方法

無題 (1)
こんな感じにしたい!!

 

1、管理画面のデザイン管理>PC>ブロック設定から「カテゴリ」を編集します。

 に「disp_level=5」を追加します。5は表示したい階層を設定します。
 ↓ 追加するとこんな感じ。

 

2、data/Smarty/templates/テンプレート名/frontparts/block/category_tree_fork.tplを編集します。

 を以下に変更(置き換える)してください。
以上です。

DataTables Table plug-in for jQuery

今日はDataTablesについて書きます。

業務で使えそうな機能を盛り込んだバージョンです。

このソースをHTMLにペタっとして、こちらのファイルをarrays HTMLと同じ階層に置いてもらえれば動くと思います。

css:site.css

img:details_open「details_open.png」、details_close「details_close.png」

text:arrays.txt

こんな画面が表示されると思います♪(今度、動く環境作りますね)

作りました!!「デモ」ここからどうぞ。<2016.3.28更新>

無題

details_open

をクリックすると下のような詳細がテーブル内に表示されます!!

無題

機能が競合しちゃうものはコメントにしてあるので、コメントもよく読んでみてくださいね。

 

 

phpstorm

mamaはプログラマなのですが、

私がいつも使っているお気に入りのIDE「phpstorm」が買って良かったアイテムです!

 

JavaのときはもっぱらEclipseを使っていたので、PHPをやるようになってからもEclipseを使っていたんだけど、まあ、重かった・・

 

会社の先輩が「phpstorm」が今、半額セール中だぞ!と教えてくれたので試しに購入。

海外のサイトだからちょっと怖かったけど普通に公式ページからクレジット決済で購入しました。

日本円で5000円くらい。(phpstorm5の頃の話)

今思えばかなりお得だったなぁ。

 

あらら、また高くなってる?

数か月前にみたときは個人利用は99ドルだったと思うけど・・

 

何が好きってEclipseより軽いこと(最近のEclipseはわからない・・)

デザインがやる気が出る!!

機能的には使いこなしてないせいか、Eclipseと変わらないのかなぁ。

 

今はかなり快適な開発環境です。

phpstorm(ローカル)で開発したものを保存と同時にテストサーバー(SSH)にUP!

切りがいいところでGitにまとめてUP!

 

チームで開発していないから、テストサーバーに確認なしでUPできるってのは快適。

マージとか・・競合とかそーいうめんどうなことが起こらない(*´꒳`*)