Top.Mail.Ru
  • CMS «GIRVAS»

    एक लचीला और मुफ्त सामग्री प्रबंधन प्रणाली, जो किसी भी दिशा की साइट बनाने की अनुमति देता है।

    हमारे साथ आसान!

  • पूरी तरह से मुफ्त

    पुराने और भुगतान वाले प्रबंधन प्रणालियों का उपयोग बंद करें! नए समाधानों का युग आ गया है - «GIRVAS» चुनें!

  • करेलियन समाधान

    «GIRVAS» करेलिया गणराज्य में विकसित किया गया है और रूसी संघ के डिजिटल विकास मंत्रालय के रूसी सॉफ्टवेयर रजिस्टर में दर्ज है (रजिस्ट्री प्रविष्टि №25012 दिनांक 27.11.2024)।

0.3.0 "शुया"

CMS "GIRVAS" रिलीज़ दिनांक 12 मई 2026, विकास चरण "शुया" में।

नवीनतम परिवर्तन

QueryBuilder: JOIN, CASE एक्सप्रेशन और इंडेक्स के लिए समर्थन जोड़ा गया

  • इंडेक्स प्रकारों (BTREE, HASH, GIST, GIN, SPGIST, BRIN, FULLTEXT) के साथ Enum IndexType जोड़ा गया
  • SELECT क्वेरी में JOIN (INNER, LEFT, RIGHT, FULL) के समर्थन के लिए ClauseJoin क्लास जोड़ी गई
  • MySQL और PostgreSQL के लिए अनुकूली JOIN शर्तों का जनरेटेशन लागू किया गया
  • SQL में CASE एक्सप्रेशन बनाने के लिए CaseExpression क्लास जोड़ी गई
  • JSON खोज के लिए whenJsonLike() और whenJsonArrayContains() विधियाँ लागू की गईं
  • CASE एक्सप्रेशन के योग के लिए CaseExpression::sum() स्टैटिक विधि जोड़ी गई
  • QueryBuilder में createCase() फ़ैक्टरी विधि जोड़ी गई
  • CREATE INDEX क्वेरी बनाने के लिए StatementCreateIndex क्लास जोड़ी गई
  • DROP INDEX क्वेरी बनाने के लिए StatementDropIndex क्लास जोड़ी गई
  • UNIQUE, CONCURRENTLY, IF NOT EXISTS/IF EXISTS, WHERE के साथ आंशिक इंडेक्स का समर्थन लागू किया गया
  • QueryBuilder में setStatementCreateIndex() और setStatementDropIndex() विधियाँ जोड़ी गईं
  • PostgreSQL के लिए addSelections() में CASE एक्सप्रेशन के एस्केपिंग को ठीक किया गया
  • EntryCategory क्लास में आरंभीकृत डेटा (initData) का कैशिंग जोड़ा गया

एंट्रीज़ के लिए अंतर्निहित खोज इंजन जोड़ा गया

  • Entries क्लास में localisation के साथ पूर्ण-पाठ खोज के लिए search() विधि जोड़ी गई
  • Entries क्लास में खोज परिणामों के पेजिनेशन के लिए getCountBySearch() विधि जोड़ी गई
  • कॉन्फ़िगर करने योग्य फ़ील्ड भार के साथ प्रासंगिकता द्वारा खोज परिणामों की रैंकिंग लागू की गई
  • क्वेरी को शब्दों में विभाजित करने और विराम चिह्नों पर विचार के साथ AND-खोज लागू की गई
  • सार्वजनिक खोज पृष्ठ प्रदर्शित करने के लिए PageSearch क्लास जोड़ी गई
  • PageSearch में खोज क्वेरी के URL-डिकोडिंग को ठीक किया गया

दिनांक नेविगेशन के साथ एंट्रीज़ का संग्रह पृष्ठ जोड़ा गया

  • Entries क्लास में अवधि के लिए चयन हेतु getByDateRange() और getCountByDateRange() विधियाँ जोड़ी गईं
  • Entries क्लास में संग्रह नेविगेशन के लिए getAvailableYears() और getAvailableMonths() विधियाँ जोड़ी गईं
  • संग्रह पृष्ठ प्रदर्शित करने के लिए PageArchive क्लास जोड़ी गई
  • एंट्रीज़ की गणना के साथ वर्ष और माह द्वारा नेविगेशन लागू किया गया
  • getMonthName() को सार्वजनिक स्टैटिक विधि में बदला गया, नाम localisation से प्राप्त होते हैं
  • संग्रह नेविगेशन buildArchiveNavigation() को DOMDocument पर फिर से लिखा गया
  • Sitemap में संग्रह पृष्ठ जोड़े गए (/archive, /archive?year=YYYY, /archive?year=YYYY&month=MM)

चाइल्ड श्रेणियों और पदानुक्रमित ब्रेडक्रंब के लिए समर्थन जोड़ा गया

  • Entries क्लास में getByCategoriesIDs() और getCountByCategoriesIDs() विधियाँ जोड़ी गईं
  • EntryCategory क्लास में चाइल्ड श्रेणियों को पुनरावर्ती रूप से प्राप्त करने के लिए getChildCategoriesIDs() विधि जोड़ी गई
  • EntryCategory क्लास में ब्रेडक्रंब पदानुक्रम के लिए getParentChain() विधि जोड़ी गई
  • includeChildren पैरामीटर के साथ getEntries() और getEntriesCount() विधियाँ अद्यतन की गईं
  • श्रेणी पृष्ठ PageEntries चाइल्ड श्रेणियों को ध्यान में रखते हुए एंट्रीज़ प्रदर्शित करता है
  • ब्रेडक्रंब रूट से वर्तमान श्रेणी तक पूर्ण पदानुक्रम दिखाते हैं

CMS स्थापना के दौरान स्वचालित इंडेक्स निर्माण जोड़ा गया

  • तालिका जनरेट होने के बाद स्थापना के चरण 6 में इंडेक्स निर्माण ब्लॉक जोड़ा गया
  • तालिकाओं entries, entries_categories, entries_comments, pages_static के लिए इंडेक्स
  • तालिकाओं users, users_sessions, forms_data, web_channels, metrics के लिए इंडेक्स
  • name, login, email पर अद्वितीय इंडेक्स
  • PostgreSQL के लिए JSONB फ़ील्ड पर GIN इंडेक्स और प्रकाशित एंट्रीज़ के लिए आंशिक इंडेक्स जोड़ा गया
  • सभी इंडेक्स IF NOT EXISTS के साथ बनाए जाते हैं, त्रुटियाँ स्थापना को बाधित किए बिना लॉग की जाती हैं

प्रशासनिक पैनल में "सामग्री" अनुभाग में उप-अनुभाग जोड़ा गया: "सामग्री-ब्लॉक"

  • "सामग्री" अनुभाग में नया उप-अनुभाग "सामग्री-ब्लॉक" पेश किया गया

Markdown समर्थन के साथ अंतर्निहित SEO सामग्री विश्लेषक जोड़ा गया

  • पाँच दिशाओं की जाँच के लिए SeoAnalyzer क्लास लागू की गई: शीर्षक, मेटा-विवरण, कीवर्ड, सामग्री, url
  • विश्लेषक SEO शीर्षक, मेटा-विवरण, h2-h6 शीर्षक, पहले पैराग्राफ और पूरे पाठ में कीवर्ड की उपस्थिति की जाँच करता है
  • डुप्लिकेशन नियंत्रण: चेतावनी यदि SEO फ़ील्ड भरे नहीं हैं और मुख्य फ़ील्ड को डुप्लिकेट करते हैं
  • markdown पार्सर CMS "GIRVAS" सिंटैक्स में लिंक और छवियों के json-गुणों का समर्थन करता है
  • नंगे url की खोज के साथ markdown-लिंक के रूप में प्रारूपित करने की सिफारिश
  • छवियों के alt-पाठ और बाहरी लिंक के rel=nofollow की जाँच
  • शीर्षक पदानुक्रम: h1 को सामग्री जाँच से बाहर रखा गया क्योंकि यह थीम द्वारा बनाया जाता है
  • प्रत्येक अनुभाग के लिए रंग कोडिंग और प्रगति पट्टियाँ
  • सुधार के लिए ठोस चरणों के साथ अनुशंसा ब्लॉक
  • सर्वर पर अनुरोधों के बिना, पूरी तरह से क्लाइंट पर काम करता है
  • PHP-संगत प्रारूप %s, %d, %.nf के साथ _t() के माध्यम से localisation
  • इंटरफ़ेस पृष्ठ और एंट्री संपादक के साइड पैनल में एकीकृत है

छोटी-मोटी त्रुटियाँ ठीक की गईं

पिछला रिलीज़: 0.2.9 "वोइत्सी"

अनुवाद

टिप्पणियाँ

इस लेख पर कोई टिप्पणी नहीं है।