PHP
Eclipseを使うことが多いです。
EclipseではじめるPHP
NRIラーニングネットワーク株式会社
ASP
VisualStatioを使うことが多いです。
プログラミングMicrosoft ASP.NET 3.5 (マイクロソフト公式解説書 Microsoft Visual Studi)
株式会社クイープ
PHPのみで。
私もまだまだ初級ですが、
オープンソースのコードを部分的に拝借してたりします。
例えばDBのクエリー作ったり、エスケープ処理だったりのfunction、classなど。
一応理解しながら取り入れて、少しずつ組み立てました。
いきなりCMSは難しいのでは?
個人的にはBBSをsmarty使って一から作ったら勉強になりました。
慣れていないのであればコードは当然汚くなるので、
例えばCMSの部品毎に作っていくのがよい気がします。
そういう意味でも、オープンソースのものをただ設置するのではなく、
中身・構造を見るのが良いと思ってます。
dreamweaverの機能が分かってないだけというのもありますが、
私はかなり不安ですね。
コードの一つ一つきちんと把握できていないと何かあった時にわからなそうな。。。
少しずれるかもしれませんが、
簡単なCMSであればwordpressでも代用になります。
かなりブログに特化しますが。
どうもありがとうございました。「コードが汚くなる」この表現、なるほどと思わされました。。。
WEBデザイナーからWEBプログラマーに転身しました。
Dreamweaverに慣れていると下記の本がすごい参考になると思います。
バージョンがMXですが最新のバージョンでも問題はないと思います。
PHP+MySQL Web制作ガイド featuring DREAMWEAVER MX 2004
現在はプログラマーとしてもDreamweaverをお使いですか?UltraDevの時から、サーバサイドの機能の方に関心があったのですが、まだまだ分からないことが多く、Adobeのサイトで(英語のサイトも含め)Developerサイトの説明、ケーススタディなどを読んでみると、DWだけで何でもできるような気になってしまいます。マニュアルなどはバージョンアップするたびにすべて目を通し、チュートリアルもやってみたのですが、データベース接続、レコードの表示、詳細ページの作成、データの挿入、編集、削除のページ、認証など、ここまではできるのですが、果たして、この上には、まだまだあるのか、それともDWのこれらの機能でかなりのことができるのか疑問です。たとえば簡単そうでDWでできそうにないことの一つに、ページを見るたびごとに、訪問者数をカウントして表示させるとか、48時間以内に投稿、更新された最新の記事にNewのアイコンを表示させるとか、DWだけではできそうになりません。この辺のことをやろうとすると、DWをいつかは卒業しないといけないんでしょうか?
DWで現在もPHP+MySQLで開発をしています。
DWの機能だけ覚えても開発はできません、プログラムの知識と合わせて必要となります。
DWは基本的な部分しかサポートはしてくれません。
ただ、使い慣れたToolで開発することで効率はかなり上がると思われます。
>データベース接続、レコードの表示、詳細ページの作成、データの挿入、編集、削除のページ、認証など
上記機能は自動的にスクリプトを書いてくれる事なので、それ以上の事をしたい場合は自分でスクリプトを考えてコード画面でスクリプトを追加していく必要があります。
>訪問者数をカウントして表示させる
ページを開いた段階でレコードを追加しレコードの合計数の表示で実現が出来ると思います。
レコード追加部分は自分で考えてスクリプトを修正します。
>48時間以内に投稿、更新された最新の記事にNewのアイコンを表示させるとか
レコードから時間を吐き出させてスクリプトで条件処理すれば可能です。DWの機能のみでは出来ません。
やはりそうですよね。DWだけでは、プログラミングの補助的な部分しかできないですよね。プロの生の声が聞けて感謝しています。どうもありがとうございました。
基本的にWebアプリの開発はLAMPで行います。
開発エディタとしてよく利用されているのはやはりEclipseでしょう。最近はAptanaなども人気がありますね。
DWはばりばり開発すると言うよりもHTMLなどのデザインコーディングに利用する物ですから、やはり分けた方がいいでしょう。
又、言語としてはやはりPHPがおすすめですね。ASPは辞めておきましょう。
具体的なアドバイスどうもありがとうございました。
ご回答どうもありがとうございました。早速書籍の購入をしてみたいと思います。Eclipseを使う場合、結局は、ちゃんとPHPを理解した上で、Eclipseを使えば、作業が効率化されるというといことでしょうか?たとえば、Echoと表記したいときに、Ecまで書いたら残りの選択肢が表示されて" ";まで一緒に表示されるとか。。。ボタン一つでデータベース接続から表示、検索、ソートなどがまとめてできるというわけではないですよね?VisualStudioの方は、Expressという無料版があるようですが、私がサーバに公開しながらテストをする程度なら無料版でも大丈夫でしょうか?
どちらの言語でも機能面で完成した場合、デザインなどは、どういう連携で進めるんでしょうか?PHPもASPもDreamweaver開けるので、コードを変更しないように気をつけながら作業をするんでしょうか。。EclipseもVisualStudioもそれほどデザインに特化したものには見えないのですが。。