Скъпи приятели, често в работата ни попадаме на проекти, които при създаването си не са съобразени с добрите практики за разработка.
Почти ежедневен такъв казус е модифициране на оригиналните файлове на даден дизайн/темплейт.
Разясняваме.
Когато се създава един уебсайт, общо взето има два основни варианта:
- Или да се избере готов дизайн/темплейт, който да се преработи съгласно желанията на клиента.
- Или да се създаде от нулата дизайн.
Но вторият вариант е доста по-скъп, ето защо повечето клиенти избират опция 1. При нея, с готов темплейт, в ръцете на вещи специалисти – се получават превъзходни проекти!
Но твърде често, когато начинаещи разработчици вземат готов дизайн/темплейт, те започват да изпълняват промените по оригиналните му файлове.
Защо това е казус?
Понеже, през определено време този дизайн/темплейт следва да се ъпдейтва, тъй като излизат нови версии, в които се отстраняват бъгове, изпълняват се подобрения на кода, добавят се нови функционалности и т.н. Да, но в процеса на ъпдейт старите файлове на темплейта (в които са модификациите) се изтриват и се заменят новите (в които модификациите ги няма).
При това положение цялата работа на разработчика се губи и съответно – сайтът започва да заприличва на нищо..
Каква е добрата практика за работа с темплейти?
Препоръчваме никога да не се работи по оригиналните файлове на съответния дизайн/темплейт. А вместо това – да се създаде така нареченият child-theme.
Какво е child-theme?
Мислете за него като копие на оригиналния дизайн/темплейт, в който хем да можете да изпълнявате модификациите, които желаете – хем не пипате оригиналните файлове.
Това ви позволява едновременно да ъпдейтвате дизайнът/темплейтът.
И да го къстимизирате съгласно нуждите на съответния проект.
Създаването на child-theme превантира всевъзможни бъдещи казуси – ето защо, ако сте клиент, попитайте вашия разработчик дали уебсайтът ви разполага с child-theme.
Ако не разполага – изискайте да се създаде.
Техническа документация на WordPress за child-themes, ресурс за програмисти.
Видео обяснение от WordPress:
Благодарим за вниманието!
Други полезни материали:
Ще се класира ли моят уебсайт на първите позиции в Google, след като бъде произведен?
Какъв хостинг е необходим, за да зарежда уебсайтът ми бързо?
Как да стартираме онлайн магазин, който да се развива и просперира – правилният начин!