Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.7570
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 27.02.2015, 16:46   #1
Ower
ё
 
Аватар для Ower
 
Регистрация: 26.10.2011
Сообщений: 1,490
Бабло: $300250
По умолчанию Как разрабатываются темы для движков?

Хочу узнать, как нормальные пацаны делают темы для движков.

Проблема у нас такая: сверстали например 2 страницы сайта, главную и конструктор заказа товара.
Дальше сделали простенькую темы для WP и залили header, footer и index. + отдельную страницу сделали с тем же footer и header, но index заменили на другой шаблон.

Так вот когда приходится допилить шаблон, менять текст, шрифы, блоки добавлять, ну в общем дорабатывать появляется проблема синхронизации. То есть ты редактируешь у себя html файл, а в шаблоне движка уже php код есть с выводом заголовков.

И как бы редактируешь сначала у себя локально, потом аккуратно вставляешь в движок. И не дай бог кто то из PHP или JS разрабов возьмет и сделает изменение в шаблоне движка, а локальная html версия у верстальщика останется без изменений. И тут начинается пиздецкий конфликт версий.

Как по нормальному синхронизированно разрабатывать верстку и функционал темы wordpress? Да и любого другого движка.

Делать копию движка локально и заливать постоянно на сервер? Или можно как то синхроинизированно это делать? То есть изменил что то у себя и сразу залилось на сайт? Но в любом случае в редакторе темы WP толком не поверстаешь, там как в блокноте, не удобно.
Ower вне форума  
Старый 27.02.2015, 16:50   #2
Юнга
white powder
 
Аватар для Юнга
 
Регистрация: 29.04.2007
Сообщений: 2,649
Бабло: $351090
По умолчанию

если дохуя буквами то
Система_управления_версиями

а если коротко - то гитхаб
__________________
господин мойва любит вас
Юнга вне форума  
Старый 27.02.2015, 16:56   #3
Ower
ё
 
Аватар для Ower
 
Регистрация: 26.10.2011
Сообщений: 1,490
Бабло: $300250
ТС -->
автор темы ТС По умолчанию

Что то мне это кажется полной жестью. Там долго разбираться/интегрировать? Ради одного сайта имеет смысл заморочиться?
Ower вне форума  
Старый 27.02.2015, 17:18   #5
Ower
ё
 
Аватар для Ower
 
Регистрация: 26.10.2011
Сообщений: 1,490
Бабло: $300250
ТС -->
автор темы ТС По умолчанию

И все таки я не понял как происходит сама разработка, вот как синхронизировать html файл с шаблоном контентой страницы с движком? Чтобы грубо говоря можно было верстать и сразу все в движок интегрировалось?
Чтобы не копипастить куски кодов
Ower вне форума  
Старый 27.02.2015, 19:32   #6
Joe Perry
Member
 
Регистрация: 19.09.2014
Сообщений: 49
Бабло: $11495
По умолчанию

То что тут тебе обьяснили имеет отношение к контролю версий, тоесть если ты на домашней тачке поменял что-то и нужно залить на сервер. Кстате в таком случае очень удобный https://www.vagrantup.com/

Но я так понимаю у тебя есть html и есть его копия в шаблоне вордпресса и там и там одинаковый код и ты как меняешь в html код приходится его копипастить в ВП?

В таком случае просто include один файл в другой.

Или ты делаешь в html страницу локально а потом тебе нужно ее преобразовать в пхп код на сервере? Тогда тоже можно инклюд сделать и заюзать гитхаб\свн, у себя локально поправил - запушил на гит потом с сервака стянул.

Вообще есть дохуя тем типа http://en.wikipedia.org/wiki/Continuous_integration и Code deployment но оно все сводится к тому же самому - с локального на свн с свн на сервак
Joe Perry вне форума  
Старый 27.02.2015, 20:31   #7
pembroni
Юниор
 
Регистрация: 04.02.2015
Сообщений: 21
Бабло: $6920
По умолчанию

Используй Git/Mercurial, для твоих задач понадобится небольшая часть из всего функционала, так что запомнить нужно будет только пару команд, а примеры можешь посмотреть на хабре.
pembroni вне форума  
Старый 27.02.2015, 22:18   #8
Vers
Senior Member
 
Регистрация: 14.08.2008
Сообщений: 239
Бабло: $40640
Отправить сообщение для Vers с помощью ICQ
По умолчанию

Цитата:
Сообщение от Ower Посмотреть сообщение
Что то мне это кажется полной жестью. Там долго разбираться/интегрировать? Ради одного сайта имеет смысл заморочиться?
Какая разница один сайт или нет? Гит как раз нужен, чтобы мержить версии разные и избегать конфликтов разных копий на продакшене. Разбираться там особо не в чем.
Vers вне форума  
Старый 27.02.2015, 22:36   #9
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

Цитата:
Сообщение от digg
svn
еще cvs посоветуй....я допускаю, что тебе лень переходить на git и ты по старинке используешь svn, но зачем этому учить новичка - не понятно )

SVN - старье, в котором никакого смысла нет, имхо: http://www.gofuckbiz.com/showthread.php?t=34024 - начиная с 17-ого сообщения

ТС, кстати, тут были уже подобные топики, советую перечитать:
http://www.gofuckbiz.com/showthread.php?t=24706
http://www.gofuckbiz.com/showthread.php?t=34198
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 27.02.2015, 22:57   #10
Ower
ё
 
Аватар для Ower
 
Регистрация: 26.10.2011
Сообщений: 1,490
Бабло: $300250
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Joe Perry
В таком случае просто include один файл в другой.
точняк, можно сделать имитацию движка, поставить livereload и все. спасибо, это и нужно а данный момент

гидхаб конечно нужно подключать, но пока и без него норм

chesser, спасибо, почитаю
Ower вне форума  
Закрытая тема



Опции темы
Опции просмотра