Комментарии

Открытость кода в CMS Joomla
( 0 Голосов )
Joomla является свободно доступным программным обеспечением с открытым кодом (FOSS), и поэтому его исходный код включается в обычный загружаемый пакет. Всякий, способный построить веб-сайт на Joomla, может при желании отредактировать содержимое любых исходных файлов или изменить порядок выполнения программы.
 
Определим два термина, которыми вам предстоит в дальнейшем пользоваться при обсуждении с коллегами видоизменений программ в Joomla.
 
  • Базовый код — исходный код, распространяемый в наборе файлов, получаемых при загрузке и установке Joomla (например, в виде архивного файла).
  • Доработка базового кода — внесение изменений непосредственно в базовый исходный код.
 
В связи с тем что Joomla является свободно доступным программным обеспечением с открытым кодом, вы имеете полное право доработать содержимое любого исходного файла в данной системе. Но делать этого не рекомендуется по двум простым причинам. Во- первых, если вы внесете изменения в файлы базового исходного кода, то уже не сможете полностью рассчитывать на целостность системы. Так, если в работе системы возникнет сбой, вам вряд ли удастся выяснить, является ли тому причиной Joomla или результат ваших изменений. И во-вторых, обновление веб-сайта существенно усложнится, что еще хуже. Как правило, версии, сопровождаемые в рамках проекта Joomla, выпускаются с регулярными обновлениями. Так, при первоначальном запуске веб-сайта может быть использована версия Joomla 2.5.1, а впоследствии — вновь выпущенная версия 2.5.2.
 
Архивный файл версии 2.5.2 будет содержать полную копию каждого файла, измененного с момента выпуска предыдущей версии Joomla, и поэтому при обновлении старые файлы будут заменены. Если же вы внесли изменения в некоторые из этих файлов, то в результате обновления утратите все эти изменения. А если вы не обновите эти файлы, то вам будут недоступны исправления программных ошибок, обнаруженных в текущей версии, и прочие изменения. И тогда остается лишь один выход: повторить внесенные ранее изменения в файлах новой версии или выявить те изменения, которые произошли в новой версии по сравнению со старой, а затем внести их аналогичным образом в видоизмененные вами файлы. Возможно, это нетрудно будет сделать, если произведенные вами доработки незначительны. Но в целом это усложняет весь процесс обновления веб-сайта.
 
Правда, доработка файлов основного исходного кода для нормальной работы Joomla требуется крайне редко. В следующих статьях поясняются различные способы видоизменения Joomla без необходимости вносить коррективы в файлы основного исходного кода.
 
 

Понравился материал? Пригодилась информация? Плюсани в социалки!

 
Похожие новости