No.1ベストアンサー
- 回答日時:
Smarty
1日もあれば扱えます
改めて勉強する というレベルのものでも無いでしょう
単純置換の方法、if、foreach が分かれば十分に用をなします
Smartyはテンプレートエンジンのくせにできることが多すぎてビジネスロジックを埋め込むことができてしまうので、純粋なテンプレートエンジンとして扱うには、それ以外のSmarty用のコマンドや使い方を覚えても、本来のテンプレートエンジンとしての意味が薄らぎます
cakePHP
フレームワーク初心者が扱えるかどうかは定かではありませんが、比較的理解しやすいものかと思いますが、どんなフレームワークでもwebサーバーの構築apacheの細かな設定方法、DBの扱い方等の基本概念を理解しており一通り作業可能であることが前提にあります。
また、cakePHPはテンプレートエンジンを用いていません。
テンプレートとなりうるHTML内に <?php echo $data ?>
などのようにして埋め込んでいくタイプです。
SmartyをcakePHPのテンプレートエンジンとして扱うことも可能ですが、覚えることが多くなるだけです。
いずれにせよ、classの概念、Object指向の概念を知らないと意味がわかりません
手続き型でしかプログラムを書けないのであれば、まずはクラスとオブジェクトについて学ぶ必要があります。
回答ありがとうございます。
返事が遅くなり申し訳ございません。
Coldfusionは1年半業務で使用していたのですが、IISオンリー、SQLserverオンリーだったので、apacheやMySQLなどの知識も必要ですね。
クラスとオブジェクトについても、もっと調べてみようと思います。
ありがとうございました。
No.2
- 回答日時:
smartyを先に知っておく必要があります。
デザイナ側・テンプレート側両方扱えた方が良いでしょう。
時間に余裕があればsmartyの内部ソースもある程度知っておくと なお良いです。
>PHP自体、現在勉強中なのですが、
>一通りわかってきたので、次のステップに移ろうと思い迷っております。
PHP脱初心者→デザインパターンと言う順序は間違ってはいないですが
オブジェクト指向とはなんぞ、と言うことを熟知しておく必要があります。
classを自在に扱えるレベルであれば問題ないですが、そうでない場合は
・隠匿
・継承
・多態性
について一度調べることをお勧めします。
回答ありがとうございます。
返事が遅くなり申し訳ございません。
オブジェクト指向。確かに必要そうですね。
Coldfusionは業務で1年半くらい使用していたのですが、
オブジェクト指向はあまり詳しくないのです。
実はRubyも面白そうと思い、ちょっと勉強してRuby on Railsで簡単なWEBアプリケーションを作ってみたのですが、
やっぱりPHPが先かなと思いPHPを勉強中です。
・隠匿
・継承
・多態性
について調べてみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- 高校 是非自分のためにきつく言ってほしいです。 悩みがあります 僕は現在高校2年生です。 成績は悪かったも 3 2022/09/04 22:36
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- その他(就職・転職・働き方) 大学で学んだ専門分野の勉強は仕事で使いますか? よく「仕事に必要なことは会社に入ってから学ぶ」「大学 2 2022/04/09 04:23
- 大学受験 僕は今偏差値45の高校に通ってる高2です。 最近勉強に目覚めて、久しぶりに中学の塾の先生に相談したい 2 2022/09/27 16:23
- 就職 こんにちは 将来パン屋を開きたいと思っています そこで、進路に迷っています 現在、高校卒業して1年目 7 2022/09/11 20:29
- 大学受験 僕は今偏差値45の高校に通ってる高2です。 最近勉強に目覚めて、久しぶりに中学の塾の先生に相談したい 3 2022/09/26 16:01
- 学校 国立大学の医学部医学科に行きたいです 4 2023/06/21 14:00
- 不安障害・適応障害・パニック障害 過去の恐怖心からやりたいようにできない。これは精神科で解決に近づけますか? 1 2022/06/30 23:32
- その他(悩み相談・人生相談) 辛いです、何か言葉が欲しいです…(;_;) 高一です。私は小学校の頃から足が悪くて、現在も杖で生活し 13 2022/07/28 21:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pythonを勉強する道のり
-
XMLとUMLの相違点?
-
C#MVCフレームワークの学習課題...
-
VBAの「for i=1 to cells(…」...
-
アルゴリズムの本
-
サイト訪問者の情報を取得したい
-
[入門書]PHP まったくわかりま...
-
MSFormsとは何ですか?
-
助けでください!!!!!!!...
-
質問です。 Java言語を勉強出来...
-
vba クリップボードクリアにつ...
-
使用しているJUnitのバージョン...
-
JSPファイルで生じるエラーをど...
-
gitでバージョン指定してダウン...
-
PythonやJavaScriptのように実...
-
struts2環境構築で不具合が出て...
-
授業でプログラミングのJavaの...
-
エクリプスのプログラミングに...
-
Javaでのエラーについて
-
C言語でメール送信
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
Pythonを勉強する道のり
-
XMLとUMLの相違点?
-
エクセルVBAを動かすノートPC...
-
質問です。 Java言語を勉強出来...
-
Fortranのmakefileについて
-
サイト訪問者の情報を取得したい
-
C#とDelphiの違いについて
-
Excel VBAマクロをマスターする...
-
超恥愚問ですが、CとC++の間に...
-
画像編集ソフトの作り方
-
pythonでの掲示板作成
-
2ショットチャットができるHP...
-
Java Struts メッセージリソー...
-
エクセルでガントチャート
-
助けでください!!!!!!!...
-
サーブレットで電卓をつくる
-
C++ですごろくゲーム作成
おすすめ情報