|
| Дата |
|
USD/RUB | 90.7493 | BTC/USD | 70627.5816 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
27.02.2015, 16:46
|
#1
|
ё
Регистрация: 26.10.2011
Сообщений: 1,520
Бабло: $311895
|
Как разрабатываются темы для движков?
Хочу узнать, как нормальные пацаны делают темы для движков.
Проблема у нас такая: сверстали например 2 страницы сайта, главную и конструктор заказа товара.
Дальше сделали простенькую темы для WP и залили header, footer и index. + отдельную страницу сделали с тем же footer и header, но index заменили на другой шаблон.
Так вот когда приходится допилить шаблон, менять текст, шрифы, блоки добавлять, ну в общем дорабатывать появляется проблема синхронизации. То есть ты редактируешь у себя html файл, а в шаблоне движка уже php код есть с выводом заголовков.
И как бы редактируешь сначала у себя локально, потом аккуратно вставляешь в движок. И не дай бог кто то из PHP или JS разрабов возьмет и сделает изменение в шаблоне движка, а локальная html версия у верстальщика останется без изменений. И тут начинается пиздецкий конфликт версий.
Как по нормальному синхронизированно разрабатывать верстку и функционал темы wordpress? Да и любого другого движка.
Делать копию движка локально и заливать постоянно на сервер? Или можно как то синхроинизированно это делать? То есть изменил что то у себя и сразу залилось на сайт? Но в любом случае в редакторе темы WP толком не поверстаешь, там как в блокноте, не удобно.
|
|
|
27.02.2015, 16:50
|
#2
|
white powder
Регистрация: 29.04.2007
Сообщений: 2,692
Бабло: $370670
|
если дохуя буквами то
Система_управления_версиями
а если коротко - то гитхаб
|
|
|
27.02.2015, 16:56
|
#3
|
ё
Регистрация: 26.10.2011
Сообщений: 1,520
Бабло: $311895
ТС -->
|
ТС
Что то мне это кажется полной жестью. Там долго разбираться/интегрировать? Ради одного сайта имеет смысл заморочиться?
|
|
|
27.02.2015, 17:02
|
#4
|
$400
Регистрация: 17.05.2009
Сообщений: 13,850
Бабло: $1885175
|
svn
|
|
|
27.02.2015, 17:18
|
#5
|
ё
Регистрация: 26.10.2011
Сообщений: 1,520
Бабло: $311895
ТС -->
|
ТС
И все таки я не понял как происходит сама разработка, вот как синхронизировать html файл с шаблоном контентой страницы с движком? Чтобы грубо говоря можно было верстать и сразу все в движок интегрировалось?
Чтобы не копипастить куски кодов
|
|
|
27.02.2015, 19:32
|
#6
|
Member
Регистрация: 19.09.2014
Сообщений: 49
Бабло: $11495
|
То что тут тебе обьяснили имеет отношение к контролю версий, тоесть если ты на домашней тачке поменял что-то и нужно залить на сервер. Кстате в таком случае очень удобный https://www.vagrantup.com/
Но я так понимаю у тебя есть html и есть его копия в шаблоне вордпресса и там и там одинаковый код и ты как меняешь в html код приходится его копипастить в ВП?
В таком случае просто include один файл в другой.
Или ты делаешь в html страницу локально а потом тебе нужно ее преобразовать в пхп код на сервере? Тогда тоже можно инклюд сделать и заюзать гитхаб\свн, у себя локально поправил - запушил на гит потом с сервака стянул.
Вообще есть дохуя тем типа http://en.wikipedia.org/wiki/Continuous_integration и Code deployment но оно все сводится к тому же самому - с локального на свн с свн на сервак
|
|
|
27.02.2015, 20:31
|
#7
|
Юниор
Регистрация: 04.02.2015
Сообщений: 26
Бабло: $7820
|
Используй Git/Mercurial, для твоих задач понадобится небольшая часть из всего функционала, так что запомнить нужно будет только пару команд, а примеры можешь посмотреть на хабре.
|
|
|
27.02.2015, 22:18
|
#8
|
Senior Member
Регистрация: 14.08.2008
Сообщений: 238
Бабло: $40640
|
Цитата:
Сообщение от Ower
Что то мне это кажется полной жестью. Там долго разбираться/интегрировать? Ради одного сайта имеет смысл заморочиться?
|
Какая разница один сайт или нет? Гит как раз нужен, чтобы мержить версии разные и избегать конфликтов разных копий на продакшене. Разбираться там особо не в чем.
|
|
|
27.02.2015, 22:57
|
#10
|
ё
Регистрация: 26.10.2011
Сообщений: 1,520
Бабло: $311895
ТС -->
|
ТС
Цитата:
Сообщение от Joe Perry
В таком случае просто include один файл в другой.
|
точняк, можно сделать имитацию движка, поставить livereload и все. спасибо, это и нужно а данный момент
гидхаб конечно нужно подключать, но пока и без него норм
chesser, спасибо, почитаю
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|