- CMS, вона ж «движок», Content Managment System, або ЦМС
- Двигуни мають наступні переваги:
- Фреймоворк або PHP Framework
- переваги:
- CMF або Content Management Framework
- переваги:
Неважливо фахівець ви або новачок, якщо вам необхідно створити сайт, то доведеться вибрати підходящий інструмент для цього.
У цій статті ми пропонуємо вам ознайомитися з безкоштовними популярними системами на основі PHP. Запам'ятайте, на якому зупинитися ви вирішуєте на основі власних вимог і можливостей, оскільки кожен варіант має певні переваги або недоліками.
Сьогодні вам доступні:
- системи управління вмістом або CMS;
- php-фреймворк;
- система управління на основі MVC.
CMS, вона ж «движок», Content Managment System, або ЦМС
CMS - це абревіатура, яка розшифровується на російську мову як Система Управління контентом. Система служить для створення сайтів типу візитки, інших комерційних, а також корпоративних ресурсів та інших. З її допомогою ви без особливих зусиль зможете управляти, підтримувати і створювати веб-сайти. Основна мета - полегшити процес управління сайтом.
Двигуни мають наступні переваги:
- Швидкість. Шаблони з базовим функціоналом мають бути створені протягом 10 хвилин.
- Простота. В системі може розібратися користувач з мінімальними знаннями і навичками. Для цього використовується зрозумілий інтерфейс, наприклад, система галочок в потрібному функціонал зі списку.
- Схожість. Практично всі CMS схожі між собою, а значить, розібравшись з одного, ви без особливих зусиль розберетеся з іншого.
- Шаблони. Всі популярні ЦМС мають безліч шаблонів, модулів, компонентів і інших елементів, які помітно спрощують її використання.
недоліки:
- Обмеженість. Незважаючи на широкий функціонал, більшість варіантів якісно вирішує всього кілька завдань. Тому не завжди програма може задовольнити ваші потреби, незважаючи на наявність механізму масштабування.
- Шаблони. Як правило, вони мають серйозні обмеження, які часом не дають впровадити все задумане. Якщо ви хочете все-таки внести корективи дизайнера, доведеться не тільки повчитися основам верстки, а й вивчити систему шаблонів досконально.
- Код. Деякі ЦМС самостійно генерують код, який абсолютно не потрібний. А ось позбавитися від нього не так вже й просто, для цього необхідно чимало часу.
- Занадто широкий функціонал. Багато не завжди добре, деякі розробники додають безліч непотрібних функції.
- Низька скорострільність. Швидкість робіт може поступатися додатків, які створені з нуля і з застосуванням фреймворка.
Одні з кращих представників:
- Drupal характеризується як гнучкий інструмент, оснащений відмінною документацією і супроводжується спільнотою фахівців;
- Joomla! затребувана, але мало ефективна в порівнянні з іншими ЦМС;
- WordPress відмінна система для створення блогів, сайтів візиток або новинних сайтів.
Що ми отримали? CMS більшою мірою підійде для новачків , Які не хочуть витрачати час на вивчення інших технологій, і націлені на швидкий результат.
Фреймоворк або PHP Framework
З англійської мови Framework перекладається як каркас і в цьому є певна логіка. Це свого роду основа створюваного додатка, яка представлена архітектурою і кодом. Надалі на її базі розробник буде вирішувати численні завдання, пов'язані з базами даних, шаблонами та іншими. За допомогою фреймворка можна написати власну CMS з початку, а також розробити додаток або сервіс.
переваги:
- Висока якість. PHP пишеться розробниками для них же самих. Це говорить про те, що в результаті виходить добре розроблений код і проводиться постійне виправлення можливих помилок.
- Масштабована і гнучка система. Підключаючи нові бібліотеки і класи, фахівець розширює функціонал і отримує широкі можливості для вирішення поставлених завдань.
- Висока ККД. За швидкістю швидше фреймворк тільки чистий PHP, який може не відрізнятися особливою безпекою.
- Безпека. В процесі видаляються можливі прогалини, поява SQL-ін'єкцій знижено до мінімуму.
- Затребуваність. Існує не так вже й багато професіоналів PHP, тому їх затребуваність тільки зростає.
недоліки:
- Якість. Іноді framework намагаються написати не тільки профі, але і фахівці не такого високого майстерності, а значить помилки можуть бути.
- Обслуговування. Якщо проект створювався одним розробником, а потім він зникає, то супровід фреймворка викликає труднощі і стає невигідним.
- Майстерність. Якщо ви не знайомі з framework, то не варто за нього зовсім братися.
- Вартість. Ціна проекту вище, ніж за готову ЦМС.
Ось одні з найпопулярніших фреймворків:
- Codelgniter вважається простим і швидким.
- Yii визначають як потужний і з високим ККД.
- Laravel з'явився недавно, але досить перспективний.
Висновок: Якщо ви ставитеся до професіоналів в веб-розробки, то framework вам підійде. Але в цьому випадку вас може все-таки відвідати непереборне бажання розробити власний.
CMF або Content Management Framework
CMF (в перекладі з англійської означає Система Управління Фреймворк) - це проект, написаний на основі MVС. У цьому випадку він може бути створений саме для цієї платформи або ж може застосовуватися framework, який затребуваний на сучасному ринку.
Сьогодні складно визначити чітку грань між CMS і CMF, адже перші можуть використовувати API і також претендують на це звання.
переваги:
- Актуальність. На сьогоднішній день CMF об'єднує в собі переваги ЦМС і гідності фреймворка.
- Універсальність. При грамотному проектуванні систему використовують для різних проектів незалежно від особливостей, обсягу, функціональної частини нового проекту.
- Вигода. Оптимальний варіант для розробки веб-сайтів на замовлення.
- Швидкість. Якщо вам не подобається існуюча система, ви з легкістю можете створити свою власну. Вам не доведеться нічого вивчати, досить существущую функціоналу та архітектури.
недоліки:
- Вивчення. Для вивчення API і інших технології необхідно не мала кількість часу.
приклади:
- MODX Revolution гідний приклад CMF по всіх категоріях.
- SilverStripe з'явилася відносно недавно, але заслуговує на увагу.
- Lonize CMS працює на основі Codelgniter.
Висновок: оптимальний варіант для кожного, хто коли-небудь замислювався про створення власних веб-сайтів.
У цій статті представлена інформація, яка відображає основні характеристики, а ось яку систему вибрати, вирішувати тільки вам. Безумовно, кожен варіант гідний вашої уваги.
Спасибі, за статтю сайту - http://promo-creative.com/
Що ми отримали?