web-dev-qa-db-ja.com

生のコード対ワードプレス

私は現在CSの学生であり、意欲的なプログラマー/ウェブ開発者です。私はWordpressのようなCMSサービス/ wysiwygや他のさまざまなものがますます機能的になっているように思われるときにそれがウェブサイトを作るためにhtmlとcssをマスターする時間をかける価値があるかどうか疑問に思います。 誰かがこれらの出版サービスが結局生のコードからウェブサイトをデザインする必要性を不必要にするかもしれないと思いますか?そうでない場合は、その理由を説明してください。Webサイトを設計することが最終的にPhotoshopを使用するのと同じくらい簡単になる場合、私はむしろプログラミング言語に時間を費やしたいと思います。

1
Matt

私はあなたの質問はdesigndevelopmentを混同していると思いますが、それらは同じことにさえ近いものではありません。サイトが「コードから設計される」ことはめったにありません... Photoshopでデザイナーによって設計され、翻訳されたによって開発者によってコードに設計されます。 。

しかし、私はあなたがただ言っていると思います。

Wordpressはその上に構築するのに最適なフレームワークですが、システム自体は「生の」CSS、PHP、HTML、およびJavaScriptのmadeです。これらすべてを理解していないと(少なくとも基本的なレベルで)、自分自身のテーマやプラグインを開発したり、既存のものをカスタマイズすることさえできなくなります。そして一般的に、完成したデザインを機能しているサイトに変換することはできません。

WordPressは箱から出してすぐに使えるフル機能であるため(そしてこのような素晴らしいサポートコミュニティが存在するため!)、多くの非専門家が「コピー&ペースト」として利用しています。実際にコードを理解することは決してありませんが、問題が発生したときに問題を回避することができます。単一の個人用Webサイトを運営している場合はこれで問題ありません。しかし、あなたが他の人々のためにWordPressサイトを開発することを計画しているならば(すなわち、専門的に)、あなたはphp、html、cssおよびJavaScriptのしっかりした理解なしには通過できません。

実際、知っておくべきことがもっとあります。 SQL、XML、JSON、AJAX、httpプロトコルの基本、Apacheの設定、SEOのテクニック、基本的な* nixコマンド、ドメインの設定...リストは毎日長くなりますが、短くはなりません。

要するに要するに - あなたが生計のためにウェブサイトを作ることを計画するならば、はい、あなたは少なくともそれらのものすべてがどのように働くかについての基本的な理解を持つ必要があります。 WYSIWYGやRADツールは(とにかく)プロのWebデザイナーや開発者の専門知識に代わるものではありません。

2
MathSmath

絶対違う。 Wordpressや他のCMSはいくつかの強力なウェブサイトを可能にしますが、あなたはまだ彼らの本当の力を最大限に発揮するためにその背後にあるコードを知る必要があります。たとえば、HTMLやCSSを知らなくてもWordpress用のテーマを作成することはできません。 WPの場合はPHP/MYSQLのように、プラットフォームが動作していないアーキテクチャについて理解することは常に役立ちます。私は個人的に私のWPインストールのベースコードにさまざまな修正を加え、それに自分のテーマを作ります。それで、いいえ、私は彼らがこれまでになくなるとは思わない。

2
Adam Thompson

簡単に言えば、WordPress上で動作するサイトには、他のサイトと同じくらいCSSとHTMLがあります。

必要なものがあればより良いCMS用のデザインを作成するためのCSSおよびHTMLのスキル。これは、結果として得られるマークアップが動的になり、さまざまなサードパーティコードと混在するためです。そうですね。

1
Rarst