מדוע תוספים סטנדרטיים של October CMS מאטים את הפיתוח?
יצירת בלוג או קטלוג פשוט ב-October CMS הופכת פעמים רבות לכתיבת תוספים חוזרים: מודל, בקר, מיגרציות, טפסים. זה לוקח ימים, והקוד משוכפל מפרויקט לפרויקט. לפי הסטטיסטיקה שלנו, 90% מהישויות הטיפוסיות (בלוגים, קטלוגים, הגדרות) ניתנות ליישום דרך Tailor — בונה תוכן מובנה ב-October CMS 3. Tailor פותר זאת: אנו מגדירים אותו למשימות לקוח תוך 1–3 ימים, ומבטלים לחלוטין עבודה שגרתית. 80% מהמודלים באתרים סטנדרטיים מיושמים דרך Tailor, מה שמקצר את זמן הפיתוח פי 3–5 בהשוואה לגישה המסורתית. זה חוסך עד 70% מהתקציב על ניהול תוכן.
כיצד Tailor מפשט את ניהול התוכן?
Tailor מחליף את השילוב של תוסף/מודל בתרחישים טיפוסיים. מבנה התוכן מתואר ב-YAML-blueprints, והמערכת מייצרת אוטומטית מיגרציות, מודלים וממשק ניהול. זה מקצר את זמן הפיתוח פי 3–5. Tailor מגיע עם תכונות מוכנות: טיוטות, גרסאות, תרגומים, הגדרות מוקדמות לכתובות, מעלה קבצים מובנה — הכל ללא שורת PHP אחת.
סוגי Blueprint
| סוג | מטרה | דוגמת שימוש |
|---|---|---|
| Entry | אוסף רשומות | פוסטים בבלוג, מוצרים, אירועים |
| Single | רשומה בודדת | דף הבית, אנשי קשר |
| Global | משתנים גלובליים | הגדרות אתר, קישורים חברתיים |
| Mixin | שדות לשימוש חוזר | שדות SEO, מטא-דאטה |
Tailor לעומת תוספים מותאמים אישית
| קריטריון | Tailor | תוסף מותאם אישית |
|---|---|---|
| מהירות פיתוח | 1–3 ימים | 5–10 ימים |
| נדרש PHP | רק ללוגיקה מורכבת | כל הקוד |
| גרסאות/טיוטות | מובנה | יש ליישם |
| תרגומים | מוכן מהקופסה | דרך תוספים |
| גמישות | גבוהה למשימות טיפוסיות | מלאה, אך יקרה |
כיצד ליצור Entry Blueprint ב-5 שלבים
- צור קובץ YAML בתיקיית
blueprints, לדוגמהblog/post.yaml. - ציין
uuid,handleו-type: entryייחודיים. - הוסף שדות:
title(טקסט),content(עורך עשיר),featured_image(העלאת קבצים) וכו'. - הגדר קשרים:
categoryעםsource: Blog\Category,tagsכ-taglist. - השתמש ב-
mixin[seo]עבור שדות SEO.
Tailor אינו מיועד רק לבלוגים. בפרויקט אחד, הגדרנו קטלוג מוצרים (Entry), אנשי קשר (Single) והגדרות אתר (Global) — הכל ביומיים. חיסכון בזמן — 70% בהשוואה לתוספים. התוכן הגמיש של Tailor מאפשר התאמה קלה לכל משימה.
למה לבחור ב-Tailor במקום תוספים מותאמים אישית?
Tailor מספק תכונות מוכנות: טיוטות, גרסאות, תרגומים, הגדרות מוקדמות לכתובות, מעלה קבצים מובנה. הכל ללא שורת PHP אחת. אם יש צורך בלוגיקה מורכבת, אנו משלימים את ה-blueprints עם מטפלים מותאמים אישית. הניסיון שלנו מראה ש-80% מהמודלים באתרים סטנדרטיים ניתנים ליישום דרך Tailor. לדוגמה, בפרויקט אחד החלפנו שלושה תוספים (בלוג, קטלוג מוצרים, הגדרות) בסט אחד של blueprints — חיסכון בזמן היה 70%. כפי שמציינת התיעוד של October CMS, Tailor מאפשר יצירת מבנים ללא PHP.
צור קשר כדי להעריך כיצד Tailor יכול להאיץ את הפרויקט שלך. קבל ייעוץ ממהנדס יישום.
דוגמת Entry Blueprint
---
# blueprints/blog/post.yaml
uuid: a1b2c3d4-e5f6-7890-abcd-ef1234567890
handle: Blog\Post
type: entry
name: Blog Post
drafts: true
revisions: true
navigation:
label: Blog Posts
icon: icon-pencil
fields:
title:
label: Заголовок
type: text
required: true
translatable: true
slug:
label: Slug
type: text
required: true
preset:
field: title
type: slug
excerpt:
label: Краткое описание
type: textarea
translatable: true
content:
label: Содержание
type: richeditor
toolbarButtons: bold|italic|insertLink|insertImage|insertVideo|formatOL|formatUL|insertHR|fullscreen
translatable: true
featured_image:
label: Главное изображение
type: fileupload
mode: image
imageWidth: 1200
imageHeight: 630
category:
label: Категория
type: entries
source: Blog\Category
displayMode: list
maxItems: 1
tags:
label: Теги
type: taglist
published_at:
label: Дата публикации
type: datepicker
mode: datetime
is_featured:
label: Отображать в слайдере
type: switch
default: false
mixin[seo]:
source: Mixins\Seo
---
Global Blueprint
# blueprints/site/settings.yaml
uuid: b2c3d4e5-f6a7-8901-bcde-f12345678901
handle: Site\Settings
type: global
name: Site Settings
fields:
site_name:
label: Название сайта
type: text
phone:
label: Телефон
type: text
email:
label: Email
type: text
social_links:
label: Соцсети
type: repeater
displayMode: builder
fields:
platform:
label: Платформа
type: dropdown
options:
vk: ВКонтакте
telegram: Telegram
youtube: YouTube
instagram: Instagram
url:
label: URL
type: text
כיצד להשתמש ב-Tailor בתבניות?
{# Entry — список постов #}
{% set posts = tailor.collection('Blog\Post')
.where('published', true)
.orderBy('published_at', 'desc')
.limit(12)
.get() %}
{% for post in posts %}
<article>
<h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
{% if post.featured_image %}
<img src="{{ post.featured_image.getThumb(800, 400, { mode: 'crop' }) }}" alt="{{ post.title }}">
{% endif %}
<p>{{ post.excerpt }}</p>
</article>
{% endfor %}
{# Global — настройки сайта #}
{% set settings = tailor.global('Site\Settings') %}
<a href="tel:{{ settings.phone }}">{{ settings.phone }}</a>
{% for link in settings.social_links %}
<a href="{{ link.url }}" class="social-{{ link.platform }}">{{ link.platform }}</a>
{% endfor %}
{# Single — главная страница #}
{% set homepage = tailor.single('Site\Homepage') %}
<h1>{{ homepage.hero_title }}</h1> Mixin — שדות לשימוש חוזר
---
# blueprints/mixins/seo.yaml uuid: c3d4e5f6-a7b8-9012-cdef-123456789012 handle: Mixins\Seo type: mixin name: SEO Fields
fields:
seo_title:
label: SEO Title
type: text
seo_description:
label: SEO Description
type: textarea
og_image:
label: OG Image
type: fileupload
mode: image
imageWidth: 1200
imageHeight: 630
---
תהליך
- ביקורת מבנה התוכן הנוכחי — זיהוי ישויות טיפוסיות והקשרים ביניהן.
- עיצוב blueprints — יצירת קבצי YAML לכל סוגי התוכן.
- יישום — הגדרת קשרים, תרגומים, הגדרות מוקדמות, הרשאות.
- בדיקות — אימות יצירה/עריכה של רשומות ותצוגת תבניות.
- פריסה — העלאה לסביבת ייצור, מסירת תיעוד.
מה כלול
- פיתוח blueprints למבנה שלך (Entry, Single, Global, Mixin).
- אינטגרציה עם תבניות (דוגמאות Twig לפלט מוכן).
- הגדרת הרשאות לעורכים.
- תיעוד על עבודה עם Tailor ושינויים.
- שעת הדרכה אחת לצוות הלקוח.
- אחריות ל-30 יום על העבודה.
לוח זמנים ועלות
זמן הגדרה — בין 1 ל-3 ימים בהתאם למספר הישויות (5–8 blueprints). העלות מחושבת באופן אישי לאחר ביקורת. כדי לקבל הערכת פרויקט, צור קשר — נכין הצעה מסחרית תוך יום עסקים אחד.
צור קשר לייעוץ — נכין הצעה מסחרית תוך יום עסקים אחד. הזמן הגדרת Tailor וקבל ניהול תוכן גמיש ללא כאבי ראש.
לצוות שלנו ניסיון רב עם October CMS וביצענו מעל 30 פרויקטים עם Tailor. צור קשר — ניישם ניהול תוכן גמיש ללא טרחה.







