kv75
07:48 12-07-2005 Вчера
Вчера вечером скачал новые версии всяких полезностей: MySQL 4.0.25, MySQL 4.1.12, PHP 5.0.4.
А то предстоит впервые писать большую программу на PHP. Ну всё когда-то надо начинать.
Комментарии:
Вук Мрнявчевич
16:21 12-07-2005
А что за программа?

Тебя, случайно, вот такое предложение не заинтересует? http://journals.ru/journals_comment...4805372#4805372
Anthrax
16:40 12-07-2005
kv75, кстати очень нужно! Глянешь?

==
А что за программа? :)
kv75
19:19 12-07-2005
Барс Шанхайский CMS.
Моя основная проблема в том, что я не умею подбирать людей, не умею контролировать их. В результате в конце концов приходится всё делать самому.

Anthrax Глянул. Мысль высказал (полагаю, по принципу наименьшего действия следует делать так), но не более того. 1С – это пока не ко мне.
Anthrax
19:46 12-07-2005
kv75, CMS - и это на PHP + MySQL? Однако...
Мысль высказал - ага. Сенкс.
kv75
19:58 12-07-2005
Anthrax Нет, я понимаю, что таких штук видимо-невидимо, но очень не хочется подстраивать чужое.
Вук Мрнявчевич
23:56 12-07-2005
kv75 нда... ясненько.
Кстати, забыл предупредить -- http://www.denwer.ru -- вот такая штука есть. Крайне упрощает процесс установки Apache+PHP+MySQL. Впрочем, некоторые любят возиться три часа с конфигами:)
kv75
07:27 13-07-2005
Барс Шанхайский Про эту штуку я слышал, но я действительно очень люблю возиться с конфигами. ;)
Anthrax
14:08 13-07-2005
Барс Шанхайский, некоторые любят возиться три часа с конфигами - при грамотной установке (там понты настраивать) ты тратишь на все это Apache + PHP + MySQL всего 20 минут. Плюсы: работает все! В Денвере сложные сайты (финты ушами и т.п.) могут не прокатить.

kv75, я понимаю, что таких штук видимо-невидимо, но очень не хочется подстраивать чужое - чужое переделывать - хуже всего. Я имел в виду, что довольно неслабая задачка. Успехов!
Вук Мрнявчевич
16:46 13-07-2005
Anthrax А что ты подразумеваешь под сложными сайтами?

Однажды у меня когда-то вышло настроить эту связку вручную. Но второй раз, через некторое время, судьба, почему-то, не сложилась. И тогда я таки поставил себе "Денвер". Для большинства-то нужд его хватает.
Anthrax
17:28 13-07-2005
Барс Шанхайский, А что ты подразумеваешь под сложными сайтами? - сайты уровня maps.google.com :)
Порталы, вроде яндекса и подобных, системы, где завязана база с более, чем 30-ю таблицами... CRM-системы... Ну в таком духе.

Для большинства-то нужд его хватает. - тут все же дело вкуса.
Но второй раз, через некторое время, судьба, почему-то, не сложилась. - там есть всего пара основных нюансов, но они влияют на правильность совместой работы...
Я бы добавил, что у меня плюс ко всему перечисленному выше еще и PostGreSQL-сервер крутится под Апачем. И настраивается - тоже не с полоборота, но все же не 3 часа :)
Вук Мрнявчевич
01:11 14-07-2005
Anthrax Я почему-то не думаю, что перед уважаемым хозяином дневника стоит задача указанных тобой масштабов:) Правда, я не очень понял, почему CRM не устроится под Денвером. :upset:
А зачем тебе, извини за любопытство, PostGreSQL?.. Я в том смысле, какие она задачи решает у тебя?
kv75
07:04 14-07-2005
Anthrax, Барс Шанхайский О, наконец-то вижу человека, который вроде осмысленно использует разные SQL-сервера.
Вопрос всем, в общем-то. Если сравнивать разные SQL-сервера, в чём (по опыту программирования и работы, а не в теории) их плюсы и минусы (MySQL, PostGreSQL, Oracle, MSSQL etc.).
Anthrax
10:47 14-07-2005
Барс Шанхайский, Я почему-то не думаю, что перед уважаемым хозяином дневника стоит задача указанных тобой масштабов - я тоже думаю, что задача не стоит :)

почему CRM не устроится под Денвером - а дело не в CRM (или еще чем-то), а в том, как ее делать, и какие технологии и какие извраты использовать. Можно усиленно юзать .htacess, можно добавлять туда куки, можно сессии и прочие темы. Можно решать довольно сложные задачи на javascript'e, а можно прикручивать и COM-объекты, вплоть до управления MS-Office'ом и т.п.
Я думаю (сам не проверял ибо нет такого желания), что автоматически гибрид типа "денвера" (и ему подобных) может не справиться с какой-то из подобных задач, а если ты ставишь все по отдельности и сам, то у тебя под виндой получается полный аналог никса. Денвер такого однозначно дать не может. В моем случае - написанный код сразу можно переносить под никсовые сервера без каких либо доп-правок.

А зачем тебе, извини за любопытство, PostGreSQL?.. Я в том смысле, какие она задачи решает у тебя? - на постгресе есть очень хорошо реализованный хранимый код, в отличие от MySQL'я. Более того, есть триггеры, и т.п. Все (как мне говорили специалисты по ORACLE) очень этот самый Оракл напоминает. Важный момент в том, что Постгрес изначально native под никсом. И производительность его не хуже (а в некоторых задачах и лучше), чем у мускула.
У меня эта база решает задачи вот этого проекта: POSADA.com.ua
Ну а дома - полная копия сайта с базой, но под виндой.
Anthrax
10:58 14-07-2005
kv75, вроде осмысленно - никаких "вроде". Все обосновано всегда! ;)
в чём (по опыту программирования и работы, а не в теории) их плюсы и минусы (MySQL, PostGreSQL, Oracle, MSSQL etc.) - ну смотри. Ща пропробую вкраце и на пальцах описать, ибо если вдаваться в глубокие подробности - то это несколько лекций...

1. MySQL - нормальная база данных. Одна из самых быстрых баз, где скорость оператора select быстрее, чем во всех остальных). За это ее и ставтя на веб-ресурсы, т.к. там важно время отклика от веб-сервера и добалять к этому времени еще и большое время запроса (и часто даже не одного, а многих) - довольно накладно.
Минусы - нет хранимого кода, нет триггеров, только-только появились вложенные подзапросы (да и то, не в идеальном варианте и не сильно-то оптимизированные). Все обещают сделать хранимый код в версии 5.0 и выше, но пока это т.н. "хранимый код" выполняется на КЛИНТЕ!!! что просто безобразно со стороны разработчиков.

2. PostGreSQL - очень классная база. Незаслуженно задвигаемая в угол, т.к. сложнее, чем MySQL (естественно, ибо может и умеет много больше). Плюсы - отличный хранимый код. Скорость работы - не уступает MySQL для веб-ресурсов (но никто не мешает ее юзать и для больших корпораций). Код и структура базы очень напоминают ORACLE.
Минусы - отсутствует под виндой (мы специально собирали свой собственный вариант под CygWin'ом для винды).

3. ORACLE - ничего не скажу. Бренд говорит сам за себя. Я в нем не специалист. Знаю только, что подобная база оптимальна на базах уровня "пенсионных фонд России" (например). Минусы - не в курсе (может только громоздкость).

4. MSSQL - сразу минусы: отсутствует под *nix'ом. Все остальное напоминает ORACLE - надежная, стабильная, мощная, но не такая громоздкая. Есть замечательно реализованный хранимый код. Поддерживает все, что только можно (автор же MicroSoft). Стоит у меня и дома и на работе - жалоб нет, одни только похвалы :)
Вук Мрнявчевич
14:55 14-07-2005
Anthrax Я думаю (сам не проверял ибо нет такого желания), что автоматически гибрид типа "денвера" (и ему подобных) может не справиться с какой-то из подобных задач
Ясн. Не читал, но осуждаю:)
Никто тебе не помешает, во первых, доставить модули к PHP и Perl'у. Никто тебе не помешает, после установки, прикрутить нужную тебе БД. Никто тебе те6е помешает крутить конфиги Апача, ПХП, Перла, и любого черта в ступе, который ты прикрутишь.
Дэнвер -- не гибрид. Это просто архивированный предустановленный набор. Это не какая-то новая программа, это сборник дистрибутивов. Без потери функциональности.
Anthrax
15:46 14-07-2005
Барс Шанхайский, ну хорошо! Денвер - рулез :)
Тема-то в том, что главное ориентироваться на решение задачи, а не на то, каким софтом она решена, правильно?
Если один человек быстрее и лучше делает на денвере - то отлично! Пусть делает дальше. Если же для другого денвер - потеря скорости и качества работы - то денвер не нужен.
Вместо слова "денвер" подставляем по желанию любую софтину.
Пральна? ;)
kv75
18:37 14-07-2005
Anthrax Всё, спасибо, я понял. Я пишу клиент-серверные программы для Windows на Дельфи, используя MySQL. Вот хотел понять, есть ли другие варианты. Понял, что раз PostGreSQL под Windows не ставится, вариантов, видимо, нет. Оракл (как и прочие "бренды", полагаю), действительно, слишком громоздкий для таких приложений.

Кстати, MSSQL платный? MySQL и Oracle бесплатные.
Anthrax
19:04 14-07-2005
kv75, Кстати, MSSQL платный? MySQL и Oracle бесплатные. - MSSQL - платный. Но если к тебе (и клиентам) никто не придет проверять, то ставить можно :) Т.е. ты главное их предупреди.

А кто тебе сказал, что ORACLE - бесплатный?!

PostGreSQL под Windows не ставится - ну ... это ты загнул (или я не так объяснил). У меня он стоит дома именно под виндоус (под любую версию от Win2000 до win2003 - работает прекрасно). Просто его мало кто ставит и native он под линукс. У меня под виндой он как системный сервис (так же как и MSSQL). Работай, если надо :)
И более того - постгрес бесплатный!!! А в MySQL - нет и половины того, что есть в нем.
Anthrax
19:07 14-07-2005
kv75, Я пишу клиент-серверные программы для Windows на Дельфи, используя MySQL. Вот хотел понять, есть ли другие варианты. - вариантов - море!
Я пишу те же вещи в основном на С++ Builder'e. По ходу делаем сайты (обязательно с базами данных) и прочее с web-вещами. По ходу - просто мелкие утилитки (если надо и если платят). Ну в общем - распространенный спектр услуг ;)
kv75
19:35 14-07-2005
Anthrax Ну под вариантами я имел в виду какой-нибудь другой SQL-сервер. Понятно, что на C++ будет писаться не хуже, чем на Дельфи.
Anthrax
19:51 14-07-2005
kv75, ага.
Вук Мрнявчевич
23:54 14-07-2005
Anthrax слушай, ну какой ты категоричный, аж в дрожь бросает:) То скам, то рулез:)
Ну вот объясни ты мне, зануде, чем дэнвер помешает тебе качественно выполнить работу?:) Чего там тебе не хватает?
Anthrax
10:48 15-07-2005
Барс Шанхайский, Ну вот объясни ты мне, зануде, чем дэнвер помешает тебе качественно выполнить работу? Чего там тебе не хватает? - :-)))

Я, видимо, не очень хорошо объяснил свой подход.
Я ставлю на винде все отдельно (MySQL, PostgreSQL, PHP, Apache) для того, чтобы даже конфиг файлы приходилось править ЛИЧНО МНЕ самому и завязывать эти вещи в одно целое, ибо на Linux'е Денвера нету... и там подобную операцию придется повторять.
Зато при моем подходе, сразу понятно из-за чего не работает что-то или не запускается что-то, и где искать проблему.

ну какой ты категоричный, аж в дрожь бросает - так ведь пофигу, под чем разрабатывать :) Ведь лишь бы хорошо и стабильно работало.
Вук Мрнявчевич
00:35 18-07-2005
Anthrax у тебя какое-то странное представление о Дэнвере, все-таки. Тебе почему-то кажется, будто там нету конфиг-файлов Апача, ПХП и прочего.:)
Anthrax
16:14 18-07-2005
Барс Шанхайский, мое представление не странное :)
Я знаю, что все конфиги там есть, но скажи мне - ты лично хоть раз в них лазил?
А я - лазил и знаю, что, где и за какие вещи там отвечает. И что вообще можно там настроить, а чего нельзя принципиально, т.к. уже не одну собаку на этом съел.

Вопрос только в том - кому как удобно.
И ни один денвер не даст тебе возможности автоматически подключить другую (крому MySQL) базу. А работать можно из PHP + Apache с очень многими базами. И лезьть в конфиги придется :) Так почему бы не сделать это сразу и изначально, если все равно придется. Плюс не нужна будет посредническая программа, которая что-то еще свое добавляет в саму винду и папки с проинсталленными вещами хранит все ядом, а не так как я хочу при своем конфигурировании.