CMS MODx

Я думаю кожен, хто займався розробкою сайтів, стикався з вибором інструменту. Можна писати на «чистій» мові програмування, можна використовувати фреймворк або ж як і більшість не винаходити велосипед, а користуватись CMS.

Для справжнього українця питання «на халяву чи за гроші» стоїть рідко. Тому, open source без варіантів. Ну і PHP + MySQL.

Останніх 2,5 роки я користуюсь для проектів середнього рівня CMS(CMF) MODx. Нещодавно розробники цієї системи порадували виходом версій 1.0 та 2.0. Але хай вас не вводять в оману ці значення. Фактично це 2 гілки в розвитку системи: MODx Evolution 1.0.0 та MODx Revolution 2.0.0 Але оскільки Revolution ще досить сира то про неї розмова не піде. Поговоримо про Evolution - доведену до логічного завершення працю кількох років.

Якщо ця публікація матиме успіх то ми з вами пройдемо шлях із самого початку - від встановлення системи й підготовки шаблонів до запуску повноцінного веб-сайту.

Про що будуть статті? Про те, як легко налаштувати стандартний сніпет, написати свій, правильно поставити кілька різних шаблонів на один сайт і т.д.

Почнемо. Все що потрібно - це завантажити систему з офіційного сайту і вивантажити на хостинг. Далі заходимо в браузері на ваш сайт і розпочинаємо інсталяцію. Ця процедура доволі інтуїтивна і якщо вибрати російську мову з самого початку то можна без ускладнень встановити систему.

Але доки ви не натиснули останній ОКей хочу внести одне зауваження.

Так вже історично склалося, що в MODx можна використовувати безліч різних національних кодувань, починаючи від японської й закінчуючи кириличною windows-1251. На мою думку - це атавізм, від якого треба жорстко позбуватися. Що власне я й проробляю завжди перед установкою нової копії системи керування MODx.

Моє тверде переконання - веб-розробники просто зобов'язані перейти на використання універсального кодування текстів UTF-8. Тому відкриваємо phpMyAdmin та налаштовуємо примусово базу на кодування utf8 (utf8_general_ci або utf8_unicode_ci).

Якщо у вас прямі руки то в результаті ви побачите сторінку авторизації за адресою http://www.sitename/manager/

P.S. чекаю на коментарі: цікаво/нецікаво, про що хочете прочитати наступного разу і т.д.
P.P.S. це моя перша стаття - прошу не прикалуватись ;)

доповнення:

Перероблену статтю можна побачити тут.

коментарі:

+1deleted 03.10.2009 16:58
Все що потрібно - це завантажити систему з офіційного сайту і положити вивантажити на хостинг.
Положити виглядає якимось русизмом в даному контексті.
+1deleted 03.10.2009 17:03
P.S. Мабуть варто було-б писати саме про гілку 2, адже вона в кінці кінців вийде з стадії Realise Candidate та стане фінальною і суттєвих змін я думаю вноситись не буде.

Наприклад я відкладаю випуск свого проекту, бо чекаю виходу Vanilla Forums 2. Якщо я зараз запущу форум на 1 версії, то потім мені доведеться колупатись з переносом. Тому я вважаю що варто писати все таки про гілку 2, адже фреймворки/CMS це така штука, що не вгадаєш, може і не перенестись, а колупати той самий сайт для переносу на гілку 2 нікому не хочеться.
+2Влад 03.10.2009 17:27
Зараз дуже багато людей користується першою версією або 0.9.6.3 тому їм я думаю будуть корисні мої поради. А якщо не міняти ядро системи то перенесення не така вже й важка річ.

IMHO, головне знати як щось робиться в загальному.

Та й я планував перейти до 2-ї версії поступово коли вона перестане бути RC. Тому що тут перехід на 2.0 такий самий як свого часу з Etomite до MODx.
didaio 03.10.2009 18:19
Гадаю, що тим, хто вже користується МОДх, не так важливо знати як встановлювати цмс ;) Мені ж, як можливому користувачу цієї системи, хотілося б знати про найновіші творіння.

Дякую, що розпочали цей цикл (я сподіваюся, він таки буде).

Особисто мені хотілося б більшої деталізації статей. Наприклад, з цієї не зовсім зрозумів коли змінювати кодування бази - перед установкою чи після? І якщо система ставиться з нуля, то в базі відсутні необхідні рядки, в яких змінювати кодування.
+1Влад 03.10.2009 18:28
І якщо система ставиться з нуля, то в базі відсутні необхідні рядки, в яких змінювати кодування.
Як тільки ви створюєте базу то кодування в ній визначається по дефолту. Для українських/російських хостингів це cp1251, для штатівських - latin1. Ви мабуть поплутали кодування в таблицях з загальним кодуванням БД.
Наприклад, з цієї не зовсім зрозумів коли змінювати кодування бази - перед установкою чи після?
Але доки ви не натиснули останній ОКей хочу внести одне зауваження.
- я думав з цього буде ясно зрозуміло що перед чи в процесі.
+1Влад 03.10.2009 17:18
Дякую. Виправив.
+4Влад 03.10.2009 18:34
Якщо публіка бажає - я можу відредагувати статтю і додати покроковий опис з малюнками.
Кількість плюсів за коментар покажуть силу бажання))
meako 03.10.2009 21:31
Я не ставив мінус бо це вплине на ваш рейтинг.
На мою думку, краще зконцентруйтеся на подальших статтях. Модх була першою цмс яку я ставив (до того в плані вебу працював тільки з пітонівськими фреймворками) і я без жодних проблем і допомоги ззовні встановив її правильно. Там все досить чітко і зрозуміло.
meako 04.10.2009 08:21
Оскільки звідти нас вигнали, то я продовжу нашу з Владом дискусію тут.
На рахунок того, що в мене було реалізовано, так цілком можливо що наш кодер був сильним індусом, і нагородив чого попало. Генерація прев’юшок робилася через плагін DirectResize, можливість завантажити картинку через TinyMCE на хостинг — з допомогою iBrowser. Працювало це все карявенько.
Галерею робити не було потрібно, просто потребувались картинки в контенті, які при кліку збільшуються з допомогою Highslide (штука, на подобі lightbox).
+1Влад 04.10.2009 10:18
Скачав DirectResize з репозиторію, прочитав readme, встановив за інструкцією плагін, додав картинку в контенті і опля - отримав прев’юху. Працює так як ви і казали, але жодних кривих рішень і закидань невідомо кудою я не побачив. П-омоєму, все досить просто і зручно.
meako 04.10.2009 12:19
Окей, можливо я помилявся. Чекаю на статтю.
Тарас 05.10.2009 08:17
Буду дуже вдячний, якщо ви продовжите цикл статей.
Дуже хочеться подивитися на різні системи, але постає проблема вільного часу, щоб шукати і розбиратися самому. Тому зрадістю читатиму ваші статті.
+1Влад 06.10.2009 13:17
Перероблену статтю можна побачити тут.

додати коментар: