אלטרנטיבי WordPress ללא גוטנברג & React.js
יש שינוי גדול וורדפרס עם גוטנברג. זה פרוייקט שאפתני מוביל בעיקר על ידי אנשים ב Automattic כדי לשנות את עורך WordPress TinyMCE, באופן קיצוני. זה מביא פרדיגמה חדשה - מה שנקרא “לחסום” וורדפרס. כל רכיב כגון פסקה, תמונה או כותרות הוא כעת בלוק שנבנה עם React.js.
עם זאת, השימוש של React.js עורר כמה דיונים חמים בתוך הקהילה וורדפרס, הדגשת בעיות כמו רישוי שבו רבים טוענים כי זה לא תואם ל- GPL, ולכן לדחוף להשתמש חלופה.
אז, בהודעה זו, אני הולך להכיר לך את ClassicPress, נהדר אלטרנטיבי וורדפרס ללא גוטנברג ו React.js. בואו לקרוא על מנת לדעת יותר.
למה אנחנו צריכים חלופה וורדפרס בכל מקרה?
React.js ואת מושג בלוק יתפשט על פני שטח הממשל וורדפרס, למרות עקומת הלמידה של React.js הוא תלול למדי. כרגע, זה רק מחליף את העורך הקלאסי של TinyMCE. הבא, שינוי זה הולך להחליף את Customizer, כמו גם את ממשק מנהל לחלוטין.
עבור מפתחים, עסקים, ומפתחי אינדי, שינוי זה הולך להשפיע בצורה גדולה. הם יצטרכו להוציא תקציב ענק כדי retraining הלקוחות שלהם, כמו גם לעדכן באופן קבוע את הנושאים או plugins כדי להיות תואם גוטנברג.
מפתחי הכניסה הם הולכים להיות מכה את הכי קשה. מה שהיה פעם שינוי קל לתקן עם כמה שורות של קטע, בקרוב דורשים מיומנות מפולס ב- JavaScript לעשות את אותו הדבר ב- WordPress.
אלה הם רק מעטים מבין התסכולים שנבעו מדחף גוטנברג. בתגובה לכך, כמה אנשים בקהילה וורדפרס נקטו פעולה חזקה למדי מחפש פלטפורמה חדשה.
הצגת ClassicPress
ClassicPress הוא יוזמה בראשות סקוט באולר קומץ של תורמים כחלופה וורדפרס ללא גוטנברג ו React.js, (לפחות כרגע). למעשה, צוות ClassicPress יש כבר מתוכננת גירסה 2.0.0 של הפרויקט שם הוא יתחיל לגלגל שינויים ותכונות חדשות.
ClassicPress נוהג בצורה דמוקרטית יותר לתת לקהילה להחליט על הכיוון של הפרויקט. יש כמה רעיונות מעניינים המוצע על ידי הקהילה, למשל:
גירסת מינימום PHP צריך להיות 7.0
WordPress הופעל כאשר PHP היה עדיין בגירסה 4 ו- OOP (תכנות מונחה עצמים) קיים רק ב- PHP5. אם אתה לחפור לתוך קוד המקור תוכלו למצוא אותו מלא קוד מורשת. בהתחשב בגודל הפרויקט ומספר המשתמשים, לא יהיה קל עבור וורדפרס ירידה תמיכה עבור גרסאות PHP ישנות יותר.
ClassicPress, להיות פרויקט חדש, יש שפע של גמישות לשינוי. למעשה, זה כבר להגדיר PHP5.6 כמו PHP המינימלי לתמיכה. תמיכה בגרסאות חדשות יותר של PHP תספק את ClassicPress להגברת ביצועים, אבטחה טובה יותר, כמו גם differentiator מעניין מנקודת המבט של היזם.
הוסף ממשק API עבור יישומי פלאגין נדרשים נוספים
רעיון נהדר נלקח מתוך מנהל התלות המודרנית כגון מלחין ו NPM. תכונה זו תאפשר למפתחים להגדיר תלות עבור plugins וערכות נושא שלהם. כך, למשל, כאשר משתמש מתקין ערכת נושא, הוא יתקין באופן אוטומטי את התוספים האחרים שהנושא תלוי בהם.
הסר XML-RPC
XML-RPC הוא מפרט מיושן המאפשר יישומים חיצוניים כגון a נייד ויישום שולחן העבודה כדי לקיים אינטראקציה עם וורדפרס. וורדפרס עכשיו יש משלה JSON API שעושה שימוש ב- XML-RPC לא רלוונטי. נוסף על כך, xmlrpc.php
נקודת הקצה מציבה מספר נקודות תורפה.
עוד דבר מעניין מצאתי ב ClassicPress הוא שאתה יכול למצוא או להגיש הצעות תכונות חדשות, כמו גם להצביע עבורם בדף העצומות והקהילה הפעילה בוודאי להגיב על ההצעות שלך.
מה הלאה?
קלאסיקפרס, כרגע, נמצאת עדיין בשלב מוקדם. הצוות והתורמים הם כרגע בפיתוח גרסה 1.0.0 וכבר יש תוכנית עבור גרסה 2.0.0. הפיתוח נעשה עם Git ופורסם כמאגר Github.
לעומת SVN, אשר וורדפרס עדיין משתמשת לניהול מאגר הפרוייקט Core, באמצעות Git יהיה להקל על מפתחים לתרום לפרוייקט עם “בקשת משיכה”, בדיוק כמו הדרך לתרום לפרויקט קוד פתוח מודרני בימים אלה.
להיות מזלג ו יורשת היכרות מן CMS הפופולרי ביותר, ClassicPress יש פוטנציאל להיות פופולרי כמו וורדפרס בימים הבאים. זה יכול גם לגדול להיות ישות משלה על ידי הצגת תכונות משלו כי לא יכול לקרות וורדפרס.
זה נחמד יש חלופה שימושית וורדפרס ואני יהיה צופה בפרויקט מקרוב.