-
PHP для идиотов
→ URL для шопа • Дек. 24, 2013, 5:41 п.п.
-
PHP для идиотов
→ PHP интеграция с 1С • Дек. 13, 2013, 1:59 п.п.
-
PHP для идиотов
→ PHP интеграция с 1С • Дек. 12, 2013, 3:20 п.п.
С опозданием, но может кому пригодиться. Задача состояла в следующем: 1с склад, версии 7, на dbf файлах. Нужно было товары, цены и их количество выгружать на сайт. Т.к. это был диплом, то готовые решения не походили, они были платные, но были. На форуме кто то писал статью, не помню сейчас кто. З...
С опозданием, но может кому пригодиться. Задача состояла в следующем: 1с склад, версии 7, на dbf файлах. Нужно было товары, цены и их количество выгружать на сайт. Т.к. это был диплом, то готовые решения не походили, они были платные, но были. На форуме кто то писал статью, не помню сейчас кто. Заключалась она в том что нужно было каталог товаров выгружать из 1с в формате dbf, а потом их парсить. Мое решение было следующим (может не очень красивое и оптимизированное, но собой остался доволен :-) ). На сервере с ОС виндовс поставил локальный вэб сервер. К 1с подключался через odbc. В 1с создал форму, написал процедуру которая через odbc выгружала каталог товаров в mysql на локальный вэб сервер. Для одиночных выгрузок например, по событию заведения товара, на кнопку формы повесил процедуру на апдейт или инсерт. На изменение количества поступил так - при продаже товара в 1с оформляетя накладная, на кнопку сохранить повесил процедуру на апдейт. Минус в том что если рользователей много и обновления частые, то решение такое наверное тормознутое. Но мне подошло. Работало с 1с полтора человека. Соедующий минус в том что надо было с локального вэб сервера выгружать данные на хостинг. Вот как то так.
-
Базы данных
→ Хранение массивов в БД • Апрель 22, 2011, 3:57 п.п.
серилизовать и хранитьСпасибокак хранить зависит от того что ты собираешься потом с этими данными делать, какие нужны выборкиПо каждому заказу выбираю массив с id товаров. Выбираю товары в соответствии с id их цену и отправляю по почте. Спустя 116 сек. smv, это не лучший вариант. Причины:1. Если...
серилизовать и хранить
Спасибо
как хранить зависит от того что ты собираешься потом с этими данными делать, какие нужны выборки
По каждому заказу выбираю массив с id товаров. Выбираю товары в соответствии с id их цену и отправляю по почте.
Спустя 116 сек.
smv, это не лучший вариант. Причины:
1. Если тебе понадобится некая статистика аль ещё чего-нить подобное, то ты хрен её получишь нормальными методами.
2. Если удаляешь из базы некий товар, то в твоем случае в старом заказе будет "дырка". А в случае первого твоего варианта ты можешь при удалении товара из базы просто сделать некую отметку или прочее со всеми заказами, которые были на этот товар.
Нужно это для случая, если, к примеру, один товар просто удален из базы, так как ты передумал им торговать, другой удален так как больше не выпускается. А третий товар удален, так как менеджер дятел.
В общем, в любом случае если будет стоять некая отметка о причине удаления товара, то вполне возможно в заказе это отметить, или же даже банально сохранить только наименование удаленного товара в заказах.
Хотя, если магазин мелкий, то делай как тебе удобней. А хранить массив в БД удобно в помощью функции serialized().
О спасибо… будет над чем подумать.
-
Базы данных
→ Хранение массивов в БД • Апрель 22, 2011, 2:43 п.п.
-
PHP для идиотов
→ Хранение информации о настройках сайта • Янв. 11, 2011, 2:02 п.п.
-
PHP для идиотов
→ Хранение информации о настройках сайта • Янв. 11, 2011, 1:52 п.п.
-
PHP для идиотов
→ Хранение информации о настройках сайта • Янв. 11, 2011, 1:44 п.п.
-
PHP для идиотов
→ Хранение информации о настройках сайта • Янв. 11, 2011, 1:24 п.п.
-
PHP для идиотов
→ Хранение информации о настройках сайта • Янв. 11, 2011, 1:19 п.п.
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • Ноя. 30, 2010, 1:22 д.п.
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • Ноя. 30, 2010, 1:15 д.п.
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • Ноя. 30, 2010, 1:03 д.п.
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • Ноя. 30, 2010, 12:37 д.п.
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • Ноя. 29, 2010, 10:45 п.п.
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • Ноя. 29, 2010, 10:41 п.п.
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • Ноя. 29, 2010, 10:27 п.п.
-
PHP для идиотов
→ Регулярные выражения • Ноя. 17, 2010, 1:44 д.п.
-
PHP для идиотов
→ Регулярные выражения • Ноя. 17, 2010, 1:31 д.п.
-
PHP для идиотов
→ Регулярные выражения • Ноя. 17, 2010, 1:24 д.п.
Ну исходя из этого я могу предположить что у меня должна быть таблица следующего вида:id|type_page|content1|script |textКолонка type_page говорит о том есть ли на странице подключаемый скрипт.Для каждой страницы я должен иметь фидический файл… в котором будет находится обработчик. Кот...
Ну исходя из этого я могу предположить что у меня должна быть таблица следующего вида:
id|type_page|content
1|script |text
Колонка type_page говорит о том есть ли на странице подключаемый скрипт.
Для каждой страницы я должен иметь фидический файл… в котором будет находится обработчик. Который сначала выводит контент имебщийся в БД. Потом анализирует данные столбца type_page и подключает какой то скрипт. А если таких скриптов будет несколько? тогда нужно в БД либо создавать несколько таких столбцов либо в столбце type_page прописывать названия файлов который должны подключаться…так?
Вот у меня сейчас есть страница index.php котороя содержит в себе несколько ссылок. В том месте страницы где должен выводится контент у меня подключается скрипт обработчик contiler_page_content.php. Он выбирает контент из БД и выражения в фигурных скобках заменяет на include (файл). В таком случае если я захочу на какую либо страницу поместить скрипт, мне достаточно будет в БД в поле conten в любое место добавить метку {script} и мой обработчик автоматически приинкулил файл include.php
Спустя 138 сек.
или как вариант столбец с метками. а там прописывать мап, форм или еще что-то.
Ладно будет у меня таблица
id | script | content
1 | map, form| text text
Да… при обработке контета я смогу определить какие файлы подключать.. а как я определю место где они должны подлючаться? мне опять же придется делать это вручную… так?
Спустя 273 сек.
Вот у меня сейчас есть страница index.php котороя содержит в себе несколько ссылок. В том месте страницы где должен выводится контент у меня подключается скрипт обработчик contiler_page_content.php. Он выбирает контент из БД и выражения в фигурных скобках заменяет на include (файл). В таком случае если я захочу на какую либо страницу поместить скрипт, мне достаточно будет в БД в поле conten в любое место добавить метку {script} и мой обработчик автоматически приинкулил файл script.php