Новый универсальный модуль и модернизация конструктора!
01 сентября 2014
Написан новый универсальный модуль ProtoList, который заменят 76 стандартных модуля: Gbook, Gbook.Menu, Gbook.HotMenu, News, News.Menu, News.HotMenu, List, List.Menu, List.HotMenu, Folder, Folder.Menu, Folder.HotMenu, Photo, Photo.Menu, Photo.HotMenu, Goods, Goods.Hotmenu, Goods.Menu, Buyer.List, Buyer.Menu, User.List, File, File.Menu, File.HotMenu, Data, Data.Menu, Schedule, Schedule.Menu, Schedule.Archive, Boards, Street, Street.Menu, Okato, Okato.Menu, Model, Model.Menu, Model.HotMenu, Attribute, Attribute.Menu, Attribute.HotMenu, Car, Car.Menu, Job, Job.Menu, Job.HotMenu, Specs, Specs.Menu, Specs.HotMenu, Boat, Boat.Menu, Boat.HotMenu, Boat.AdMenu, Video, Video.Menu, Video.HotMenu, Delivery, Delivery.Menu, Delivery.HotMenu, Company, Company.Menu, Company.HotMenu, Person, Person.Menu, Person.HotMenu, Estate, Estate.Menu, Estate.HotMenu, Offer, Offer.Menu, Offer.HotMenu, Fly, Fly.Menu, Fly.HotMenu, Product, Product.Menu, Product.HotMenu.
Плюс 18: News.FieldMenu, List.FieldMenu, Folder.FieldMenu, Photo.FieldMenu, Goods.FieldMenu, Buyer.FieldMenu, Model.FieldMenu, Attribute.FieldMenu, Specs.FieldMenu, Boat.FieldMenu, Video.FieldMenu, Delivery.FieldMenu, Company.FieldMenu, Person.FieldMenu, Estate.FieldMenu, Offer.FieldMenu, Fly.FieldMenu, Product.FieldMenu. Итого 94 модуля (2 Мб) заменил один файлик размером в 90 кб.
Новый модуль позволяет не только значительно сократить код конструктора и время на его поддержку, но и расширяет возможности по вёрстке сайтов. Новый ProtoList поддерживает неограниченное количество вспомогательных шаблонов, работает с любыми таблицами и поддерживает группировку (GROUP BY/HAVING). Оптимизирован код, наиболее заметен выигрыш по в сравнении со старым HotMenu (ускорение до 3 раз).
В ближайшее время все сайты будут постепенно переведены со старых модулей на новый ProtoList. Всего в системе, на данный момент, работали 4 линейки стандартных модулей: List, List.Menu, List.HotMenu, List.FieldMenu (плюс редко List.Related).