kuzya300 Опубліковано: 18 березня 2014 Share Опубліковано: 18 березня 2014 Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь) Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 18 березня 2014 Share Опубліковано: 18 березня 2014 О каком объеме идет речь? Ловить блох при существующих мощностях? Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 19 березня 2014 Share Опубліковано: 19 березня 2014 Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь) Намного разумнее и правильнее будет создать кэширующую систему. Ну, если хотите, то нагородите все костылями. То, о чем Вы говорите - не правильно. Да, есть узкие места, но вроде все о них знают и исправляют. Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 19 березня 2014 Автор Share Опубліковано: 19 березня 2014 Намного разумнее и правильнее будет создать кэширующую систему. Ну, если хотите, то нагородите все костылями. То, о чем Вы говорите - не правильно. Да, есть узкие места, но вроде все о них знают и исправляют. Подскажите пожалуйста о каких узких местах идет речь. Я например начинающий. опыт около года, но программированием только начинаю интересоваться. Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 19 березня 2014 Автор Share Опубліковано: 19 березня 2014 О каком объеме идет речь? Ловить блох при существующих мощностях? Да Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Да Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Надіслати Поділитися на інших сайтах More sharing options... EVMedvedev Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь) Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
halfhope Опубліковано: 19 березня 2014 Share Опубліковано: 19 березня 2014 Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь) Намного разумнее и правильнее будет создать кэширующую систему. Ну, если хотите, то нагородите все костылями. То, о чем Вы говорите - не правильно. Да, есть узкие места, но вроде все о них знают и исправляют. Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 19 березня 2014 Автор Share Опубліковано: 19 березня 2014 Намного разумнее и правильнее будет создать кэширующую систему. Ну, если хотите, то нагородите все костылями. То, о чем Вы говорите - не правильно. Да, есть узкие места, но вроде все о них знают и исправляют. Подскажите пожалуйста о каких узких местах идет речь. Я например начинающий. опыт около года, но программированием только начинаю интересоваться. Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 19 березня 2014 Автор Share Опубліковано: 19 березня 2014 О каком объеме идет речь? Ловить блох при существующих мощностях? Да Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Да Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Надіслати Поділитися на інших сайтах More sharing options... EVMedvedev Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь) Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kuzya300 Опубліковано: 19 березня 2014 Автор Share Опубліковано: 19 березня 2014 Намного разумнее и правильнее будет создать кэширующую систему. Ну, если хотите, то нагородите все костылями. То, о чем Вы говорите - не правильно. Да, есть узкие места, но вроде все о них знают и исправляют. Подскажите пожалуйста о каких узких местах идет речь. Я например начинающий. опыт около года, но программированием только начинаю интересоваться. Надіслати Поділитися на інших сайтах More sharing options...
kuzya300 Опубліковано: 19 березня 2014 Автор Share Опубліковано: 19 березня 2014 О каком объеме идет речь? Ловить блох при существующих мощностях? Да Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Да Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Надіслати Поділитися на інших сайтах More sharing options... EVMedvedev Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь) Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
EVMedvedev Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Уважаемые товарищи поделитесь опытом кто и как разносит не нужные постоянно кусочки кода, что бы не подгружать постоянно большой массив данных... Надеюсь выразился более менее понятным языком... Ну допустим не используешь опции и не на всех страницах, зачем же тащить за собой весь код... лучше его инклюдить из отдельного файла) Думаю тема актуальная. Пишите не стесняйтесь) Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. Надіслати Поділитися на інших сайтах More sharing options...
freelancer Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 Не, не знаете - посмотрите в драйвер $query = $this->db->query($sql); if (!empty($query->rows)) { $query->rows; //rows = array([0]=>array()) }else{ $query->row; } Все отлично работает. Или я вообще не то имею ввиду? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
chukcha Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 А теперь то же самое в цикле... Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам Чистка кода. Вопрос к опытным.
halfhope Опубліковано: 20 березня 2014 Share Опубліковано: 20 березня 2014 (змінено) while ($row = $query) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } А теперь то же самое в цикле... Я Вас понять не могу, задача-то какая? Разжуйте для новичка, пожалуйста. [UPD] Все, дошло, мы же об оптимизации говорим. Извиняюсь. Змінено 20 березня 2014 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options... kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Благодарю Вас за разъяснения! Надіслати Поділитися на інших сайтах More sharing options...
kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Лучше все делать по стандартам. Костыли - не выход. Уберете вы код который не используется, что дальше, vqmod не поймет, начнут глючить модули. Начнете обновлять движок - опять надо лезть в код. Не могли бы Вы подсказать стндарты, дело в том , что я начал изучать php недавно! А с какой стороны подобраться не как не сооброжу! Сложно новичку начинать! Это больше как хобби! И Институт заканчивал совсем по другому направлению! Надіслати Поділитися на інших сайтах More sharing options...
kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Чистить HTML код ради скорости бессмысленно. Намного важнее чистить код чтобы повысить соотношение полезного контента к размеру страницы в рамках поисковой оптимизации. Дефолтные шаблоны всех движков в этом смысле очень убоги. На 100 процентов про оптимизацию с Вами согласен, есть такой пункт в сео относительно размера контектна ко всему остальному на странице.... поэтому некоторые товары и категори и не попадают в поиск Надіслати Поділитися на інших сайтах More sharing options...
kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 ТС сам не понимает чего хочет, путает код с данными, слово "инклуд" понравилось? но ответы достойны вопроса )) Вижу Вы опытный человек в этих делах , а я начинающий... так что не обессутьте. Как смог так и сформулировал свой вопрос, как будет больше опыта , как наберусь большим количеством знаний, так и буду формулировать более грамотно и четко свои мысли! Надіслати Поділитися на інших сайтах More sharing options...
kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Один из путей - это переделать драйвер бд Чтобы не гонять огромные массивы, а только передавать ресурс открытого курсора. Например, getRow - получить одну строку getRows - получить всё, т.е. такое, как есть сейчас. public function query($sql) Соответсвенно, и переделка контроллеров. Благодарю за пояснение! Было полезно услышать вашу информацию Надіслати Поділитися на інших сайтах More sharing options...
kuzya300 Опубліковано: 22 березня 2014 Автор Share Опубліковано: 22 березня 2014 Насколько я знаю уже есть, $query->row $query->rows По моему в OC стоит оптимизировать только запросы и структуру БД. А все остальное норм (Кроме недо-MVC). Спасибо за пояснения) Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Спасибо за пояснения) Еще переходите c mysql на mysqli. Он быстрее. Да, и в OpenCart великое множество всяких мелочей, которые поймете со временем. Надіслати Поділитися на інших сайтах More sharing options... Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Luchik Опубліковано: 22 березня 2014 Share Опубліковано: 22 березня 2014 Если работает быстро - не мешайте. Если тормозит - ставьте модуль по логированию запросов. Мне понравился debugger_0.0.2. На этом сайте он есть. Для увеличения производительности надо: 1) найти самые медленные запросы SQL и убрать их или сократить (убрать лишнее в запросе). 2) Включить сжатие GZIP, объединение файлов CSS, JS. Оно все залетает в кэш и уменьшает нагрузки на диск сервера и скорость загрузки в браузере. Хотя если шаблон не стандартный прийдеться эспериментировать долго. Не все .css, .js файлы можно объединить в один. 3) Включить мемкэш. Очень хорошо мне ускорило сайт. 4) Если сервер выделенный, то правильно подобрать настройки mysql, php, memcache в конфигурационных файла. Я информацию быстро нашел через любой поисковик. И настройки зависят от количества оперативной памяти. 5) Генератор карты сайты в стандарте не идеальный. Если больше 8 тыс товаров, то надо поискать модуль/скрипт. 6) Для поддержания актуального наличия товаров на сайте прийдеться раскошелиться и на модуль импорта. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts