web-dev-qa-db-ja.com

を動かす PHP WebアプリからWordpressへ

私は過去数年間、ニッチな求人検索Webサイトを運営してきました。私はPHPで最初からそれを書きました。基本的に、会員が求人広告を検索または投稿することができます。ご想像のとおり、検索フォーム、検索結果、メンバープロフィール、それに伴うすべてのジャズがあります。

それはひどく時代遅れに見えるようになり、そして周りのすべてのこれらのNice Wordpressテンプレートを見て、私はおそらくそれをWordpressに移行する方法があると思った。

これは実用的ですか? Wordpressのページ内にPHPコードを埋め込むことができますか。

編集:手助けに時間を割いていただきありがとうございます。あなたのコメントはすべて本当に役に立ちました!

3
HansA

私の意見では、あなたのニーズがもっぱら 外観 である限り、まったく異なるコードベースに移行するのは良い理由ではありません。バックエンドコードとフロントエンドサイトの分離は、本質的にWeb開発における強みの1つです。

あなたがあなた自身のプロジェクトの孤独な開発者であるとき、およそ3つのデザインオプションがあります:

  1. 注文仕立てのコマーシャルデザイン[あなたは通常お金のための余計な現金を持っていないでしょう:)]。
  2. スライスされる一般的なものとして使用または提供されているフレームワークに固有の市販のフリーデザイン。
  3. DIYデザイン、できれば既製の基礎から始めて、あなたの仕様に合わせてカスタマイズすることが望ましい。

あなたはオプション2のフレームワークケースに興味があるようです しかし あなたが考えているリソース投資(WordPressとの切り替え/統合)は非常に重要です。

あなたがお金を使って運営するならば、そのコストは単に素晴らしいカスタムデザインを得るためによりよく費やされるかもしれません。

あなたが時間をかけて操作するなら、あなたはそれをDIYデザインアップデートに集中させるかもしれません。それはデザイン賞を受賞することはありませんが、それは完全になります 使用可能

どちらの場合でも、 個別の 解決策という利点があり、自分の機能性により適しています。

1
Rarst

実用的ですか?新しいフレームワークを学びたいのであれば、もちろんです。テストするには、 Cloud9 または Pantheon アカウントをスピンアップするだけです。それはPHPなので、コードが収まる場所を見つけるだけです。

あなたはWordPressの Template Hierarchy がどのように動作するか、そしてどのように がposts を問い合わせるのかに慣れる必要があるでしょう。

WordPress 4.4 は、レスポンシブ画像のコアサポートや新しいREST AP​​Iを含む、すぐに使えるいくつかの興味深い機能で明日になります。それはプラグ可能なので、あなたはあなた自身のコードを使うことができるか、または一緒に働くためにたくさんのプラグインを見つけることができます。

手助けが必要な場合は、 カスタムコード を作成するジェネレータがあります。ボイラープレート pluginsthemes / 2カスタムフィールド を作成し、あなたの カスタム投稿タイプ

3
jgraup

これは実用的ですか?

WordPressがコンテンツの編成、検索、ユーザーフレンドリーなバックエンド、プラグインとテーマによる簡単な拡張性に関して提供しなければならないすべてを利用したいのであれば - はい、非常に実用的です。

あなたがWordPressテーマ/テンプレートを使いたいだけなら、そうではありません - あなたのサイトをWordPressテーマで表示するためだけに、別のデータベース、別の検索機能を維持し、現在のコードをWordPressに貼り付けるのはやや面倒です。単純なHTML/CSSテーマを見つけてそれをあなたのサイトに適用するのは、はるかに効率的で賢明です。

WordPressページにPHPコードを埋め込むことはできますか。

一般的な方法は、WordPressの カスタム投稿タイプ および カスタム分類法 を使用してデータをWordPressデータベースに移植してから、独自の テーマ を作成することです。マークアップを作成するために child-theme を使用した既存のもの。

現在のコードをテーマテンプレートにハッキングすることもできますが、それが最初の段階でWordPressテーマを使用するという目的を大きく損なうことになると思います。

WordPress環境にアクセスするには、 WordPressブログヘッダー (ブートストラップ)をロードしてWordPress環境にアクセスすることもできます。ただし、WordPressの機能を使用するつもりがない場合は意味がありません。

手短に言えば、私はあなたがそれにコミットする前に、しばらく時間を費やすことをお勧めします WordPressで読み上げる 。それは全か無かである必要はありません - しかしあなたの状況では私は灰色の領域が多くの意味をなさないと思います。

2
bosco

必ずしもWordPressに切り替える必要はありません。比較的使いやすい迅速なソリューションが必要で、特別なカスタマイズを必要としない場合は、それが一般的な選択肢です。しかし、あなたがたくさんのコントロールを望むなら、あなたは欲求不満の山に向かっています。 WordPressのテーマは非常に複雑です。テーマデザイナーが念頭に置いていたことに固執する限り、あなたは大丈夫です。しかし、わずか1ミリメートル逸脱して何か別のことをしたい場合は、テーマコードに飛び込む必要があります。これが、問題が始まるところです。 (あなたがそのような量のコントロールを必要とするならば、あなた自身のテーマを完全に最初から完全に作成することがはるかに簡単です。)同じことがプラグイン/拡張/アドオンのシステムにも当てはまります。

私は自分自身のWPサイトを運営し、いくつかのテーマをカスタマイズした経験から話していますが、それはまったく面白くなかったことを私はあなたに言うことができます。いくつかの点で、私はそれをすべて捨てて自分自身でものを書き直すことに非常に近かった。実際のWPサイトを運営するには、常にアップデートをインストールし、テーマやプラグインの世界で何が起こっているのかを追跡する必要があります。私は個人的にはWPの経験が非常によくわかりません。 (彼らは最近、NiceであるNode.jsの単一ページアプリケーションをベースにした光沢のある新しい管理UIをリリースしましたが、それは前述の問題を解決するものではありません。)

既存のコードを保持して拡張したり、自分自身で作業をしなくてはならない場合でも、あまり邪魔にならない別のCMSやフレームワークを検討することをお勧めします。私が個人的に見てきたそのような解決策の1つはProcessWireですが、実際にはどのプロジェクトでも使用していないので、ここでは宣伝したくありません。あなたのサイトを(再)構築するには無数の方法があります。私はWordPressに移行することについて2、3回考えます(特に、あなたの選択がそれが人気があるという事実に基づいている場合)、それがすべてです:)

0
Niels