support 447 Опубликовано 7 февраля, 2010 Автор Жалоба Share Опубликовано 7 февраля, 2010 В целом закончена оптимизация html, css кода магазина: 1. Xhtml вёрстка, ничего лишнего. 2. Всё оформление вынесено в css. 3. Используется техника CSS Sprites для всех фоновых изображений, т.е. одна картинка для разных фонов используется. 4. GZip сжатие. 5. Сжатие css файлов. 6. Сжатие js файлов. 7. Объединение js файлов в один. 8. Объединение css файлов в один. 9. Кэширование. Есть для firefox такой plugin - YSlow + Firebug, вот он показывает оценку A и 93 балла из 100 возможных. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2010 Автор Жалоба Share Опубликовано 11 февраля, 2010 Добавлен новый хэлпер asset, который делает сразу две вещи: 1. Сжимает css, js файлы. 2. Объединяет css, js файлы в 1 статический файл. Добавлена библиотека CSSTidy. Добавлена библиотека JSMin. В YSlow теперь получается максимально возможный результат. По всем параметрам 100 баллов (оценка A), кроме Content Delivery Network (CDN), использовать который нет возможности. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 февраля, 2010 Автор Жалоба Share Опубликовано 12 февраля, 2010 1. HTML-редактор TinyMCE подключён через jQuery для более быстрой загрузки страницы, редактор начинает грузиться только когда вся страница целиком в браузер загрузится. 2. Хэлпер сжатия активирован по умолчанию в админке, все css, js файлы сжимаются и объединяется по умолчанию. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 февраля, 2010 Автор Жалоба Share Опубликовано 12 февраля, 2010 Добавлен перевод кириллицы в транслит при указании seo адресов. Если в опции Псевдоним у товара например укажите Рога оленя на выходе получится адрес товара http://vamcart.loc/product/Roga-olenja.html Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 февраля, 2010 Автор Жалоба Share Опубликовано 12 февраля, 2010 Количество commit'ов в svn репозитарий VaM Cart перевалило за 1000. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 февраля, 2010 Автор Жалоба Share Опубликовано 13 февраля, 2010 1. На все отсутствующие url адреса отдаётся 404 ошибка, т.е любой адрес несуществующий, например: http://vamcart.loc/sdfsdfsd http://vamcart.loc/category/hsdfsdfsdforns.html и любой другой, на все эти запросы будет отдаваться 404 ошибка. 2. Если товар (или любой другой тип контента) неактивен, так же отдаётся 404 ошибка. Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 13 февраля, 2010 Жалоба Share Опубликовано 13 февраля, 2010 эх если бы так было в VamShop!!! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 февраля, 2010 Автор Жалоба Share Опубликовано 13 февраля, 2010 Так я всё это планирую и в VaM Shop переносить, просто на VaM Cart отрабатываются идеи, что называется. Здесь просто используется современный код и framework CakePHP, просто удобнее получается, в VaM Shop чуть сложнее, но и туда все наработки будут переноситься. Ссылка на сообщение Поделиться на другие сайты
geval 3 Опубликовано 13 февраля, 2010 Жалоба Share Опубликовано 13 февраля, 2010 а если из VamShop перенести в VamCart с сохранением урлов ? хотя наверное не получится это- урлы совсем другие.. но вот перенести товары статьи и прочее- было бы весьма интересно.. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 февраля, 2010 Автор Жалоба Share Опубликовано 13 февраля, 2010 Адреса другие, если поставить магазин на VaM Cart, то просто все старые адреса будут 404 ошибкой светиться и поисковик начнёт индексировать новые. Статьи, товары есть в VaM Cart, модули оплаты, доставки самые распространённые тоже есть уже, просто пока без наворотов, т.е. например нет сопуствующих товаров, атрибутов товаров и т.д., но в целом, магазин уже полностью функциональный и для простого инет-магазина вполне можно VaM Cart использовать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 февраля, 2010 Автор Жалоба Share Опубликовано 14 февраля, 2010 Обновил архив - http://vamcart.googlecode.com/files/vamcart.zip Включены все последние изменения. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 февраля, 2010 Автор Жалоба Share Опубликовано 21 февраля, 2010 Добавлена подсветка ошибок формы при добавлении товара в админке. Для этого добавлен новый хэлпер validation - http://sandbox2.pseudocoder.com/demo/validation Всё делается практически автоматически, правила описываются в моделях, т.е. какие поля каким образом должны заполняться, а хэлпер автоматически вставляет JavaScript проверки на данные поля формы. Очень удобно получается и быстро, не нужно лишний код писать, всё автоматически. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 апреля, 2010 Автор Жалоба Share Опубликовано 21 апреля, 2010 Добавлена подсветка кода на страницы редактирования шаблонов, стилей, микро-шаблонов. Два скрина: как было и как стало . Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 апреля, 2010 Автор Жалоба Share Опубликовано 29 апреля, 2010 Код движка подправлен для совместимости с текущей версией CakePHP 1.3. Так же сам CakePHP обновлён в магазине с 1.2.5 до текущей версии 1.3.0. Возможно, ещё не все глюки выловлены при переходе на CakePHP 1.3, но в целом всё нормально. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 13 мая, 2010 Автор Жалоба Share Опубликовано 13 мая, 2010 Добавлены новые модули оплаты: 1. InterKassa. 2. LiqPay. 3. Qiwi. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 мая, 2010 Автор Жалоба Share Опубликовано 17 мая, 2010 Код в svn поправлен и обновлён до CakePHP 1.3. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 июня, 2010 Автор Жалоба Share Опубликовано 8 июня, 2010 Продолжаю рассказывать в небольших заметках о VaM Cart. Вот например нужно нам изменить форму оформления заказа в магазине. В VaM Shop с этим проблема, т.к. нужно править файлы самого магазина и если ставить затем обновления, Ваши изменения могут потеряться при установке патча, если патч затрагивает эти же файлы. В VaM Cart такой проблемы нет изначально. Вот например форма оформления в /app/vendors/smarty/vam_plugins/function.checkout.php Нам надо добавить, допустим, свои поля формы и что б наши изменения не затрагивались при установке патчей, новых версий. Для этого просто копируем /app/vendors/smarty/vam_plugins/function.checkout.php в /app/vendors/smarty/local_plugins/function.checkout.php и всё. Работаем с нашей копией в /app/vendors/smarty/local_plugins/function.checkout.php, именно эта копия будет использовать при работе магазина. А так как вся пользовательская часть магазина сделана на данный момент на smarty модулях, то любой элемент каталога правится подобным способом. На мой взгляд, довольно удобный для хранения локальных изменений кода, не затрагивая оригинальных файлов магазина. Ссылка на сообщение Поделиться на другие сайты
DenCho 0 Опубликовано 9 июня, 2010 Жалоба Share Опубликовано 9 июня, 2010 Т.е. при создании этого отсутствующего по умолчанию каталога local_plugins одноименные плагины просто переопределяются? А если необходимо создать новый плагин с новым именем его нужно потом еще из админки добавить в список микро шаблонов, сам он из этого каталога не "подцепит" новый модуль? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июня, 2010 Автор Жалоба Share Опубликовано 9 июня, 2010 Это в текущем коде есть такая папка, архив с магазином пока не обновил. Смарти сам цепляет код из папок: /app/vendors/smarty/plugins/ /app/vendors/smarty/local_plugins/ /app/vendors/smarty/vam_plugins/ Пишите свой plugin и добавляете в любую папку, он будет доступен затем в магазине. т.е. можно вставлять соответствующие тэг в любое содержимое магазина, в страницу, в товар, во что угодно, т.к. в VaM Cart в отличии от VaM Shop, можно прямо в содержимое вставлять смарти тэги. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июня, 2010 Автор Жалоба Share Опубликовано 10 июня, 2010 Добавлен параметр limit в смарти тэг content_listing, с помощью которого можно ограничивать количество выводимого контента тэгом content_listing Ссылка на сообщение Поделиться на другие сайты
skiedr 0 Опубликовано 10 августа, 2010 Жалоба Share Опубликовано 10 августа, 2010 В Cakephp 1.3 обращение к хелперам должно быть в формате $this->Html->link а не $html->link. Старые способ кже объявлен как deprecated. Использование $_GET можно избежать также. см $this->params в контроллере. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 августа, 2010 Автор Жалоба Share Опубликовано 10 августа, 2010 Так вроде как код в svn репозитарии был поправлен. Можно пример файла где не исправлено? Ссылка на сообщение Поделиться на другие сайты
skiedr 0 Опубликовано 12 августа, 2010 Жалоба Share Опубликовано 12 августа, 2010 Например app\plugins\payment\controllers\assist_controller.php - используются как $_POST так и $_SESSION. Это касается большинства классов данного плагина. А вообще можно просто сделать глобальный поиск по всем файлам. Код смотрю из репозитория в SVN. URL: http://vamcart.googlecode.com/svn/trunk/app'>http://vamcart.googlecode.com/svn/trunk/app Repository Root: http://vamcart.googlecode.com/svn Repository UUID: fde51352-d033-11de-a95b-c1c8cd607182 Revision: 1107 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 августа, 2010 Автор Жалоба Share Опубликовано 12 августа, 2010 Спасибо, в будущем будем исправлять. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 2 сентября, 2010 Автор Жалоба Share Опубликовано 2 сентября, 2010 В Cakephp 1.3 обращение к хелперам должно быть в формате $this->Html->link а не $html->link. Старые способ кже объявлен как deprecated. Использование $_GET можно избежать также. см $this->params в контроллере. Посмотрел, что в $this->params выводится и что-то не понял как это использовать вместо $_GET и $_POST Там же нет ничего в $this->params, не передаются туда $_GET и $_POST массив. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения