во-первых, так делают все фрилансеры
во-вторых, где тут программирование реально?
и от себя - быть, дизайнером, верстальщиком, сеошником, директологом и копирайтром в одном флаконе - очень плохая идея. Из всего перечисленного реально хорошо ты будешь делать примерно ничего
Shadowman69, я бы не сказал, что сам владею WP на хорошем уровне.
Как говорится, умный не тот, кто все знает, а знает, где это посмотреть.
Но, могу подсказать вот что. Ваши друзья при любой работе с вп: https://codex.wordpress.org/ - тут все ясно https://wp-kama.ru/ - то же, что и сверху, но полностью на русском + всякие полезности. Многие моменты покрываются пылью, но работают. https://underscores.me/ - генератор чистой темы для WP. Универсальное средство, так сказать. Мастхев для разработки собственной темы. Я сам пробовал делать дочернюю, но в итоге плюнул и решил, что лучше с нуля, чем костыли приделывать
Для старта изучения: https://youtu.be/-jonfg3fo5M - смотрите этот цикл уроков с этого ролика и считайте, что вы умеете разрабатывать на WP. Наиболее типичные моменты изложены тут
Как учить: взять настоящий проект, но с большим запасом времени (только не переоценить себя), либо пытаться что-то из старого или какой-либо шаблон интегрировать.
Плюс первого подхода в том, что в боевом режиме возможно понадобится написать какой-либо новый функционал либо изменить стандартный хук вордпресса.
Плюс второго подхода, что ты не ограничен во времени и можно косячить
Личный совет: если будете делать блог или подобное, сразу задумайтесь о написании шорткодов для редактора, т.к. обычно заказчики не умеют в html
Pavel Karinin, я вот когда стал пользоваться OptimizedHTML, то прям нарадоваться не мог. И огромный респект автору, что он от бутстрапа взял только сетку, а если надо весь бутстрап - то будь добр, подключай его сам)
И я сам раньше использовал свою сетку на флексах, но отказался в пользу сетки бутстрапа. По крайней мере, меня устраивает и радует поддержка флексов, т.к. я свою сетку на флексах строил
Я думаю, ваш подход имеет место, если у вас есть поток, по сути, однотипных узконаправленных проектов. Будь то верстка лендингов или какие-либо порталы/веб-приложения. По крайней мере, мне бы так хотелось, сделать свой "бутстрап с бургер-меню и гридами" и работать над типовыми проектами =)
Underdoggit, "ну, тут есть два путя" (с)
Из CMS осознанно работал только с WP, правил верстку для битрикса, без работы с самим движком. В планах освоить Jekyl и MODx (на jekyl хочу сделать собственное портфолио/проект и выложить на GithubPages).
Если говорить о разработке темы для WP/посадки на WP, то для меня нет ничего лучше следующего формата:
1) Верстка (с оговорками):
ПРи разработке собственной темы, я уже заранее знаю места, которые будут управляться. Например, при разработке темы для блога можно использовать .avatar для изображение автора поста, хотя обычно бы при верстке написали бы что-то типа .author_pic. Это же справедливо, если делать какой-либо другой момент, который предполагает вывод изображения автора
Та же история и для меню. Имеется опыт переделывания вывода меню через хук, жутко неприятный момент, если верстка убогая
При посадке чужой верстки, то надо сидеть и смотреть верстку и особенно внимательно смотреть самописные скрипты. Т.к. в целом верстка после посадки может измениться едва ли не полностью, то может понадобиться их переписать (у меня было по мелочи, но вдруг)
2) Интеграция:
В нарезке макетов ничего сложного нет вообще. Чуть больше приходится возится над functions.php: тут и стили подключи, и скрипты, а еще ресайз принудительный, админ-сайд свистоперделку, шорткоды или защиту от идиотов сделай (о чем скажу ниже).
Достаточно приходится повозиться, если надо написать функционал, которого нет из коробки. Тут вообще в целом никакого алгоритма нет. Тут либо пишешь сам (и да прибудет с тобой сила) плагин, либо правишь чужой (что практически равносильно первому или просто ад, если нет опыта и не умеешь в php)
Например, был опыт переноса вп на другой хост. Сказал владельцу в настройках не менять адрес, сайт "упадет". Но, заказчики у нас всегда умнее всех, они же знают и как сверстать, и какой плагин и вообще сами бы на Wix сделали лучше. И вот сижу я, в 10 вечера сказал, что закончил работу на сегодня, остальное доделаю позже. Около 12 часов получаю примерно такое сообщение: "Михаил, я поменял адрес, теперь не входит в админку". Я ему на будущее закрыл вообще возможность менять адрес принудительно (правда, это делается не в functions.php)
Когда в принципе интеграция завершена, подключаю плагин минификации и кеширования. Прогоняю тесты и смотрю. Если результаты и время загрузки не устраивают, ищу узкие места: где картинку сжать или прицепить "ленивую" загрузку, где лишние хуки выключить и т.д. и т.п. Еще не помешает подключить плагин, который внизу страницы, если под админом, выводит стату по запросам в бд и можно отследить, не накосячил ли я в хуках (т.к. некоторые хуки устаревают, но работают и при этом уходит больше времени на обработку запроса) или что тормозит загрузку сайта
Это так, навскидку, что вспомнилось) Сейчас уже пару месяцев не работал с движками
mrWan, там еще grid 86% браузеров поддерживают, так что скоро еще придется и с ним работать, а люди на форумах пусть говорят, что хотят. Главное - адекватно подобрать технологию, которая лучше все подходит к задаче - флоат, флекс или грид. А универсальных костылей нет... Дерзай и удачи!
Николай, смотреть с этой части. Для базовый вещей очень хорошо заходит. И объясняет правильные моменты: подключение js, css и т.д. Этот тутор помог быстро стартануть, а дальше уже по документации и форумам справлялся)
смотрел какой-то тутор на ютубе, при чем, единственный нормальный тутор + wp-kama.ru (из этого тутора узнал об этом сайте) и кодекс вордпресса
Сгенерировал шаблон и поехал его править руками, почти ничего "стокового" не оставил.
Сначала было трудно, но потом втянулся.
Главное понимать, что делает автор тутора и что из этого можно полностью заимствовать, а что адаптировать для себя. В любом случае нужен будет Кодекс ворпдресса для справки
Пума Тайланд, эта публичность имеет оговорки в соответсвии с лицензиями, на основании которых распостраняется. Тот же jQuery имеет лицензию (даже 2).
Опенсорс не означает, что можно брать всюду и везде, тем более, коммерческое использование. Так же это не означает, что код, написанный на основе публичной библиотеки так же является публичным.
Максим Федоров, и противоречия в том числе. возможно, я не правильно описал суть моего вопроса, ибо "горю".
Т.к. явные заказы по копированию сайта я откладываю, если не найдется лучших вариантов
пример работает "как есть" и макет - разные же вещи.
макет хотя-бы остерегает от глобальных правок.
например, за фиксированную сумму проекта никто доплачивать не будет, если я сделаю его за день-три, а потом полетят правки. а потом правки правок и так далее (утрирую, но все же)
ну, допустим, может есть какой-то этический кодекс верстальщиков/разрабов, помимо моих убеждений... даже не знаю, по-моему, это бред. Да, скопировать можно, но смысл?
я просто не понимаю, в задании пишут "есть макет". Или я спрашиваю "есть макет фш/скетч?". Говорят, да. А когда дело доходит до конкретного тз, то либо архив с картинками, которые "мне нравятся", либо копируй сайт... и я просто не понимаю, мне надо себя переступать и брать такие задания, или еще искать и слать лесом таких заказчиков
Уже и добрался до Popper, но не додумался, что все настолько просто)