Dram: Есть две таблицы, хочу сделать выборку и иметь результат в виде одного поля со значениями.
Если я сделаю так
то получу кучу записей для одного id, так как во второй таблице есть несколько записей для одного и того же item_id
я бы хотел сделать нечто вроде
чтобы в итоговой выборке был один t1.id и все данные для него. Это реально?
SELECT * FROM items as t1
LEFT JOIN fields_value as t2 on t2.item_id = t1.id and t2.type_id=2
LEFT JOIN fields_value as t3 on t3.item_id = t1.id and t3.type_id=3
ArbNet: А теперь подумайте. Пользователю захотелось поставить на страницу банально рекламный блок. Чтобы ему это сделать ему нужно открыть шаблон, найти модуль, в модуле какой-то костыль сделать чтобы этот рекламный блок появился на странице. Это вас конечно не смущает, это нормально, этим все занимаются.. :)
Опять не дошло? У меня же в структуре надо прописать элемент рекламного блока и всё.
Вот иногда у вас думалка начинает работать, а потом снова отключается.
автор очень умный, да? все продумал?
а вдруг...
там есть функции вызова в теле (боди) - оттуда можно вставить в контент все что угодно.
Вам привели в пример полную структуры формирования страницы - остается реализация, в которой можно вставлять все подряд.
ArbNet: Хорошо. Ваши модули сгенерировали какой-то HTML
А как же стили? Ах да зачем придумывать велосипед, просто запихать всё в один файл, надо не надо и отправить пользователю.
А если скажем модуль заголовок с текстом, а мне надо туда добавить ещё текста или блок разделённый на две колонки или ещё что-то а в тот блок ещё.
А как быть если у слайдера поменять картинки? А что если модулю нужен скрипт? И не сразу а в зависимости от действий пользователя? А что если данные модулей 1,2,3 в данном случае не нужны тему на форуме удалили, что тогда? Как в таком случае будет организовано ветвление? В xml есть namespase и это я предусмотрел, раньше в сообщениях об этом тоже писал. А как быть если пользователь поменяет расположение сайдбара с право на лево или ещё что-то? Тут вопросов к такому подходу масса...
Вы об этом подумали? Так у кого соображалка плохо работает?
---------- Добавлено 06.12.2019 в 20:40 ----------
Это не понимание xml, это просто подход использования xml в качестве структурирования элементов страницы, модуля, сайта. Я не хочу приходить к банальным шаблонизаторам, я наоборот ухожу от них.
Пример, приведенный Sitealert, делает все что вы тут "попросили" - вы же не знаете, что делают эти функции:
function head()
{
if(something happens)
print style, script, meta and head tags
}
ArbNet:
Это не понимание xml, это просто подход использования xml в качестве структурирования элементов страницы, модуля, сайта. Я не хочу приходить к банальным шаблонизаторам, я наоборот ухожу от них.
Вы делаете ровно то, что называется обработка и вывод данных по шаблону. Это давно уже довольно банальная задача).
Но если не было предоплаты, то и дистанционно продажи - тоже не было
В соответствии с п. 20 Правил продажи товаров дистанционным способом, утвержденных Постановлением Правительства РФ от 27 сентября 2007 г. N 612, сделка розничной продажи товаров дистанционным способом считается заключенной с того момента, как была произведена оплата или продавец получил заказ от покупателя на его приобретение. Поэтому при наличии у продавца доказательств совершения заказа он может взыскать с покупателя понесенные им расходы.
_SP_: И ему присылают счет с такой отдельной строкой :) ?
Really ?
И кто-то на это соглашается ?
Вы о чём вообще ?
По факту ситуация такова, что доставлять "условно бесплатно" придется. Увы.
Ну т.е. если хотите продолжать работать.
В США и UK уже сложилась ситуация, когда люди не покупают товары, если к ним отдельно идет "доставка".
Это всё конечно маразм. Но "как есть"
Счет никому не высылают, если это физ. лицо.
Для оферты достаточно и на слово поверить.
Хотя у нас и нет одежды, но иногда клиенты просят привезти 2 позиции и сами предлагают доплату за это.
По факту ситуация такова, что доставлять "условно бесплатно" придется. Увы.
100% Истина.
Не вижу смысла спорить - законы у всех разные и каждый воспринимает их в меры своих желаний.
Просто почти никто не судится из-за пары сотен рублей.
Насчет США - у амазона есть и платная доставка и бесплатная.
Естественно все хотят бесплатную доставку,
Всем хороших продаж, чтобы не было заметно возвратов!
burunduk: hrach, научитесь читать и понимать прочитанное вы понимаете разницу между договором купли продажи и примеркой?
Я внимательно читал,
Примерку делают согласно договору купли-продажи.
При заказе автоматически заключается договор:
ГК РФ Статья 497. Продажа товара по образцам и дистанционный способ продажи товара
2. Договор розничной купли-продажи может быть заключен на основании ознакомления покупателя с предложенным продавцом описанием товара посредством каталогов, проспектов, буклетов, фотоснимков, средств связи (телевизионной, почтовой, радиосвязи и других) или иными способами, исключающими возможность непосредственного ознакомления потребителя с товаром либо образцом товара при заключении такого договора (дистанционный способ продажи товара).
3. Если иное не предусмотрено законом, иными правовыми актами или договором, договор розничной купли-продажи товара по образцам или договор розничной купли-продажи, заключенный дистанционным способом продажи товара, считается исполненным с момента доставки товара в место, указанное в таком договоре, а если место передачи товара таким договором не определено, с момента доставки товара по месту жительства покупателя-гражданина или месту нахождения покупателя - юридического лица.
4. Если иное не предусмотрено законом, до передачи товара покупатель вправе отказаться от исполнения любого указанного в пункте 3 настоящей статьи договора розничной купли-продажи при условии возмещения продавцу необходимых расходов, понесенных в связи с совершением действий по исполнению договора.
Если клиент хочет просто примерить, заранее предупредив что не будет покупать, то опять возникает договор - услуга доставки для примерки.
Оплатить по закону обязан, если товар доставлен тот, который заказали, тот который соответствует описанию и является надлежащего качества.
Другой вопрос, что когда юрист в Москве, а покупатель в Уфе, то сложно дистанционно судиться.
....
вы так можете договориться до, зашёл в магазин - обязан купить
в магазин приходят по собственной воле) - расходы и риски оплачивают сами.
burunduk:
....
у покупателя нет никакой обязанности оплачивать ненужные/не подошедшие ему вещи, услуга доставки для примерки сама по себе не представляет ценности для клиента, если клиент ничего не выбрал и не подлежит оплате
за оказанные услуги по доставке (для покупки/примерки и т.д.) надо платить согласно ст.497 ГК РФ :
Если иное не предусмотрено законом, до передачи товара покупатель вправе отказаться от исполнения любого указанного в пункте 3 настоящей статьи договора розничной купли-продажи при условии возмещения продавцу необходимых расходов, понесенных в связи с совершением действий по исполнению договора.
window.location.href
вацап:
<a href="http://wa.me/вашномертелефона">вацап</a>
проще наверное вычесть стоимость отправки туда-обратно, вернуть остаток и оформить все заново.
Есть две таблицы, хочу сделать выборку и иметь результат в виде одного поля со значениями.
Если я сделаю так
то получу кучу записей для одного id, так как во второй таблице есть несколько записей для одного и того же item_id
я бы хотел сделать нечто вроде
чтобы в итоговой выборке был один t1.id и все данные для него. Это реально?
А теперь подумайте. Пользователю захотелось поставить на страницу банально рекламный блок. Чтобы ему это сделать ему нужно открыть шаблон, найти модуль, в модуле какой-то костыль сделать чтобы этот рекламный блок появился на странице. Это вас конечно не смущает, это нормально, этим все занимаются.. :)
Опять не дошло? У меня же в структуре надо прописать элемент рекламного блока и всё.
Вот иногда у вас думалка начинает работать, а потом снова отключается.
автор очень умный, да? все продумал?
а вдруг...
там есть функции вызова в теле (боди) - оттуда можно вставить в контент все что угодно.
Вам привели в пример полную структуры формирования страницы - остается реализация, в которой можно вставлять все подряд.
"Культура" общения зашкаливает.
Мучайтесь дальше.
Хорошо. Ваши модули сгенерировали какой-то HTML
А как же стили? Ах да зачем придумывать велосипед, просто запихать всё в один файл, надо не надо и отправить пользователю.
А если скажем модуль заголовок с текстом, а мне надо туда добавить ещё текста или блок разделённый на две колонки или ещё что-то а в тот блок ещё.
А как быть если у слайдера поменять картинки? А что если модулю нужен скрипт? И не сразу а в зависимости от действий пользователя? А что если данные модулей 1,2,3 в данном случае не нужны тему на форуме удалили, что тогда? Как в таком случае будет организовано ветвление? В xml есть namespase и это я предусмотрел, раньше в сообщениях об этом тоже писал. А как быть если пользователь поменяет расположение сайдбара с право на лево или ещё что-то? Тут вопросов к такому подходу масса...
Вы об этом подумали? Так у кого соображалка плохо работает?
---------- Добавлено 06.12.2019 в 20:40 ----------
Это не понимание xml, это просто подход использования xml в качестве структурирования элементов страницы, модуля, сайта. Я не хочу приходить к банальным шаблонизаторам, я наоборот ухожу от них.
Пример, приведенный Sitealert, делает все что вы тут "попросили" - вы же не знаете, что делают эти функции:
Это не понимание xml, это просто подход использования xml в качестве структурирования элементов страницы, модуля, сайта. Я не хочу приходить к банальным шаблонизаторам, я наоборот ухожу от них.
Вы делаете ровно то, что называется обработка и вывод данных по шаблону. Это давно уже довольно банальная задача).
Похоже только я осилил это видео - на телевизоре врубил и не спешно смотрел:))))
Автор, тут все правильно расписали.
Надо "забить" на свои амбиции прислушаться совета более опытных.
1)Вы "готовите" что-то - для кого?
Определите круг пользователей этим изделием - программисты, продвинутые пользователи, секретарши и бизнесмены.
Из этого круга скорее всего только программисты осилят.
2) Научитесь проектировать хотя бы на бумаге. Сразу исчезнет "каша в голове" - даже в видео вы прыгаете с темы на тему)
Лучше конечно пользоваться какой-нибудь программой - xmind, visio, word, и т.д.
3) Не изобретайте "велосипед" там где есть уже готовое решение.
4)Изучайте чужой опыт - посмотрите как работают другие шаблонизаторы.
Это поможет вам избавиться от "каши" в коде php типа print "<li $var>",,,,,.
5)Для командной разработки должны быть свои стандарты подхода к программированию и оформлению кода.
Правила именования, оформления кода, комментирования и т. д.
Хотя это полезно не только для команды, но и самому пригодиться при рефакторинге.
Про видео:
Восхищает скорость работы вашего "фреймворка", но удручает его функционал)
Пока еще очень рано оценивать/сравнивать его скорость. У вас скорее всего даже нет обработки ошибок.
Циклический и вложенный DataBinding нужен обязательно (заодно избавитесь от п. 4) . Со временем придете к этому.
Избавьтесь от вашего понимания "XML".
Что мешает сделать шаблон в виде HTML и втыкать там ваши теги XML?
Сохранит кучу времени. Постепенно придете к принципам других шаблонизаторов.
Научите "фреймворк" выводить данные не только в выходной поток, но и в переменную - например, чтобы отправить красивое письмо)
Ваш код должен "уметь" настраиваться под "проблемы" клиента, а не наоборот.
Как писали ранее - перед записью составьте сценарий, чтобы понимать в какой последовательности и о чем будете говорить.
Вы испугались описания смарти.
Цените свое время - вам дали много полезных советов, как не наступать на грабли.
Удачи!
И ему присылают счет с такой отдельной строкой :) ?
Really ?
И кто-то на это соглашается ?
Вы о чём вообще ?
По факту ситуация такова, что доставлять "условно бесплатно" придется. Увы.
Ну т.е. если хотите продолжать работать.
В США и UK уже сложилась ситуация, когда люди не покупают товары, если к ним отдельно идет "доставка".
Это всё конечно маразм. Но "как есть"
Счет никому не высылают, если это физ. лицо.
Для оферты достаточно и на слово поверить.
Хотя у нас и нет одежды, но иногда клиенты просят привезти 2 позиции и сами предлагают доплату за это.
100% Истина.
Не вижу смысла спорить - законы у всех разные и каждый воспринимает их в меры своих желаний.
Просто почти никто не судится из-за пары сотен рублей.
Насчет США - у амазона есть и платная доставка и бесплатная.
Естественно все хотят бесплатную доставку,
Всем хороших продаж, чтобы не было заметно возвратов!
hrach, научитесь читать и понимать прочитанное
вы понимаете разницу между договором купли продажи и примеркой?
Я внимательно читал,
Примерку делают согласно договору купли-продажи.
При заказе автоматически заключается договор:
ГК РФ Статья 497. Продажа товара по образцам и дистанционный способ продажи товара
2. Договор розничной купли-продажи может быть заключен на основании ознакомления покупателя с предложенным продавцом описанием товара посредством каталогов, проспектов, буклетов, фотоснимков, средств связи (телевизионной, почтовой, радиосвязи и других) или иными способами, исключающими возможность непосредственного ознакомления потребителя с товаром либо образцом товара при заключении такого договора (дистанционный способ продажи товара).
3. Если иное не предусмотрено законом, иными правовыми актами или договором, договор розничной купли-продажи товара по образцам или договор розничной купли-продажи, заключенный дистанционным способом продажи товара, считается исполненным с момента доставки товара в место, указанное в таком договоре, а если место передачи товара таким договором не определено, с момента доставки товара по месту жительства покупателя-гражданина или месту нахождения покупателя - юридического лица.
4. Если иное не предусмотрено законом, до передачи товара покупатель вправе отказаться от исполнения любого указанного в пункте 3 настоящей статьи договора розничной купли-продажи при условии возмещения продавцу необходимых расходов, понесенных в связи с совершением действий по исполнению договора.
Если клиент хочет просто примерить, заранее предупредив что не будет покупать, то опять возникает договор - услуга доставки для примерки.
Оплатить по закону обязан, если товар доставлен тот, который заказали, тот который соответствует описанию и является надлежащего качества.
Другой вопрос, что когда юрист в Москве, а покупатель в Уфе, то сложно дистанционно судиться.
....
вы так можете договориться до, зашёл в магазин - обязан купить
в магазин приходят по собственной воле) - расходы и риски оплачивают сами.
....
у покупателя нет никакой обязанности оплачивать ненужные/не подошедшие ему вещи, услуга доставки для примерки сама по себе не представляет ценности для клиента, если клиент ничего не выбрал и не подлежит оплате
за оказанные услуги по доставке (для покупки/примерки и т.д.) надо платить согласно ст.497 ГК РФ :