Александр Макаров: Просто мысль зацепилась за фразу "а почему бы тогда не оставить всю логику на уровне приложения (php)". Если кто-то посчитал, что не стоит - это ответ на заголовок, приношу всем свои извинения.
Evgeny_Shestakov: Нет. Я считаю, что необходимо использовать внешние ключи в самой базе данных независимо от используемого фреймворка и того, следит он за целостностью или не следит. Я видимо вчера слишком запутанно написал, сейчас выскажу свое мнение проще: если вы полагаетесь только на фреймворк, то после вас обязательно придет дурак, напишет свой метод на голом PDO и все испортит.
Александр Макаров: другими словами "не стоит". Но если вы считаете, что внешние ключи - это не нужная в базах данных вещь и целостность данных можно отдать на откуп только php - с удовольствием выслушаю аргументацию человека с вашим опытом разработки :)
amfetamine: Ну а вы сами-то чаще хардкодите и делаете собственные таблицы или подключаете готовые модули? И если хардкодите, то почему предпочитаете путь говнокода вместо выделения необходимого функционала в отдельное расширение?
amfetamine: ник у вас подходящий. А откуда если не из дополнения по вашему взялся код, обращающийся к таблице, которой нет в стандартной поставке опенкарта?
Mintormo: могут быть, могут не быть. Мне это напоминает историю Нассима Талеба, который играя на абсолютной непредсказуемости событий стал миллионером.
Владислав: У вас неверный подход, зачем вы пытаетесь приделать паттерн там, где не знаете самого регулярного выражения? сделайте адрес /author/{slug} без всякого паттерна и ищите по slug в базе данных имя автора, а затем выводите то что вам нужно.
Владислав: тогда вставляйте другие символы в регулярное выражение. %27 - это закодированная кавычка (можете в консоли хрома ввести decodeURI('%27') и увидите). Ларавел раскодирует строку, а затем примеряет к ней патерн.
Борис Белов: по правд говоря именно иза тех же параметров я в свое время и делал магазины по большей части на опекарте - до боли просто и понятно. Но понятно в плане, что решить задачу глянув в код было бы куда проще и быстрее, чем отвечать на вопрос, строя многочисленные предположения :)
А fl.ru когда я последний раз работал на нем забирал ~13% с заказчика и ндфл (13%) в меня как с исполнителя. Плюс про аккаунт. Заработал 3000 уе? Ну давай отрежем с твоей сделки четвертиночку и с тебя еще возьмем за привилегию с нами работать.
Все знающие laravel/symfony/zend/ror/django php специалисты точно также готовы к кастомным решениям, думаю, найти спеца будет не сложнее, чем java/net разработчика.