![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]()
Всем привет. Я работаю веб-разработчиком, делаю неплохие сайты, но опыта все же недостаточно, и я сам знаю что многие мои проекты недостаточно оптимизированы. У нас небольшая компания и я там всего один программист, поэтому нескем делиться опытом. Я хотел бы проконсультироваться у вас, специалистов, в этом вопросе, и хочу написать сюда ряд проблем, с которыми сталкиваюсь для обсуждения. Пожалуй начну.
Представьте себе обычный, скажем, интернет магазин с каталогом товаров. Допустим, есть адрес страницы с детализацией какого-либо товара, и она выглядит следующим образом: http://сайт.ру/раздел/категория/подкатегория/товар То есть понятно, что от этих GET-параметров будут зависеть подключаемые стили, скрипты, необходимые мета тэги, 'хлебные крошки', вид навигации, и сам контент. Суть проблемы в том, что, например, контент среди вышеописанного располаггается последним, соответственно и запросы к базе данных на вывод товара/списка товаров тоже будут после предыдущих. Вот тут и возникает вопрос - как, не делая лишних запросов к базе, получить необходимую информацию о контенте для мета тэгов, крошек и т.д.? Или это все таки неизбежно? Я слышал, что в битриксе используются некие 'отложенные функции', но, думаю, мне не разобраться в них. Хотелось бы узнать, как вы сами решаете эти вопросы. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
не совсем ясен вопрос...
1. у вас задан путь урл .... это не GET параметры 2. как вы обрабатываете на данный момент? 3. а неужели последнее - товар не идентифицирует однозначно необходимые данные? ... если в п.3 не однозначно идентифицирует - нужно определиться что идентифицирует однозначно и и обрабатывать в зависимости от этого ... я в одном проекте 2 или три уровня обрабатывал для однозначной идентификации |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]()
1. Я имел ввиду: http://сайт.ру?p1=раздел&p2=категори...гория&p4=товар
2. Первоначально, еще до доктайпа я делаю запросы в базу, чтоб взять, например, русское название подкатегории(подразумевается что p1 p2 p3 p4 - названия на транслите, которые я и использую для запросов) для крошек или для <title>. А когда дело доходит до вывода структуры категорий - опять идут запросы в базу, дублируются, так сказать. Я считаю, что это неправильно, не хотелось бы плодить много запросов для вывода простой страницы. 3. Не совсем понял, что вы имеете ввиду под однозначной идентификацией? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
трудно так сказать что и как у вас.. не телепат
... нужно вникать в код а его нет минимум нужно знать структуру БД - как у вас там все сделано .. .какие связи - в зависимости от этого дальнейшие рассуждения |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 28.06.2010
Сообщений: 189
|
![]() Цитата:
Код:
Думаю имелось в виду будет ли "p4=товар" уникальным идентификатором продукта, или еще надо смотреть на категории и др. параметры |
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]() Цитата:
![]() То есть рубрики и подрубрики в одной таблице с родительской связью. Автомобиль имеет связь с подрубрикой и сразу с ее родителем. |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]()
Я однажды начинал изучать ООП на PHP, но до сих пор не представляю как использовать это при разработке сайтов. Может поясните? Или дайте ссылочку на литературу (ООП в разработке сайтов). Буду очень благодарен.
|
![]() |
![]() |
![]() |
#8 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]() |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Чатланин!
Форумчанин
Регистрация: 20.11.2010
Сообщений: 140
|
![]() Цитата:
если сильно ленивый и книги читать не хочется, то ищи видеообучалки, ими сейчас пестрят торрент-трекеры, только прежде чем качать - отзывы почитай... |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизация сайта | feesta | Помощь студентам | 0 | 30.10.2011 20:27 |
Оптимизация сайта. Раскрутка. | KingstonDono | WordPress и другие CMS | 1 | 15.01.2011 12:21 |
Оптимизация сайта. | KingstonDono | WordPress и другие CMS | 6 | 14.01.2011 20:11 |
Оптимизация сайта | SHOP | Фриланс | 1 | 29.05.2010 22:03 |