1

まず、私はWeb開発の初心者です。私は HTML/CSS にかなり慣れており、友人のビジネス用に初めてのサイトを構築しています。お問い合わせフォームを組み込みたいので、CodeCanyon からダウンロードしました。それはまったく問題ありませんが、私はこれを行う方法を学ぶためにこれに参加しているので、ダウンロードしたフォームを破棄して、PHP の学習に着手しました。(後で、収益性の観点から、すべてを自分で行うよりも、これらのタイプのプラグインを使用する方が賢明な決定になる可能性があることに気づきました。これについても意見をお待ちしています)。

オンラインのいくつかのチュートリアルから簡単な電子メールの連絡先フォームの書き方を学びましたが、アドレスの検証やスパマーによるフォームの乗っ取りの防止などを始めると、もっと多くのことがすぐにわかりました。自分ですべてを行うには?もしそうなら、利用可能な最良のリソースは何ですか?

Zend フレームワークについて素晴らしいことを言っている人がいることに気付きました。誰かがそれが何であるかを簡単に説明できますか?

また、私はまだWordpressを使用していませんが、これを(安価で迅速なWebサイトを作成するために使用する以外に)CMSとして使用すると、クライアントが後でコンテンツを更新できるようになります. Zend フレームワークにもある種の CMS 要素がありますか?

これは複雑な一連の質問であることは承知していますが、明確にするために努力しています。しばらくここにいる人にとっては、さまざまな製品、言語、頭字語などは簡単なことのように思えるかもしれませんが、私のような初心者にとっては、何らかの音なしですべてを理解するのは難しいですボード。

4

1 に答える 1

1

オープンな質問ですが、

Zend Framework は、php アプリケーションの作成に役立つ一連のライブラリです。アクセス制御リスト (ユーザー ログインなど) や Google API (カレンダーや電子メールなど) へのアクセスなどのタスクを簡素化する一連の定義済みクラスがあります。これらのライブラリを利用するには、プログラミング レベルでそれらを操作する必要があります。(つまり、PHP でプログラミングする方法と、それらのクラスにアクセスする方法を知っている必要があります)。次に例を示します。

require_once('Loader/autoloader.php');

$acl = new Zend_Acl();
$acl->add(new Zend_Acl_Resource('view')); 
$acl->add(new Zend_Acl_Resource('edit'));
$acl->allow('guest', null, 'view');
$acl->allow('editor', array('view', 'edit'));

これにより、guest および editor という名前のユーザー ロールが作成され、それに応じて権限が付与されます。


Wordpress は CMS です (たとえば、joomla や Drupal など)。これらのツールを使用してサイトを作成するのに PHP の知識は必要なく、管理者レベルでモジュールを操作します。Zend Framework (またはその他のフレームワーク) をこれらの CMS と実際に統合することはできますが、その場合も、PHP の知識だけでなく、フレームワーク自体と CMS の構造についての知識も必要になります。

要約すると、PHP は強力ですが、比較的簡単なプログラミング言語です。学習することに決めた場合は、言語に慣れるために、このような基本的なチュートリアルを実行することから始めてください。学習曲線は少し険しいかもしれませんが、それは報われます。ほとんどのタスクを実行できると感じたら、フレームワーク (ZEND や SYMFONY など) を使用してみてください。

サイトを簡単かつ迅速に構築することが唯一の目的である場合は、CMS を使用する必要があります。

于 2012-07-29T18:46:36.283 に答える