PHP iyi bilgi Wordpress, Joomla veya Drupal gibi CMS yıllardan için yüklenebilir bir şablon yapmak için gerekli midir?

6 Cevap php

PHP iyi bilgi Wordpress, Joomla, Drupal gibi CMS için yüklenebilir bir şablon yapmak için gerekli midir?

Ya da iyi XHTML ve CSS bilgisi yeterli mi?

6 Cevap

Benim deneyim - Ben Wordpress ile bir çok şey var, ve Joomla ile bazı - Ben altta yatan kod tabanının en az some PHP bilgi ve anlayış tavsiye ederim. Görsel stil için, HTML / CSS bilgisi sürece PHP "etrafında" iş olarak yeterli, ancak şablonun temel özelliklerini değiştirebilir veya yeni işlevler uygulamak için sorulduğunda son derece sınırlı olacaktır.

Bu gerçekten sunmak istediğinize bağlıdır. Sadece üslup özelleştirmeleri sunan içerik varsa, HTML, CSS ve PHP ile biraz iyi olabilir. Şablonlar kullanılan temel PHP fonksiyonları anlamak kolaydır.

Ama fonksiyonel özelleştirmeleri, belirli mesajların için özel bir davranış uygulama gibi, etiketler, kategoriler, yorumlar vb, PHP iyi bilgi gerektirir. Eğer Wordpress Kodeksi içine almak ve Joomla veya Drupal ya kesinlikle iyi bir fikir olduğunu, pazar değerini artırmak istiyorsanız.

Bir yan not olarak, ben şahsen Wordpress ve kabartmak ve düşük kod kalitesi sürü nedeniyle API sevmediğim için geldim. Ben (son zamanlarda daha minimalist blog platformu için baktım SO soru here ). The answer I accepted, Habari , burada ve orada bazı kaba kenarları ve lider olsa bile, olağanüstü esnek ve sürüm numarası "0" bazen Onun çiftleşmiş yetenekleri içine almak için PHP 5, bazı anlayış alır., zarif platformu gösterir, ancak bunun etrafında baş kez olsun, bu unbeatably esnektir. Senin için olmayabilir, ben (. gayet olduğu) size iş almak için popüler platformlar hedefliyoruz biliyorum ama bunu söylediğim için.

Sadece (gibi, tema yapısını değiştirerek değil, sadece renk düzeni ve görüntüler) "re-do" kurulmuş, yapılandırılmış tema arıyorsanız, o zaman hayır. Sen php samimi bir (hatta orta) bilgi gerekmez. Ancak, sadece farklı sayfalara aramaları takip ve ne amaçla çağrıldığını hangi dosyaların belirlemek için yeterli bilmeniz gerekir OLACAKTIR.

Yapısını değiştirmek ister misiniz? Kendi şablon oluşturmak için mi arıyorsunuz? Evet. Sen, en azından, php bir ara kavramak gerektirir. Ayrıca size gerekli değişiklikleri yapmak gerekir ne WordPress yapılar, şablonlar ve öğrenmek gerekir.

Benim en iyi tavsiye, ilk etapta bu soruyu soruyorsun beri - proje üzerinde çalışmaya başlamadan önce, o kişisel bir site eğer, bu bile denemeden önce php temellerini öğrenmek için zaman ayırın olurdu. Ilk, sizden bu işi beklediğini bir istemci üzerinde geçtiniz, başınızın üzerinde ve kapsam dışında kazanılmış ettik biliyoruz. İkincisi, PHP VE WordPress, Joomla, ya da (özellikle) Drupal hem de ne yaptığını bilen bir çevirmen bu out-source, mutlu müşteri tutmak için.

Ben size cevap buldum ki, bir yıl kadar sonra, eminim, ama bu ben yaptım bir Google arama ön sayfasında oldu. Umarım karşıya geliyor yeni insanlar neredeyse iki yıl sonra, hepimiz öğrenebilirsiniz.

Ben yaklaşık 7 yıldır web siteleri yapıyorum. (Aksine, ben 7 yıl önce web teknolojilerini öğrenmeye başladı.) Ben sadece başlamıştır Wordpress modding / birkaç hafta önce theming.

Basit bir cevabı yok, PHP kesinlikle gerekli değildir, ancak edilir:

("Kubrick" olarak adlandırılır) varsayılan Wordpress tema PHP yeraldığını içerir ve bu konuda neler konuştuğunu bilmiyorum kafa karıştırıcı olacak.

Herhangi Wordpress şablonu aslında CSS ve birden fazla PHP dosyaları bir kombinasyonudur. Bu gerçek Wordpress CMS akışını anlamak önemlidir.

About learning PHP:

Ben webs.com şimdi, daha sonra sözde freewebs.com bir grafik aracı ile başlayarak HTML / CSS öğrendim. Önce googled sonunda etiketi ve diğerleri için aynı şeyi yaptı. En azından PHP sözdizimi ve mantık denetim akışı temelleri ile kendinizi alıştırın. Wordpress API'leri varsayılan tema ile tutmak gerekir böyle bir şekilde adlandırılmış ve belgelenmiştir. Eğer biraz uygulanan ettik, sen dili bilmek kadar, daha birkaç yöntem, her gün ya da kendi hızında öğrenme deneyebilirsiniz.

About learning Wordpress:

Kendi Wordpress tema haddeleme ediyorsanız, ben başlamak için birkaç ipucu ile bir post on my blog yaptık. Ben sadece tecrübelerimi paylaşıyorum - Ben bir uzman olduğunu iddia kalmamasıdır (. Geribildirimler isterim) bunu kontrol etmek için çekinmeyin, ancak akılda tutulması.

Ayrıca, Google arkadaşım, ama Wordpress Temalama öğreticiler çok kafa karıştırıcı, (Böyle benim gibi) eksik ya da biraz tarihli ya vardır uyardı.

On a final note:

Dürüst olmak gerekirse, ben henüz Joomla veya Drupal hakkında bilmiyorum. (Ben gerçekten bunları öğrenmek gerekir.) Her CMS farklı olduğunu tahmin (her biri her zaman benzersiz yapmak Dolayısıyla nitelikleri ve eksiklikler.) Olur

İyi şanslar ve eğlenin!

or good knowledge of XHTML CSS and is enough?

Hayır or Eğer must bahsedilen şeyler için şablonları özelleştirmek veya oluşturmak için bu bilgiye sahip.

Is good knowledge must needed to make installable template ( PSD 2 installable themes) for PHP based CMS like Wordpress, Joomla, Drupal?

Siz bu çerçevelerin her geçmesi ve bunların her şablonu özelleştirmek için farklı bir yol vardır, çünkü kendi şablonları özelleştirmek için öğrenmek lazım. Bunlardan her biri için bu öğrenmelidir.

Eh, ben gerçekten bir yeni bir tema / şablon oluşturmak için PHP bilmeniz gerekmez herhalde: tabii, oldukça iyi HTML ve CSS bilmeniz gerekir - ama basit şablonlar için, PHP için gerek olmamalıdır.

Belki sonucu biraz "basic" olacak, ama hiçbir özel gereksinimi olan birçok küçük web siteleri için Tamam olabilir - Duyduğum kadarıyla, hatta HTML / CSS kendiniz yazmak zorunda whithout, tema oluşturmak için bazı yazılım orada var .


After that, knowing PHP might/will allow you to enhance your template : it'll allow you to put some additionnal conditions in place, to do some work on the data to present it differently, ...

In the end, I would say it all depends on your needs... But knowing at least a bit of PHP will definitly not hurt ;-)
For instance, it will at least allow you to understand how some things have been done in themes you download -- and it'll make easier for you to adapt them to your needs.


(Note : I don't know about wordpress nor Joomla, but have worked with Drupal for quite some time)

Kesinlikle tema Drupal PHP en az bir temel bilgiye ihtiyacımız var. Infact, ben böyle bir nokta yapmak ve ilişki tıklayın hedefliyoruz skinr modülü gibi bazı modüller vardır rağmen, başarılı bir tema Drupal php ile makul olması gerekir söyleyebilirim.