
- •Глава 1. Стр.6
- •Глава 2. Стр.19
- •2.3. Заключение: стр.36
- •Глава 3. Стр.37
- •Глава 4. Стр.49
- •4.2. Заключение: стр.60
- •Глава 1.
- •1.1. Цель и назначение разработанного сайта.
- •1.2. Целевая аудитория.
- •1.3. Рассмотрение существующих технологий построения порталов.
- •1.4. Заключение:
- •Глава 2.
- •2.1. Сравнение php и asp.Net
- •2.1.2. Очевидные преимущества asp.Net
- •2.1.3. Очевидные преимущества php
- •2.1.4. Сравнение возможностей: стратегический паритет
- •2.1.5 Провозглашаемые преимущества asp.Net: опыт критического анализа
- •2.1.6. За что я выбираю php
- •2.1.7. Подведём итоги
- •2.2. Сравнение MySql с другими субд
- •2.2.1. Сравнение MySql и mSql
- •Эффективность использования дискового пространства
- •Стоимость
- •Ограничения доступа
- •2.2.2. Сравнение MySql c PostgreSql
- •Глава 3.
- •3.1 Состав страниц:
- •3.2. Состав базы данных.
- •Графическая еr-модель
- •Функциональные зависимости
- •3.3. Таблицы
- •Заключение
1.4. Заключение:
Следуя из анализа всех представленных выше технологий поддержки порталов, мой выбор остановился на IBM WebSphere Portal Solution. Это обусловлено кросплатформенностью, и наибольшей адаптацией для пользователя.
Глава 2.
2.1. Сравнение php и asp.Net
Вопрос о выборе технологий перестаёт быть сугубо техническим, когда один из возможных вариантов — .NET. В случае WEB-приложений речь идёт, конечно же, об ASP.NET. Который, согласно рекламным статьям Microsoft, просто обязан стать стандартом разработки офисных WEB-приложений. Ведь это «управляемый код», MSF-методология, серверные элементы управления...
Я же постараюсь исключить субъективизм. Например, мне очень нравится документация по php; но я в ужасе от MSDN. Но я встречал очень серьёзных специалистов (и не в единственном числе!), которые при мне легко находили нужную информацию в MSDN. Значит, я снимаю аргумент про документацию как субъективный. И также поступаю со многими другими своими аргументами. Оставляю только те, которые не зависят от моих пристрастий и предпочтений.
2.1.2. Очевидные преимущества asp.Net
Типизация. Языки программирования ASP.NET имеют строгую типизацию данных. Это безусловно выигрышный момент по сравнению с нетипизированным php: меньше будет логических ошибок, которые весьма трудно находить и исправлять. Некоторым утешением для сторонников php является возможность привести переменную к нужному типу — но увы, присвоение переменной, приведённой к целому типу, строкового значения не вызовет даже предупреждения со стороны интерпретатора.
Маркетинговая политика Microsoft. Если Вы пишете на ASP.NET — на Вашей стороне мощная рекламная машина Microsoft, а также партнёрские программы этой фирмы. Без заказов Вы не останетесь.
И результат этой политики Приходится признать: мнение, что офисное WEB-приложение обязано быть на ASP.NET и ни в коем случае не на php, фактически утвердилось в умах руководства большинства компаний. То есть если Вы пишете офисное приложение на ASP.NET — оно будет в явно выигрышном положени по сравнению с приложением на php (пока Вы не начнёте его внедрять и поддерживать, но об этом далее).
2.1.3. Очевидные преимущества php
Доступность дистрибутивов. Дистрибутивы измеряются в десятках мегабайт (а не в DVD-дисках, как Windows/IIS/Visual studio/MS SQL Server) и доступны на сайтах разработчиков. Т.е. php — это «праздник, который всегда с тобой».
Думаю, под влиянием php компания Microsoft пошла на выпуск бесплатных версий (Express Edition) инструментов, нужных для создания ASP.NET-приложений. Но на сайте Microsoft доступны только новые версии, которые требуют последних версий Windows (тут уж Microsoft не переделаешь). Так что в данном случае не получится «праздника, который...».
Open source (открытый код), представляющий возможность для аудита кода. Что особенно важно — аудитом кода занимаются программисты всего мира, способствуя устранению уязвимостей и прочих недостатков.
Это достаточно важно для государственных структур и крупных компаний: можно убедиться, что в данной технологии нет «люков» для шпионажа. Мелкий и средний бизнес может не беспокоиться на этот счёт, а вот большой бизнес и государственные структуры должны неуютно себя чувствовать, ставя на серверы программы с закрытым кодом. Отсюда стремление Китая и Индии перевести свои госструктуры на Linux.