Про expressionengine cms
Про ExpressionEngine CMS
ExpressionEngine - це система управління сайтом, яка зарекомендувала себе як гнучкою та замовною CMS. Гнучкою - тому, що одну поставлену задачу можна виполнителями декількома варіантами, а що настроюється - тому, що ExpressionEngine надає зручну роботу з шаблонами, які ніяк не зачіпають системні файли движка і є абсолютно незалежними, що дозволяє вбудувати систему в будь-який дизайн.
Для настройки необхідні початкові знання в HTML, тому що доведеться працювати з шаблонами.
Виробником даної системи є Ellislab. У минулому вони називалися pMachine і випускали движок pMachine, який вважався блогової системою.
Система широко поширена за кордоном. На даній CMS побудовано величезну кількість багатофункціональних сайтів, сайтів-візиток, блогів, інтернет-магазинів. Все це можна подивитися на офіційному сайті. а також в каталозі сайтів на eeclub.ru (представлено багато російськомовних сайтів).
ExpressionEngine досить активно поширюється вУкаіни завдяки спільноті eeclub.ru. на якому доступна документація російською мовою, перекладені файли локалізації, а також адаптовані під рунет модулі, плагіни і розширення.
Система платна. Вартість персональної ліцензії становить $ 99, комерційної - $ 249,95. Але можна використовувати ExpressionEngine Core - безкоштовну версію для персонального некомерційного використання. Вона має кілька обмежену функціональність (немає профілів, немає можливості використовувати додаткові модулі та ін.), Якій, втім, цілком достатньо для особистого сайту. Подивитися огляд можливостей персональної версії.
вимоги:
10 Мб вільного дискового простору,
Версія Apache 1.3.0 і вище
Версія MySQL 4.1 і вище
Версія PHP 5.1.6 і вище (для EE1 - PHP 4.1 і вище)
Для стиснення картинок повинні бути присутніми GD або ImageMagick або NetPBM.
Установка ExpressionEngine відбувається в напівавтоматичному режимі, тобто вам всього лише потрібно створити чисту базу даних, далі вказати це в налаштуваннях.
Процес установки ExpressionEngine
Тепер хотілося б пройтися по розділах панелі адміністратора.
Головна сторінка панелі
Сторінка додавання новин
Додавання новин на перший погляд може здатися дивним, але це лише на перший погляд, далі ми можемо помітити зручність і продуманість додавання новин в ExpressionEngine. Є звичайно ж поле Title (назва), далі йдуть поля summary і body. Тепер, щоб нам створити новина зі вступом досить написати вступ в поле summary, а продовження в поле body. Тим самим, при нехитрої маніпуляції в шаблоні ми можемо отримати, припустимо на головній сторінці, посилання «Далі» під кожною новиною, яка приведе нас до повної новини. Про нехитрих маніпуляцій поговоримо трохи пізніше.
Наступний розділ Шаблони / Templates
Для ExpressionEngine не існує великої кількості безкоштовних шаблонів, як, скажімо, для DLE або Wordpress. Справа в тому, що будь-який шаблон, будь це template monster або будь-якої іншої, доступний для скачування, можна пристосувати під даний движок. Суть така, що, навіщо створювати шаблони спеціально для ExpressionEngine, якщо шаблонів і так навалом.
Тут надаються необмежені можливості. Ми можемо створити сайт абсолютно будь-якого дизайну!
EE використовує свої змінні (variables), які будуть зрозумілі навіть починаючому веб-розробнику (для цього не потрібні знання в PHP).
Давайте повернемося до «нехитрим маніпуляціям», про які я обіцяв розповісти вам в розділі додавання новин. Ми хотіли зробити так, щоб на головній сторінці під новиною було слово «Далі», якщо присутній продовження.
У шаблоні index (він є по-замовчуванню) в певному місці ми пишемо
А тепер трохи поясню, що тут діється.
# 123; weblog = "site" # 125; - це один з наших веблогів
# 123; title # 125; - назва статті
# 123; summary # 125; - вступ
# 123; if body! = "" # 125; - а тут перевірка.
в якій мовиться «якщо поле body заповнене. то показуємо посилання ».
Відповідно, якщо воно не заповнено, то нічого не показується.
Справа в тому, що на цих
побудовано дуже багато, наприклад
В кожному шаблоні свій вміст, яке необхідно вам для роботи. Як я вже говорив, за допомогою статусів і
можна показати вміст певне групі користувачів.
# 123; if member_group == 4 # 125; # 123; exp. weblog. entries weblog = "site" status = "my" # 125;
ну і так далі. Всі аспекти охопити неможливо. Більш детально, робота з движком розписана в документації.
Повертаємося до панелі адміністратора.
Далі йде панель Communicate - для розсилки повідомлень
Modules - попередньо модулі, а також ті, які ви встановлюєте в ході роботи
My Account - ваші особисті настройки
Admin - панель адміністрування з найширшими настроках
Додатки / Add-ons
Движок ExpressionEngine був би звичайним двигуном, якби його змоги не розширювалися за рахунок додаткових модулів, плагінів і розширень.
При створенні сайту можна використовувати ті модулі, які необхідні.
Для блогу активуємо модуль Wiki.
Для магазину активуємо модуль SimpleCommerce, що дозволяє працювати з платіжною системою PayPal.
Для ком'юніті використовуємо модуль Discussion Forum, правда його доведеться купити окремо, вартість його складає 49.99 $.
швидкодія
ExpressionEngine вважається досить швидким CMS. Для прискорення роботи движка, а також для зменшення навантаження на сервер, в ExpressionEngine існує кешування (SQL запитів, шаблонів, змінних), а також можливість відключати ті функції, які не потрібні, а споживають ресурси.
висновок
Тому, хто хоче побудувати сайт з гнучкою архітектурою, саме час почати вивчати цей движок. У цьому огляді я не став порівнювати функціональність з іншими двигунами, тому що принциповий підхід абсолютно різний. Ця CMS не з тих, що стоять на кожному другому сайті, схожому один на одного. Тут розробляються різні сайти з різною функціональністю, а розширюваність за рахунок доповнень дає величезний плюс. Гідна система для веб-розробника.
Дозволяється копіювати, розповсюджувати та / або модифікувати цей документ відповідно до термінології Ліцензії GNU.