Jump to content

Veseloff

Moderator
  • Posts

    3,457
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by Veseloff

  1. http://developers.facebook.com/docs/guides/web/#login http://vkontakte.ru/developers.php?o=-1&p=Auth
  2. Похоже, что неправильно. Чего добиться-то надо?
  3. Ну надо купить камеру, контроллер (или уже со встроенным), накатить туда веб-сервер, конвертер видео, подключить её к интернетам ну и потом вещать P.S. Думаю, что есть уже готовые решения, где можно просто подключиться к инету с белым IP и всё заработает «из коробки»
  4. Какой-то бессмысленный набор слов по-моему. «ЗРОУ» какой-то...
  5. Итак, вот что получилось. Было создано три таблицы CREATE TABLE `goods` ( `id` int(7) NOT NULL AUTO_INCREMENT, `name` varchar(50), PRIMARY KEY (`id`) ) ENGINE=MyISAM; CREATE TABLE `goods_shops` ( `good` int(7) NOT NULL, `shop` int(4) NOT NULL, KEY `good` (`good`), KEY `shop` (`shop`) ) ENGINE=MyISAM; CREATE TABLE `shops` ( `id` int(4) NOT NULL AUTO_INCREMENT, `name` varchar(50), PRIMARY KEY (`id`) ) ENGINE=MyISAM; Далее они были заполнены. Таблица с товарами содержит 200 000 записей (6.2 MiB), с магазинами 500 записей (16.8 KiB), связка — 100 000 000 записей (3.0 GiB). Все магазины связаны со всеми товарами — так больше данных. Сервер: Phenom 955, RAM 4G, HDD SATA 7200, Linux x64, MySQL 5.1 со стандартными настройками. А вот и пара запросов: 1. Надо посмотреть какие у магазина есть товары SELECT `goods`.* FROM `goods_shops` JOIN `goods` ON `goods_shops`.`good`=`goods`.`id` WHERE `goods_shops`.`shop`=318 LIMIT 100 2. Надо посмотреть в каких магазинах есть данный товар SELECT `shops`.* FROM `goods_shops` JOIN `shops` ON `goods_shops`.`shop`=`shops`.`id` WHERE `goods_shops`.`good`=78533 LIMIT 100 Сервер чувствует себя лучше некуда. А при чём тут апач денвер и нжинкс?
  6. Вынести в отдельную табличку. Что касается первого вопроса, то я сейчас в ближайшее время проведу экперимент и доложу о результатах.
  7. 1. Если каждый магазин имеет каждый товар, то нафиг их связывать? И так понятно, что везде всё есть. 2. 200 000 ? 500 = 100 миллионов. MySQL вполне себе столько держит. Попробуйте, что мешает-то?
  8. Таблица с товарами, таблица с магазинами, таблица связи товар-магазин. Не понимаю чего сложного. P.S. Конечно, всё от задачи зависит. Возможно, для каких-то задач будет эффективнее в табличке с товарами создать поле для хранения списка магазинов или наоборот в табличке с магазинами поле создать. 200 000 записей — не так уж и много, так что вполне себе прокатит решение с тремя таблицами для выполнения практически любой задачи.
  9. А что должно быть реализовано? У меня какие-то обрезанные круги вылезают всё время.
  10. Да robots.txt решить должен вроде, не?
  11. Veseloff

    Дизайн

    Чтобы понять хорош дизайн или нет, надо ещё и саму страничку сверстать. Я вижу, что тут как минимум картинок будет много: Градиент фоном — 1 Кнопки с шагами (по две каждой) — 6 Принять — 1 Галочка — 1 Кружок с чёрточкой — 1 Фон инпута — 1 Названия полей — 4 Стрелочка — 1 Итого — 16. Многовато, не?
  12. Вообще я не очень понимаю с какой целью надо так делать. Для чего я использую исключения. Ну, допустим, возьмём простой пример — надо добавить пользователя на сайт class UserClass { public function add($name, $password) { if ($name=='') throw new Exception('Пустое имя пользователя'); if ($password=='') throw new Exception('Пустой пароль'); ... } } $user=new UserClass; try { $user->add($username, $userpass); } catch (Exception $ex) { echo $ex->getMessage(); } В чём вообще тут смысл такой конструкции. Разработчик по идее не должен ничего знать о том какие есть ограничения на вводимую информацию. Он знает лишь о том, какие данные нужны для добавления пользователя и какой метод какого класса это умеет делать. Ну или допустим, что пользователя можно добавить из трёх разных мест: из формы регистрации, из админки и через API. И, допустим, решили мы ограничить длину пароля минимум тремя символами. Чтобы в трёх местах не писать проверку, можно сделать её один раз в методе и, в случае чего, бросать исключение, которое будет понято во всех трёх местах, вызывающих этот метод.
  13. Чаще всего, для того, чтобы спарсить какую-либо информацию с сайта, достаточно написать пару просеньких регулярок.
  14. А ещё есть imagemagick, который тоже весьма хорош
  15. Бред. Ничего с мускулем не будет. По крайней мере плохого. Ну даже если его запретят везде, то есть постгрес, сейчас вон memSQL делают — выкрутимся.
  16. Может, из-за кавычек в теге a не работает? Например, стоит попробовать так: map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.602705,55.7652), "constructor#pmlbmPlacemark", "<a href=\"http://example.com\">link</a>")); или так map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(37.602705,55.7652), "constructor#pmlbmPlacemark", "<a href='http://example.com'>link</a>"));
  17. PEAR Spreadsheet Excel Writer P.S. А вообще http://www.google.ru/search?q=php+excel
  18. Угу, даже в твиттере сегодня к нему появилось определённое внимание. Вот как надо сайты-то раскручивать
  19. Почему не катит?
  20. Там нигде не написано, что mysqli включен. Занчит, он не включен. Надо включить.
  21. А где здесь java? И почему кавычки экранированы?
  22. А вот, кстати, хотелось бы поинтересоваться — кто-нибудь хранит информацию не в БД, а в файлах? Если да, то всю или только часть? Если только часть, то какую и почему?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy