Думаю еще года 3 будет актуальна. Вторая версия очень сырая, в ней много багов, с каждым релизом их становится еще больше. Работы по первой версии еще много, но вам надо учитывать, что они очень разные. Я бы рекомендовал изучать Magento 2 параллельно с первой.
Вы написали путь до файла "app/code/local/.../module/etc/config.xml" это неправильно.
Проверьте пути правильные или нет app/etc/modules/Working_Weblog.xml app/code/local/Working/Weblog/etc/config.xml
Модель должна лежать в app/code/local/Working/Weblog/Model/Modelname.php
Код получения модели Mage::getModel('weblog/modelname')
Имя класса модели должно быть Working_Weblog_Model_Modelname
Включите подсказки help.sweettoothrewards.com/article/434-how-do-i-tu... и посмотрите какой блок и шаблон отвечает за вывод этих ссылок. Рекомендую во вкладке Developer Client, над Debug, указать свой IP, чтобы подсказки выводились только для вас. Если в шаблоне прямо не указана эта ссылка, значит блок берет её из XML файла (скорее всего так и есть) либо из базы данных. Смотрите код шаблона, блока и разбирайтесь откуда блок их читает.
Включите профайлер в админке, посмотрите какие блоки работают медленно. Выяснив какой блок работает медленно, посмотрите что он там такого делает, может быть какие-то сложные запросы к БД.
На продакшене нужно будет поставить Magento с нуля и установить написанные вами расширения. Если вы собрались менять структуру БД, значения конфигурации по-умолчанию, то это нужно реализовать в install/upgrade скриптах, чтобы при переносе кода БД обновилась до нужного вам состояния.
В Magento коллекция это список элементов (массив). Все коллекции это дети Varien_Data_Collection. Этот класс реализует интерфейсы IteratorAggregate и Countable. IteratorAggregate позволяет использовать коллекцию в цикле foreach. Хорошим примером коллекции является список клиентов (Mage_Customer_Model_Resource_Customer_Collection). Этот класс также наследует Varien_Data_Collection_Db, который позволяет работать с БД, делать запросы и получать результат в виде коллекции. Пример работы с этой коллекцией можно найти в Mage_Customer_Model_Customer_Api метод items($filters).
Можно скопировать файл lib/Varien/Db/Adapter/Pdo/Mysql.php в app/local/Varien/Db/Adapter/Pdo/Mysql.php и в функции _connect() выполнить $this->_connection->query("SET GLOBAL connect_timeout=28800");, лучше такие вещи прописывать в my.cnf. Но мне кажется у вас в чем-то другом проблема, 8000 товаров это мало.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.