-
PHP для идиотов
→ URL для шопа • 24 декабря 2013 г. 17:41
-
PHP для идиотов
→ PHP интеграция с 1С • 13 декабря 2013 г. 13:59
-
PHP для идиотов
→ PHP интеграция с 1С • 12 декабря 2013 г. 15:20
С опозданием, но может кому пригодиться. Задача состояла в следующем: 1с склад, версии 7, на dbf файлах. Нужно было товары, цены и их количество выгружать на сайт. Т.к. это был диплом, то готовые решения не походили, они были платные, но были. На форуме кто то писал статью, не помню сейчас кто. З...
С опозданием, но может кому пригодиться. Задача состояла в следующем: 1с склад, версии 7, на dbf файлах. Нужно было товары, цены и их количество выгружать на сайт. Т.к. это был диплом, то готовые решения не походили, они были платные, но были. На форуме кто то писал статью, не помню сейчас кто. Заключалась она в том что нужно было каталог товаров выгружать из 1с в формате dbf, а потом их парсить. Мое решение было следующим (может не очень красивое и оптимизированное, но собой остался доволен :-) ). На сервере с ОС виндовс поставил локальный вэб сервер. К 1с подключался через odbc. В 1с создал форму, написал процедуру которая через odbc выгружала каталог товаров в mysql на локальный вэб сервер. Для одиночных выгрузок например, по событию заведения товара, на кнопку формы повесил процедуру на апдейт или инсерт. На изменение количества поступил так - при продаже товара в 1с оформляетя накладная, на кнопку сохранить повесил процедуру на апдейт. Минус в том что если рользователей много и обновления частые, то решение такое наверное тормознутое. Но мне подошло. Работало с 1с полтора человека. Соедующий минус в том что надо было с локального вэб сервера выгружать данные на хостинг. Вот как то так.
-
Базы данных
→ Хранение массивов в БД • 22 апреля 2011 г. 15:57
серилизовать и хранитьСпасибокак хранить зависит от того что ты собираешься потом с этими данными делать, какие нужны выборкиПо каждому заказу выбираю массив с id товаров. Выбираю товары в соответствии с id их цену и отправляю по почте. Спустя 116 сек. smv, это не лучший вариант. Причины:1. Если...
серилизовать и хранить
Спасибо
как хранить зависит от того что ты собираешься потом с этими данными делать, какие нужны выборки
По каждому заказу выбираю массив с id товаров. Выбираю товары в соответствии с id их цену и отправляю по почте.
Спустя 116 сек.
smv, это не лучший вариант. Причины:
1. Если тебе понадобится некая статистика аль ещё чего-нить подобное, то ты хрен её получишь нормальными методами.
2. Если удаляешь из базы некий товар, то в твоем случае в старом заказе будет "дырка". А в случае первого твоего варианта ты можешь при удалении товара из базы просто сделать некую отметку или прочее со всеми заказами, которые были на этот товар.
Нужно это для случая, если, к примеру, один товар просто удален из базы, так как ты передумал им торговать, другой удален так как больше не выпускается. А третий товар удален, так как менеджер дятел.
В общем, в любом случае если будет стоять некая отметка о причине удаления товара, то вполне возможно в заказе это отметить, или же даже банально сохранить только наименование удаленного товара в заказах.
Хотя, если магазин мелкий, то делай как тебе удобней. А хранить массив в БД удобно в помощью функции serialized().
О спасибо… будет над чем подумать.
-
Базы данных
→ Хранение массивов в БД • 22 апреля 2011 г. 14:43
-
PHP для идиотов
→ Хранение информации о настройках сайта • 11 января 2011 г. 14:02
-
PHP для идиотов
→ Хранение информации о настройках сайта • 11 января 2011 г. 13:52
-
PHP для идиотов
→ Хранение информации о настройках сайта • 11 января 2011 г. 13:44
-
PHP для идиотов
→ Хранение информации о настройках сайта • 11 января 2011 г. 13:24
-
PHP для идиотов
→ Хранение информации о настройках сайта • 11 января 2011 г. 13:19
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • 30 ноября 2010 г. 1:22
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • 30 ноября 2010 г. 1:15
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • 30 ноября 2010 г. 1:03
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • 30 ноября 2010 г. 0:37
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • 29 ноября 2010 г. 22:45
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • 29 ноября 2010 г. 22:41
-
Базы данных
→ Хранение видео, аудио файлов в Базе. • 29 ноября 2010 г. 22: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