PHP Inside

 
   
 

Главная


Начало
страница1
страница2
страница3
страница4
страница5
страница6
страница7
страница8
страница9
страница10
страница11
страница12
страница13
страница14
страница15
страница16
страница17
страница18
страница19
страница20
страница21
страница22
страница23
страница24
страница25
страница26
страница27
страница28
страница29
страница30
страница31
страница32
страница33
страница34
страница35
страница36
страница37
страница38
страница39
страница40
страница41
страница42
страница43
страница44
страница45
страница46
страница47
страница48
страница49
страница50
страница51
страница52
страница53
страница54
страница55
страница56
страница57
страница58
страница59
страница60
страница61
страница62
страница63
страница64
страница65
страница66
страница67
страница68
страница69
страница70
страница71
страница72
страница73
страница74
страница75
страница76
страница77
страница78
страница79
страница80
страница81
страница82
страница83
страница84
страница85
страница86
страница87
страница88
страница89

 
 
 

 

 

Теперь в панели IIS Manager рас­ кроем сайт myJoomla , выберем пункт Default Document и добавим в раскрыв­ шийся список index . php .

Теперь в браузере набираем ад­ рес http :// localhost / myjoomla / installation / index . php и попадаем в программу - ин­ сталлятор Joomla !. После выбора язы­ ка будет произведена детальная про­верка системы , результат которой ви­ден на рис . 6. Как мы видим , препятс­ твий к установке CMS нет .

Далее ознакомимся с лицензион­ ным соглашением ( GPL ) и установим параметры базы данных . Один нюанс - до этого в MySQL должен быть создан пользователь , от которого joomla будет общаться с БД ( в моём случае это Geol ), обладающий соответствующими пра­ вами . Можно , конечно , поставить пара­ метры пользователя root , но сами по­ нимаете , это не лучшее с точки зрения безопасности решение .

Следующим этапом установки ста-


нет конфигурация ftp - акаунта ( опуска­ ем ), затем будет предложено ввести некоторые параметры будущего сай­ та . Если вы никогда раньше не имели дела с движком Joomla !, настоятельно рекомендую установить флажок в пун­кте «Установить демо - данные» и уста­ новить их , так будет значительно лег­ че разобраться . Остальные настройки не должны вызвать вопросов .

Теперь всё готово к установке . На­ жимаем «Далее» и ... Вот тут сервер порадовал меня 500- й ошибкой . Во­ обще это был единственный сбой и до­ вольно легко устранимый . После не­ сложного расследования было уста­ новлено , что файлы и папки дистрибу­тива joomla записаны у меня на серве­ ре с атрибутом read only . Что делать - надо привыкать к законам Windows . После исправления и повторной про­ цедуры инсталляции всё сработало .

Теперь удаляем или переимено­ вываем папку C :\ inetpub \ wwwroot \


myjoomla \ myjoomla \ instalation , захо­ дим на только что созданный портал по адресу http :// localhost / myjoomla / и наслаждаемся полученным резуль­ татом ( см . рис . 7).

Я не собираюсь тут излагать осно­ вы работы с CMS Joomla !, в конце кон­цов , на эту тему написана не одна кни­ га ( на всякий случай администриро­ вать портал вы можете , зайдя по адре­ су http :// localhost / myjoomla / administrator / и постаравшись вспомнить логин и па­ роль администратора , созданный вами при установке ), да и цель этой неболь­ шой статьи была не эта . Мне хотелось показать допустимость и жизнеспособ­ ность PHP - решений средней тяжести на платформе Windows 2008 Server / ISS , и , по - моему , это удалось . За кад­ ром осталась работа РНР с MSSQL Server , такой интересный инструмент , как Web Platform Installer , но я наде­ юсь исправить эту несправедливость в ближайшее время

решения , разработанные для версии 8.0 или 8.1, будут работать и под новой версией платфор­ мы , но , чтобы задействовать новые возможности , ко­ торые мы рассмотрим позже , существующие конфигура­ ции придется переработать . Насколько серьезно ? Как ми­нимум , придется заново разработать все формы и учесть ярко выраженную клиент - серверную природу новой плат­ формы , но об этом позже .

Изменения замечаешь сразу после инсталляции «Бета - версии» . В состав поставки помимо традиционного «тол­ стого клиента» , позволяющего работать с прикладными решениями и вести разработку , включено новое прило­ жение - «тонкий клиент» . Основное назначение «тонкого клиента» - позволить пользователям работать с информа­ ционной базой « 1 С : Предприятия» удаленно , например че­ рез Интернет .

Если «толстый клиент» поддерживает обратную сов­местимость , то «тонкий клиент» предназначен исключи­ тельно для взаимодействия пользователя с интерфейсом « 1 С : Предприятия» и только в режиме «Управляемого при­ ложения» . В связи с этим он использует значительно мень­ ше аппаратных ресурсов .

Очень важным представляется тот факт , что в качест­ ве полнофункционального клиента теперь может высту­ пать интернет - браузер Mozilla Firefox или Microsoft Internet Explorer , причем добиться этого можно без написания до­ полнительных приложений .

Замечу , что для взаимодействия с прикладным реше­ нием версии 8.0 или 8.1 через браузер требуется разрабо­ тать веб - приложение , а это , как правило , трудоемкий про­ цесс , требующий от разработчиков знания дополнитель­ ных технологий .

Взаимодействие

«клиент - кластер серверов»

В «Управляемом приложении» акцент сделан на максималь­ ный перенос всей функциональности с клиента на сервер ( кластер серверов ) « 1 С : Предприятия» , соответственно су­ щественно переработана модель клиент - серверного взаи­ модействия .

На стороне клиента оставлен тот минимум функционала , который нужен для эффективного взаимодействия с поль­зователем , все остальное выполняется на сервере .

Функционал , работающий на клиентском приложении :

•  получение и отображение форм , диалог с пользовате­
лем ;

•  элементарные расчеты в формах ( например , умноже­
ние суммы на ставку НДС );

•  работа с локальными файлами и торговым оборудова­
нием .

На стороне клиентского приложения поддерживается ограниченная версия встроенного языка , необходимая для решения интерфейсных задач и не позволяющая вза­ имодействовать непосредственно с прикладными объек­ тами .

При необходимости выполнения расширенной логи­ки на клиенте следует вызывать серверные процедуры и функции .