С чего начать изучение?

Status
Not open for further replies.

DJ-root

Турист
Всем привет!
У меня сейчас остро стала потребность в том, чтобы выучить SQL и написать CRM под нужны одного подразделения нашей компании.

На выходе должно получиться следующее:
1. Веб отчеты, и формы для ввода информации региональными сотрудниками.
2. Разграничение прав на рег. представителя, рег. менеджера, продакт менеджера и супервизора.
3. Добавление данных о продажах и заказах из Excel. Можно посредством Access, можно еще как-то.
4. Возможность выгрузки отчетов в Excel.
5. Отправка почтовых сообщений.
6. Аналитическая обработка данных.

Вообщем, что имеем: знаний по базам данных немногим больше 0. Делема у меня стоит в следующем - есть очень толковые книги по MS SQL 2005 в которых классная теория, а работать-то все-равно надо будет с MySQL.
Что лучше изучать для написания веб-морды, php или Perl? В какой последовательности это изучать?

Короче, кто с этим сталкивался, помогите, пожалуйста, хотя бы советом.

Большое спасибо за понимание и помощь
 

demav

Турист
Какие есть размышления.

1. Можно использовать технологию майкрософт: .NET + MSSQL Server.

2. Можно использовать PHP + MySQL.

3. Perl я бы не рекомендовал.

Купите книгу для .NET, 3-4 часа почитайте и оцените насколько вам нравится это направление в программировании.
Тоже самое - для PHP.

Денег и времени это стоит сравнительно немного, но это лучше, чем смотреть/спрашивать отзывы в интернете.
Практически все отзывы субъективные (даже мой про perl :) ).
 

DJ-root

Турист
Спасибо.
Все, что связано с Мелкомягкой конторой отпадает по причине большой платности и всех продуктов.
Больше склоняюсь к решениям типа Linux Apache MySQL Php. По поводуэтого решения уже начал знакомиться с Php посредством видеокурсов. Попробую пройти какой-либо базовый курс, а потом начать писать базу.
Проблема только в том, что во всех веб-ориентированных курса идет упор на Php, а не MySQL...
 

Ognev

Premium
Premium
DJ-root,
если живой базы еще нет, то неясно, мускул навязан какими-то уже готовыми решениями, или чем-то другим? А то под никсы, PostgreSQL кажется более взвешенным решением.
 

DJ-root

Турист
А каким образом связать PostgreSQL и PHP или Perl для Веба?

Базы, кстати еще нет. Пока даже ТЗ толком не озвучили, как раз завтра эти вопросы и будем решать. На чем писать - решать только мне...
 

demav

Турист
Все, что связано с Мелкомягкой конторой отпадает по причине большой платности и всех продуктов.
Если причина только в этом, то:
1) SQL Server есть бесплатной редакцией: Express Edition
2) Visual Studio тоже есть бесплатный Express Edition

Microsoft Express Home - Visual Studio Express and SQL Server Express are free tools

Хотя судя по вашей подписи нелюбовь к майкрософту не только в платности :)

А каким образом связать PostgreSQL и PHP или Perl для Веба?
Для PHP без разницы. Надо использовать вместо функций mysql_* функции pgsql_* (с названиями функций могу напутать)
 

DJ-root

Турист
Судя по вашей подписи нелюбовь к майкрософту не только в платности
Вопрос больше стоит в стоимости. Даже для того, чтобы поставить Експресс версии Сиквела и Студии, надо лицензию на сервер. Можно, конечно, жить и на вечном триале, но для боевого сервера, на котором люди работают ещедневно, переустановка каждые 180 дней просто недопустима... А эта железяка будет стоять в офисе компании, и в слечае проверки, надо будет показывать лицензии... И, если уж ставить M$, то надо на выходе в Internet стаить TMG, который тоже стоит не мало. Так что к M$ не возвращаемся. Но, при налии всех лицензый, можно было бы и рассмотреть вариант от M$.

под никсы, PostgreSQL кажется более взвешенным решением
Вопрос, почему? И насколько его тяжело выучить? Как настчет привязки к нему еще и Perl?
 

Ognev

Premium
Premium
Я под веб не программирую, поэтому на счет связки с PHP или Perl не подскажу.

На счет PostgreSQL - весьма продвинутая СУБД в плане поддержки языка SQL, полностью бесплатна, изначально делалась под никсы и является родной для этой оси, в отличие от многих других СУБД. На счет сложности языка - тот базовый набор, который ты сможешь освоить за пару месяцев, будет практически одинаков для любой СУБД.
На счет > SQL Server есть бесплатной редакцией: Express Edition - есть, но если будеь склоняться к этому варианту, очень внимательно (!) посмотри на те ограничения, которые там есть. Чтобы потом, годика через пол это не вылезло, и не стоял вопрос о том, что либо платить деньги за нормальный сервер, либо все переписывать под другую СУБД. Если выбор падет на PostgreSQL, то тут надо озаботиться связкой с PHP или Perl - я про это ничего не знаю, и может там затык какой будет.

Вот еще у нас было на форуме про разные СУБД, можно почитать:
Доступ к данным в программных системах - DUMPz.ru
Локальная База Данных без установки дополнительного ПО - DUMPz.ru
 

DJ-root

Турист
Пообщавшись с коллегами по данному сабжу, пришли к выводу, что народ очень часто будет сливать данные из Excel, так как от поставщиков данные приходят именно в этом формате. Что-то мне кажется, что найти наклейку с лицензией на ХР (даже со старого компа) будет не так уж и трудно. Да и коллеги, которые у нас базы колбасят тоже в один голос вопят, что ставить M$ SQL 2005 Express. Так, что, думается мне, надо будет попробовать его.
А по поводу связки .NET + M$ SQL 2005 Express + ХР кто что может рассказать?
И кто пробовал поставить на ХР M$ SQL 2008 (R2) и поднять Reporting Services?
(М-сье знает толк извращениям... :D)​
 

demav

Турист
Действительно, Excel вроде нормально поддерживается в PHP (хотя лично не работал с этим). Это не сильно веский довод :)

А по поводу связки .NET + M$ SQL 2005 Express + ХР кто что может рассказать?
И кто пробовал поставить на ХР M$ SQL 2008 (R2) и поднять Reporting Services?
2005 Express на XP ставится нормально. И 2008R2 - тоже. А вот 2008 - нет.
Рекомендую использовать 2008R2 - это самая новая технология. Reporting Service - тоже ОК.

Про .NET не скажу, но препятствий не вижу. Должно ставиться.
 
Status
Not open for further replies.
Top