Степан Романов
common/widgets - посмотрите, там только класс Alert. Папка для виджетов. Верх изящности. Мы же говорим про внутреннюю структуру проекта, а не про устройство атомного реактора.
я когда-то в Symfony боялся удалить DefaultController. Он был не нужен, вообще никак не использовался - просто разработчики его сделали и он в моих глазах стал неприкасаемым.
Но рамки фреймворка - всё-таки рамки, и не нужно себя в них вгонять, пусть такие вопросы не останавливают разработку. В конце концов, можно провести рефакторинг, когда найдётся решение получше.
Фреймворк - на 40% готовая программа, большая пачка инструментов. Остальные 60% писать вам. Структуру продумывать - тоже.
Если есть класс Машина, вы создадите класс-потомок МояМашина? Что конструктивно нового в "МоейМашине"? То, что вы можете ею управлять? так это не относится к машине. Нужно обозначить принадлежность машины как иную сущность - так же в случае и с дружбой, как и сказал Алексей
да, их нет, значит, плагин просто не подключился. Отвечая на ваш вопрос, скажу что перезагружает страницу оно потому что кнопочки оформлены в виде тега a с пустым href. При наличии подключенного плагина для таких элементов обычно делают e.preventDefault(); и они не перезагружают страницу.
Ищите скрипт, в котором подключается библиотека плагина и в котором происходит связывание слайдера и плагина - где-то что-то упущено)
Допустим. А файлы js вы скопировали?)
Они же физически лежать могут на чужом сервере и подключаться относительными ссылками. Скопировав подключение такого скрипта и поставив себе, вы получите ошибку 404 в консоли. Нажмите ф12 на своей странице
Это как хочешь. Мне кажется что образование у нас не справляется с задачей подготавливать программистов. Потому что хорошие спецы не идут преподавать из-за маленьких зарплат (только как хобби), а плохие спецы... Уж лучше самообразование и работа в хорошей команде
вы напрасно изменили текст программы в топик старте. Теперь там другие проблемы.
//....
for (var i = 0; i < data.length; i++) {
for (var j = 0; j < data.length; j++) {
//....
вот здесь неправильное обращение к массивам. Во втором цикле мы должны пробегать по размеру data[i] элемента а не просто data.
SELECT `A`.* FROM A AS atable LEFT JOIN B ON atable.`id` = `B`.`a_id` WHERE (B.price=25 AND B.type=1) AND EXISTS (SELECT 1 FROM `B`
WHERE `B`.`a_id` = atable.`id` AND `B`.price=20 AND `B`.type=0 );
а, тогда вы правы) нужно разделить таблицы на две. Когда всплывёт потребность в каких-то атрибутах, в которых эти объекты друг другу не соответствуют, вопроса "разделять на две таблицы" или нет, даже не возникнет.
Павел Волынцев спасибо) всё придумано до нас.
Мы обсуждаем то, что нам дали для обсуждения. Kekoc пардон, *симметричность, а не транзитивность. Думал об одном написал о другом. Вы должны поставить unique для всех трёх ключей, но, поскольку порядок следования ключей в данной зависимости значения не имеет, id_b1 = m, id_b2 = n => id_b1 = n, id_b2 = m. Это случай симметричности. Ваша связь должна быть симметричной, sql такой возможности не даёт. Никита вы связь "многие-ко-многим", надеюсь при помощи дополнительной таблицы развязываете? Это тоже нагрузка на мозг и БД.
Если у самолета есть два двигателя, вы считаете их двумя разными сущностями? Две таблицы? Select * from ДвигательСЛевойСтороны where 1 union select * from ДвигательСПравойСтороны...?
вк вообще дикий в плане документации. Я думал, один такой что не знал, что куда лепить, ан нет, всё-таки, что-то у них есть странное в доках) не за что
common/widgets - посмотрите, там только класс Alert. Папка для виджетов. Верх изящности. Мы же говорим про внутреннюю структуру проекта, а не про устройство атомного реактора.
я когда-то в Symfony боялся удалить DefaultController. Он был не нужен, вообще никак не использовался - просто разработчики его сделали и он в моих глазах стал неприкасаемым.
Но рамки фреймворка - всё-таки рамки, и не нужно себя в них вгонять, пусть такие вопросы не останавливают разработку. В конце концов, можно провести рефакторинг, когда найдётся решение получше.
Фреймворк - на 40% готовая программа, большая пачка инструментов. Остальные 60% писать вам. Структуру продумывать - тоже.