Ни для кого не секрет, что Joomla является одной из мощнейших CMS, на которой создаются самые разные сайты, от визиток в несколько страниц до крупнейших порталов и интернет-магазинов. Поскольку эта платформа довольно популярна, она неплохо документирована, имеет огромное количество сторонников, которые вносят посильный вклад в облегчение создания сайтов: облегчение собственной работы и работы своих коллег по цеху. Однако, наряду со всем этим многие проблемы этого движка еще не решены в достаточной мере. Так, к примеру, определенные сложности представляет создание формы, Joomla заставляет вебмастера изрядно попотеть над тривиальной формой обратной связи (если, конечно вы ее хотите сделать безопасной и привлекательной с использованием современных технологий), не говоря уже о более сложных разновидностях форм.
Вообще-то, такой процесс, как создание формы, не только создание формы Joomla-сайта, а создание формы в самом общем случае, требует знаний и умений. Необходимо не только написать код для отображения формы, но еще и написать код для правильной и безопасной обработки данных вводимых пользователем в эту форму.
Конечно, существует масса вариантов построения формы, Joomla многогранный движок, позволяющий использовать множество путей решения одной и той же проблемы. К примеру, существует множество компонентов, призванных облегчить процесс создания формы, дать возможность создать красивую, и при этом на все 100% рабочую форму.
Однако большинство таких способов сопряжено с некоторыми трудностями – для того чтобы создать форму, требуется установить не только сам модуль, отображающий форму на сайте, но и компонент, в котором сначала придется сделать эту форму. Именно поэтому был разработан модуль для создания форм simpleForm2, который является логическим продолжением популярного simpleForm, однако при этом существенно отличается от него, не имея многих недостатков своего предшественника.
Примечателен этот модуль тем, что для того, чтобы создать будь то форму обратной связи или форму заказа или какую-нибудь другую форму, вам достаточно лишь установить модуль simpleForm2 и при помощи специального мета-языка, описанного на странице simpleForm2, соорудить подходящую вам форму. Причем, в коде формы вы также можете использовать HTML, JavaScript, и инструкции CSS. При этом модуль сам распознает элементы вашей формы и данные из них будут обрабатываться в соответствии с соответствующими им инструкциями.
Таким образом, simpleForm2 позволяет легко и непринужденно, пользуясь привычными инструментами, создавать необходимые формы. Теперь инструментарий разработчика сайтов на Joomla пополнился еще одним удобным инструментом, существенно облегчающим работу. И, конечно, работа над модулем продолжается: не только исправляются мелкие ошибки, но и добавляются новые функции, позволяющие еще больше облегчить работу с модулем и дать возможность разработчику максимальную свободу в настройке элементов формы.
Как сделать контактную форму на сайте под управлением CMS Joomla! можно посмотреть в этом ролике: