Также полезно помнить, что не все почтовые индексы во всех странах являются только цифрами. То, что у вас сейчас нет адресов в Канаде, еще не значит, что у вас их не будет. Я всегда придерживался правила: если вы хотите выполнять математические вычисления, храните их в числовом виде, если это просто код (почтовые индексы, телефоны, SSN, номер участника и т. Д.), То я сохраняю его в виде строки. Чего вы хотите избежать, так это любого ненужного преобразования данных в другой формат каждый раз, когда вы вызываете его (например, код для добавления начальных нулей, если вы сохраняете почтовый индекс в виде числа или код для преобразования строки в число для вычислений). ). Это могут быть дорогостоящие операции, если вам нужно выполнять их многократно, особенно когда таблицы большие и в итоге вам нужно выполнить преобразование в предложении where. Гораздо лучше хранить данные так, как вам нужно.
Liferay можно использовать как простую CMS без особых знаний Java: создание, редактирование и позиционирование фрагментов веб-контента осуществляется перетаскиванием с использованием встроенного редактора форматированного текста. Но чтобы начать использовать Liferay для вашей компании, есть два основных шага: техническая конфигурация (база данных и т. Д.) И настройка внешнего вида.
Прежде всего, вы должны получить избавиться от веб-сайта 7cogs: в формулировке Liferay это называется крючком. Для этого, если вы используете Tomcat в качестве сервера приложений, просто удалите каталог 7cogs, как указано здесь . Теперь вы можете создать файл конфигурации для своей установки: это простой текстовый файл свойств с именем portal-ext.properties, который находится в папке webapps / ROOT / WEB-INF / classes вашей установки tomcat. Этот файл обрабатывает большую часть конфигурации портала Liferay, например:
Для этого свойства в portal-ext.properties переопределяют свойства по умолчанию, найденные во встроенном файле portal.properties, расположенном в jar-файле портала -impl.jar в каталоге webapps / ROOT / WEB-INF / lib. Просто разархивируйте файл jar во временной папке, чтобы получить доступ к файлу portal.properties.
Образец файла portal-ext.properties:
company.default.web.id=yourcompany.com
terms.of.use.required=false
company.security.strangers=false
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=root
После этого вы можете запустить сервер приложений. Как администратор по умолчанию (с именем test, что вы можете изменить в файле portal-ext.properties), вы можете получить доступ к централизованному веб-центру управления, Я бы посоветовал вам прочитать руководство по администрированию , полезное для большинства административных задач.
Liferay использует «Темы» для автоматического оформления страниц портала (логотип, навигация, портлет границы ...) с использованием изображений, CSS, Javascript (JQuery) и языка шаблонов Velocity. Темы объединены в файл .war, как стандартное веб-приложение, и развертываются «на лету» либо через центр управления, либо путем помещения файла в каталог развертывания на сервере. Liferay может использовать несколько тем одновременно, по одной для каждого сообщества (например, группы страниц, пользователей и контента). Впоследствии можно создать собственную тему с помощью « SDK плагинов ».