• Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Спасибо!!
  • Как реализован поиск в яндекс маркете и хранение данных?

    @baracuda2
    FanatPHP: Эм, я просто хотел помочь, вы ошиблись про инкогнито, я не имею отношению к тому акаунту. Я просто разжевал, более подробно, взяв за основу то что он писал. Меня заинтересовал вопрос, но нафиг это не нужно, по крайней мере сейчас.
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    xmoonlight: Это или вы про регулярные выражения ? если 2е то это да, куда же без них)
  • Как реализован поиск в яндекс маркете и хранение данных?

    @baracuda2
    вот, к примеру когда пользователь рег. новую категорию, то там он должен выбрать параметры, которые больше подходят к это категории..
    А потом просто сделать для каждой категории свою таблицу и в ней уже записывать параметры. Там тоже буду вылетать пустые ячейки, но уже меньше. Я просто гений)
    Ну и оптимизировать можно на 3 уровня, легкая версия, полная, и для поиска.
    В легкой только самое не обходимое, в полной, не.. это плохо.. Вообщем подумаете вечерком. А я буду думать над своим чпу)
  • Как реализован поиск в яндекс маркете и хранение данных?

    @baracuda2
    Если взять во внимание его пример, то ему надо что-то подобное как
    товар1 тут ты просто пишешь общее что может быть у всех
    товар1.1 а тут уже то, что изменяется
    товар1.2 тут тоже самое
    товар1.3 как и тут
    первое это id товара, вторая цифра как вариант, по мне идеально решение.

    Я вот только не знаю что ты будешь делать с другими параметрами, которые будут в таблице в виде null
    Вот пример, у вас есть таблица, как вы говорили у вас для каждой свои параметры, если я правильно понял, выглядит это так "Если я ошибаюсь поправите оба)"
    id_категорий| имя
    ______________________
    1			| телефоны
    2			| одежда
    
    id_товаров		| id_кат |имя 		 |камера|экран|обхват|размеры	  |итд
    ________________________________________________________________________________________
    1				| 1		 |телефон 1  |8		|4.2  |null	 |142x50x20	  |итд
    2				| 2		 |блузка     |null	|-    |52	 |я не знаю)       |итд
    3				| 1		 |телефон 32 |2		|5.2  |null	 |180x60x2|итд
    
    
    id_товара| имя версии|ip66|mp3|цвет|
    ___________________________________
    1 		 |1			|1 	 |yes|#213
    2 		 |1			|no	 |-  |#985
    3 		 |2			|0 	 |1  |#854

    Я вот не спец по mysql и не могу сказать, как скажет этот null или прочерк или пустое поле, когда вы будете заполнять эти поля, если не чего, то можно так и сделать. А если все же скажется, то надо подумать. В любом случаи вот 1я проблема, если категорий будет много, то и параметров тоже и если я правильно вас тогда понял, то к каждой категории будет свой конфиг с этими параметрами. В то время у вас будет 500 полей, но заполнятся будет лишь 1/7 в лучшем случаи. Я думаю что лучше пойти дашье и разбить их еще.. а то с каждой строчки будет записывать по 6/7 нулей а это лишний вес. FanatPHP поправишь, если я ошибаюсь. Ну и второе уже не такое серьезно, это запись параметром. "да может быть: да, тру, 1,ес итд.. с нет аналогично, я как-то с этим не сталкивался за 2 года, так что может и нет такой проблемы" Но где-то читал, при таковых условия создается дыра, вроде бы это про числа 1 и 0, не совету. Может меня снова кто-то поправит. Так-то надо думать о другом, ведь база очень быстрая, если все правильно сделано. Это не mysql3 волноваться надо в других местах, к примеру один запрос можно написать по разному, разница не большая будет, а вот скажется еще как.. Ну и конечно надо индексы ставить. Думаю что тут во всех случаях.. На 40 000 товаров вполне хватит 8гб озу + кэша гигов 10 и все, не тормозов не лагов
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Если я так понимаю, то что бы избавится от повсеместного трима, надо занести его в переменную а не в класс? Я просто туплю
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Вот еще один пример... Заметил что и у блога ссылки не обычные, что я хотел реализовать
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Тут тоже trim. Может я вас не так понял.. А как такой? Как я понял то с начала надо его распарстить, потом прогнать через контроллер, что бы брать лишнее, а затем уже пробежаться по индексам, найти нужное значение и подставить его туда. Так? Во фрейворках слишком большие и серьезные роуторы, которые будут использоваться на 30%, а 70% функционала будут грузить систему занимая озу. У меня админка, категории, поиск по типу search?текст-запроса, вывод поста, остальное статистика. Можно обойтись и 2 модулями, короче я уже не знаю что да как.. в одном месте по одному, в другом другое советуют итд.. одного ответа нет, жаль
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    А что в правильным роутере должно быть?
    есть 2 вида роутеров:
    1)устарел и имеет вид site.ru/$post/2014/11/11/$id
    есть усовершенственная модель, которая уже заложена в архитектуре и особо не меняет ссылку, а только убирает не нужное и ставит слеши.
    2)Это то что у меня, она конечно по больше ресурсов требует, за-то ссылка понятная
    site.ru/post/test-info кириллица кстати тоже работает)
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    А может сразу написать на процедурном? Так прирост будет %10-20
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Anton: Спасибо, если не ошибаюсь, 2й вариант на блоге Русокова нашел.
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Я не знаю как иначе, switch может быть не идеальным решением.
    $route->setRoute('page/name', "1.html");
    $route->setRoute('page-2', "2.html");
    $route->setRoute('post', "3.html");
    От этого я избавлюсь, просто сделаю обработчик, который будет парсить данные и уже будет по лучше.
    Есть альтернатива trim ? в место этого взять переменную?
    Где-то читал что глобальные переменные вообще лучше не использовать.
    Так это не весь код, ко всему этому, обработчик, валидатор(еще думаю как лучше сделать) и много чего еще.
    Вынести все это по разным файлам ? Думаю не лучшая идея, учитывая что на подключения будет уходить от 1-3мс. Вообщем думаю что не так все плохо. 2й вариант написан Русоковым вроде как.
  • Как сделать SELECT из нескольких однотипных таблиц одним запросом?

    @baracuda2
    Anton B: Я не помню как называется подобное, где-то в закладках валялось, если найду скину. А так лучше промолчу. Точно не советую все в масссив выносить.
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Anton: Вопрос в другом, стоит выбрать мой вариант и уже доделать его окончательно или взять тот и подогнать ? Я чисто для практики, если получится что-то дельное можно выложить, может кому-то понадобится.
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Anton: Это уже в процессе подключения базы. Распарсить и готово)
    Там сама работа, а не обработка. Не знаю как сказать. Сейчас просто на один модуль, а в процессе напишу пару правил, которые будут заниматься этим...
    будут и такие как site.ru/cat/name/1 site.ru/search?text site.ru/page?1 итд
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    Если не тяжело, расскажи чем мой ужасен? Заранее спасибо.
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    а из этих двоих какой лучше?
    нормальных фреймворк, это какой?
  • Какой вариант чпу лучше?

    @baracuda2 Автор вопроса
    И как могу возникнуть проблемы ?
    С ajax все ок будет, будет передаваться обычная ссылка, правда еще не пробовал, htaccess не испортит планы?