Домашня » Кодування » Остаточний посібник для установки CMS Fork, теми та поради початківців

    Остаточний посібник для установки CMS Fork, теми та поради початківців

    За останні роки було випущено ряд популярних відкритих проектів. Системи управління контентом можуть запропонувати набагато більше, ніж інші рішення з відкритим кодом. Ці проекти дають середнім веб-майстрам можливість встановлювати та запускати власний веб-сайт з дуже низькими знаннями з технічного програмування.

    У цій посаді я хочу взяти вас через Fork CMS. Це все ще новачок в області PHP / MySQL CMS додатків. Але я стверджую, що Форк забирає багато слаби, що WordPress залишив позаду. Звичайно, WordPress також пройшов ряд серйозних оновлень і слідує за величезною компанією веб-розробників. Але якщо ви шукаєте альтернативне рішення PHP з відкритим вихідним кодом, то Fork, безумовно, варто звернути увагу.

    Вступ до вилки

    Перш ніж встановити щось, я хочу поділитися парою відмінностей між поточною версією Fork CMS і WordPress. Найбільш безпосередньою відмінністю є те, що Fork не може бути встановлено в підкаталозі на вашому веб-сайті. Для тестування вам потрібно встановити на кореневий домен або якийсь тип субдомену (наприклад. forkcms.hongkiat.com). Це може бути оновлено в майбутніх випусках, але на момент написання цієї статті субдомени заборонені.

    Ще однією важливою ідеєю є те, що Fork CMS робить ні слідуйте по стопах WordPress. WP спочатку був створений як система блогів, яка отримала підтримку в якості основної CMS. Але Fork був в основному запущений як CMS, який включає додаткові модулі, такі як блоги, сторінки та користувачі.

    Досвід зовсім інший, і, правда, система не пройшла стільки ж жорсткого тестування, як WordPress. Ранні утиліти можуть спіймати кілька помилок, але не те, що я досі стикаюся. Майте на увазі, що, незважаючи на те, що ви можете використовувати Fork виключно для онлайнового веб-журналу, він побудований навколо ядра модулів, які ведуть себе як справжні CMS.

    Перша установка

    Тепер перейдемо до сценарію та встановимо копію. Ви можете відвідати сторінку завантаження, а файл .zip повинен запуститись автоматично. Витяг вмісту приблизно 10 МБ, що не набагато більше, ніж файли ядра WordPress.

    Один оновлення цього процесу встановлення полягає в тому, що нам не потрібно перейменовувати чи редагувати будь-які файли, перш ніж завантажувати їх на сервер. Процес інсталяції Fork CMS відбувається все на сервері. Єдине, що вам потрібно зробити, це налаштування бази даних MySQL, прикріпленої до користувача root. Потім FTP всі основні файли на ваш сервер і відвідайте URL, щоб почати процес встановлення.

    Якщо ви не маєте жодного сервера для тестування, 000Webhost пропонує безкоштовні субдомени та хостинг для PHP / MySQL, хоча, як правило, це не найкраща якість для ресурсів сервера - так що краще, якщо ви можете протестувати на власному приватному акаунті хостингу, або локально. комп'ютера.

    Загальний огляд

    Після завантаження всіх файлів перейдіть до свого домену, і ви перейдете на сторінку інсталяції. Спочатку скрипт перевірятиме налаштування сервера, щоб визначити, які функції можуть бути недоступні. Це, в основному, перевірятиме права доступу до файлів і налаштування файлу php.ini.

    Навіть якщо є кілька незначних помилок, натисніть кнопку “Установіть у будь-якому випадку” для переходу на перший етап. Fork відома своєю багатомовною підтримкою з широким спектром варіантів перекладу. Якщо ви плануєте запускати веб-сайт лише одним мовним пакетом, ви можете залишити всі ці опції, як вони є.

    Натисніть кнопку "Далі", і ви зможете встановити різні модулі, які пов'язані з ядром Fork. Принаймні я завжди встановлюю модулі Blog і Analytics. Але навіть якщо ви не встановите ніяких додаткових компонентів, ви завжди зможете встановити їх пізніше з адміністративної панелі. Також на цій сторінці ви можете встановити зразкові дані для початкового тестування Fork CMS.

    Підключення до бази даних та підсумкові штрихи

    Після того, як ви пройдете всі основні параметри інсталяції, вам буде запропоновано ввести інформацію бази даних. Тут зберігається ваша інформація для вмісту сторінки, повідомлень у блогах, імен користувачів і т.п. Ім'я хоста та номер порту відповідають 99% налаштувань сервера. Єдина причина для зміни цих значень буде, якщо ви конкретно знаєте, чи ваш сервер MySQL використовує інший домен або IP-адресу.

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

    Тепер потрібно просто створити комбінацію повідомлень електронної пошти та пароля для адміністратора на вашому веб-сайті. Насправді електронна пошта не повинна бути реальною, хоча вона є адресою за замовчуванням, де ви отримуєте повідомлення та оновлення з веб-сайту.

    Хіт Завершіть установку і ми повністю виконані! Ця остання сторінка огляду дасть вам можливість відправитися на головну сторінку або ввійти в сервер. Для подальшого вивчення давайте перейдемо до панелі адміністрування, щоб побачити, що Fork може запропонувати.

    Ласкаво просимо до Backend

    Натисніть кнопку входу, і ви будете перенаправлені на унікальну URL-адресу адміністратора. Існує ніякого способу отримати доступ до цього посилання з домашньої сторінки, що є загальним для багатьох тем WordPress. Ви завжди можете редагувати шаблон, щоб додати посилання де-небудь на сайті. Але це чесно досить легко запам'ятати посилання www.myforkwebsite.com/private/.

    The / приватні / підкаталог фізично не існує на сервері. Таким чином, запит фактично обробляється перенаправленнями .htaccess і маршрутизацією URL-адрес PHP. Це робить процес більш безпечним (але все ще заплутаним, коли ви вперше починаєте роботу).

    З особистої сторінки входу введіть деталі, які ви тільки що встановили, і ви отримаєте доступ до інформаційної панелі адміністратора Fork. Найкращий спосіб ознайомитися з новою системою - це проходження та витрачання часу в різних областях системи. Але я дам загальний огляд деяких важливих тем.

    Керування вмістом веб-сайту

    Можливо, найважливішою причиною використання CMS замість звичайного HTML є керування вмістом. Можливість створювати та редагувати сторінки без необхідності використання будь-якого коду вигідно для широкої аудиторії. У зв'язку з цим система Fork пропонує цілий новий світ порівняно з WordPress або Joomla! / Drupal.

    Натисніть вкладку "Сторінки" у верхній частині екрана, і вам буде надано деревоподібний перегляд всього вмісту. Це сторінки, перераховані в корені вашого веб-сайту, а також меню під-сторінки, які спочатку приховані. Для редагування будь-якої сторінки натисніть один раз, щоб вибрати, і з'явиться нове вікно.

    Він містить огляд шаблону сторінки та який модуль або віджет наразі відображаються. Можна змінювати шаблони для будь-якої сторінки, щоб відповідати певним потрібним вам макетам, таким як двоколонний, триколонний або, можливо, один центральний стовпець. Є безліч користувацьких шаблонів сторінок (відмінних від повних тем), які можна налаштувати, які пропонують розширювані рішення для будь-якого макета.

    Я збираюся натиснути на сторінку 404 і відредагувати вміст HTML за замовчуванням. Прокрутіть вниз, поки не побачите блок "Головний", і всередині ви знайдете блок, позначений як "Редактор". Він містить прямий HTML, який виводиться безпосередньо на сторінку. Якщо наведіть курсор, рядок кнопок з'явиться на боці. Натиснувши першу піктограму олівця, відкриється вікно редактора, в якому можна додати та замінити вміст.

    На весь екран редагування

    На жаль, немає простого способу доступу до повного редактора сторінок на екрані сторінки редагування. Це не схоже на WordPress, який дає вам ціле призначене налаштування для додавання назви сторінки та вмісту редагування. Існує лише два способи редагування сторінок у повноекранному режимі на Fork.

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

    Це схоже на незручне вирішення проблеми, але насправді набагато простіше керувати вмістом веб-сторінки. Щоб створити новий блок вмісту, натисніть вкладку "Модулі", а потім виберіть блоки "Вміст". Після встановлення на ваш веб-сайт не має бути жодного доданого матеріалу. Але це дуже просто створити новий, оскільки вони вимагають лише назви та самого вмісту.

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

    Публікації блогу

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

    Щоб написати нову публікацію, натисніть на вкладку "Модулі" та знайдіть блог у посиланнях на бічній панелі. Вам буде показано таблицю всіх ваших поточних публікацій разом із датою публікації, автором і кількістю коментарів. Ще одна кнопка в кутку з позначкою “Додати статтю” відкриє нову сторінку для редагування.

    Тут можна вибрати категорію блогу та додати нові теги до нової публікації. Існує також поле для завантаження зображень, які потрібно відобразити на початку вашої статті. Інша цікава область знаходиться на вкладці "SEO", розташованій у верхній частині сторінки. Є так багато спеціальних налаштувань для редагування постійної посилання, назви посади, мета-ключових слів і багато інших цікавих речей.

    Аналітика та електронний маркетинг

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

    Є, безумовно, деякі плагіни WordPress, які можуть емулювати цю функціональність. Але пропозиція аналітичних даних користувачам з самого вікна вражає. Що ще можна зробити з маркетингом? Ну є цікавий названий модуль “Mailmotor” які безпосередньо пов'язані з маркетинговими кампаніями електронної пошти.

    Можна встановити посилання на будь-який обліковий запис монітора кампанії та мати прямий доступ до статистики. Ви можете відправляти кампанії та редагувати інформаційні бюлетені з панелі адміністраторів Fork. Але навіть якщо у вас немає облікового запису монітора кампанії, все одно можна надсилати електронні листи зареєстрованим користувачам. Fork може використовувати PHP пошта () функціонує і веде себе як маркетинговий інструмент, а також як основний CMS.

    Розширення модулів

    Майже кожна CMS пропонує рішення для розробників для створення власних розширюваних додатків. У Fork CMS вони називаються модулів і можуть бути вбудовані в будь-який шаблон або сторінку вашого веб-сайту.

    Під час інсталяції вам було надано деякі опції для встановлення нових модулів, які за замовчуванням включені в Fork. Однак існує також невелика галерея зростаючих модулів, які можна завантажити та встановити на свій сайт. Доступ до цих модулів можна отримати, натиснувши вкладку "Налаштування", а потім натиснувши "Модулі" на бічній панелі.

    Додаткові деталі для будь-якого модуля, а також керування установкою / видаленням для різних функцій. Якщо ви завантажите будь-який з файлів .zip з галереї модулів, ви можете завантажити їх безпосередньо з адміністративної панелі. Деякі інші популярні варіанти модулів включають Фотогалерею, Інформаційний бюлетень, Опитування та навіть Twitter для відображення останніх твітів на Вашому веб-сайті..

    Робота з користувацькими темами

    Тематична система Fork CMS також відрізняється від WordPress. Усі тематичні ресурси кодуються за допомогою файлів .tpl замість .php. Це може бути легко підібрано для деяких користувачів, які знайомі з шаблонами. Але навіть основні файли розділені відповідно до формату системи шаблонів.

    Для веб-розробників, які хочуть зануритися прямо в код, ознайомтеся з цією статтею з підтримкою KB, яка описується більш детально. Теми можуть містити стільки файлів шаблонів, скільки вам потрібно. Основний дисплей завжди використовує файли основних шаблонів, але вони будуть перезаписані будь-якими відповідними файлами у вашій теці шаблону.

    Те, що мені подобається в тематичній системі Fork, - це простота використання для нетехнічних розробників. Сторінка розширень містить набір додаткових тем, які можна завантажити та встановити для тестування. Після входу в адміністративну панель натисніть кнопку “Налаштування” а потім виберіть теми. Ви побачите кнопку у верхньому правому куті з позначкою Завантажити тему.

    Фактично рекомендується завантажувати теми в оригінальному файлі .zip. Fork може розпаковувати архіви zip і копіювати вміст теми на сервері. Плюс встановлення нової теми так само просто, як натиснути, щоб вибрати новий, а потім зберегти зміни. Щоб отримати додаткову інформацію про певну тему, натисніть посилання "Подробиці" під кожним ескізом попереднього перегляду.

    Заключні думки

    Особисто я завжди користувався тестуванням нового програмного забезпечення та проектів з відкритим кодом. Ранні утиліти - це законодавці моди, які пробираються через сміття і збирають на дорогоцінні камені з-під завали. І я маю багато хороших почуттів після того, як граю з Fork CMS. Я сподіваюся, ви почуєте себе так само.

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