ברוכים הבאים לתיעוד WIZZO CMS

כל מה שמפתח צריך כדי לבנות אתרים ומערכות על ליבת WIZZO CMS: מההתקנה הראשונה ועד כלי MCP, סוכני AI והתקן הרשמי של הקוד.

⏱ 2 דק' קריאה 448 מילים ערוך דף זה ב-GitHub

WIZZO CMS היא ליבת PHP (גרסה 8.3) שמריצה מאות אתרים ומערכות בעברית. הליבה יושבת בתיקיית system/ של כל אתר, והאתר עצמו מוסיף עליה קונטרולרים, תבניות ופאנלים של ניהול בתיקיית application/. התיעוד הזה נכתב מתוך הקוד עצמו, ומתאר את מה שהמערכת באמת עושה, כולל המקומות שבהם כדאי להיזהר.

איפה להתחיל

חדשים במערכת? התחילו ב-מה זה WIZZO CMS, המשיכו ל-התקנת אתר חדש ובנו את העמוד הראשון שלכם בעשר דקות. מפתחים ותיקים ימצאו את תקן הקוד ואת רפרנס ה-API מעניינים במיוחד.

מסלולי קריאה#

מה יש בליבה#

תחוםמה מקבליםאיפה בקוד
ניתובכתובות ידידותיות (רגילות ו-Regex), הפניות 301, קונטרולרי מערכת, 404/503 חכמיםcollections/ROUTER.php, collections/MODULE.php
תצוגהSmarty 5, ערכות נושא, ניהול נכסים (SCSS, Minify, async/defer), תגיות SEO ו-Schemacollections/PAGE.php, collections/FILES.php, collections/SEO.php
נתוניםשכבת DB עם PDO/MySQL, בוני שאילתות, טבלאות רב-לשוניות, לוג SQLcollections/DB.php
מטמוןמטמון קבצים לפי פלטפורמה, מטמון עמודים מלא עם gzip ונעילת בנייה, ניקוי אוטומטיcollections/cache_engine.php
פאנל ניהולהתחברות עם WIZZO ID, קבוצות והרשאות, תפריט דינמי, רשימות (panel_table), טפסים (Form) עם עשרות סוגי שדותcollections/ADMIN.php, libraries/panel_table.php, libraries/forms/
מדיההעלאות מאובטחות, תמונות ממוזערות, S3/FTP, ניקוי Cloudflare, עורך תמונהcollections/STORAGE.php
רקעמנהל Cron עם לוגים, תור דואר ותבניות מייל, בריאות מערכתadmin/cron_manager.php, libraries/mail_tpl.php
AIשרת MCP מובנה, קטלוג כלים, סוכנים עם אישורים וזיכרון, צ'אט AI באדמיןcontrollers/mcp.php, libraries/admin_mcp_tools.php, libraries/ai_agents_lib.php
SEOחבילת SEOK: ממצאים, קניבליזציה, IndexNow, אימות, GEOlibraries/Seo*.php
שירותיםWizzo Market: הפעלת שירותים, מפתחות API, פאנלים של מוצריםlibraries/market_service.php
עדכוניםעדכון ליבה עם בדיקות לפני ואחרי, חתימת sha256 וחזרה אחורהcontrollers/check_version.php, admin/wizzo_update.php

איך התיעוד בנוי#

  • מדריכים (התחלה, ארכיטקטורה, ניתוב, תבניות וכו') מסבירים מושגים ומראים קוד עובד.
  • רפרנס API מפרט כל מתודה ציבורית עם חתימה, פרמטרים וערך חוזר.
  • קטעי "שימו לב" מסמנים התנהגות מפתיעה או מסוכנת שמצאנו בקוד. אל תדלגו עליהם.
  • כל דף מצוין בגרסת הליבה שממנה נכתב. כשמשהו משתנה בקוד, הדף צריך להשתנות יחד איתו באותו PR.
מוסכמה בתיעוד

נתיבי קבצים מצוינים יחסית ל-api/core/ בריפו (שהוא system/ באתר פרוס). {admin} מסמן את ערך CONFIG::$admin_url של האתר, לדוגמה wizzocms. קוד PHP מוצג משמאל לימין גם בעמוד בעברית.

מצאתם טעות או חוסר? תקנו את הדף או פתחו Issue בריפו. התיעוד נכתב מתוך הקוד של ליבה 5.0.115.