Итак, я хочу начать разработку тем Wordpress, но я не знаю PHP. Насколько хорошо я должен знать PHP, прежде чем приступить к разработке Wordpress? Кто-нибудь может порекомендовать какие-либо книги по PHP?
Насколько мне нужно знать PHP для создания тем WordPress
Ответы (3)
Если вы знакомы со сценариями, то для начала совсем не обязательно знать PHP. Я сделал свою первую тему wordpress, не зная PHP, и мне было несложно понять, что и куда идет. Единственный раз, когда я обнаружил, что мне нужен кто-то, кто действительно знает PHP, - это когда возникали проблемы, которые мне приходилось отлаживать, но даже тогда небольшое исследование помогло мне разобраться.
Что касается книг, я настоятельно рекомендую Head First PHP и MySQL.
В дополнение к книге WordPress, которая научит вас, как это делать, вам будет очень полезно редактировать файлы в редакторе, таком как Aptana Studio или NetBeans, которые показывают ошибки синтаксиса PHP во время набора текста.
Таким образом, вы сможете просто отменить там, где вы вызвали проблему, вместо того, чтобы полагаться на загрузку файла через wordpress, чтобы определить, когда вы что-то сломали. Я хорошо знаю wordpress и PHP, и это до сих пор значительно облегчает мне жизнь.
Вам не нужно знать какой-либо код, чтобы создать тему WordPress. Многое из этого связано с тем, как вы будете его использовать и чего от этого ожидаете. Например, если вы создаете тему для малого бизнеса, вам придется настроить боковые панели и другие вещи, чтобы пользователю не приходилось выполнять какую-либо работу.
Для себя лучший способ научиться - это «копировать» чужие, не глядя на какой-либо код. Изучите кодекс, посмотрите несколько примеров, используйте учебные пособия по wp в сети и поговорите с другими о некоторых малоизвестных функциях кодекса, которые полезны или полезны в использовании.
Я думаю, что когда-нибудь по пути потратьте немного времени на изучение php. Если вы тратите 3 часа в день на изучение WP и 1 на изучение php, вы будете иметь хорошую репутацию в веб-разработке примерно на 400-600 часов.