среда, 7 февраля 2007 г.

Рабочее

Че-то чтение доков по пхп увело меня сильно в сторону от основной задачи.
Язык бесспорно занятный и очень на своем месте.
Но не пора ли взять в руки Dreamwiever, да не помахать ли шашечкой по готовым шаблонам?

PHP, первые впечатления

Довольно любопытный язык, этот ПХП...
Несет на себе очень яркие признаки того, что с самого начала он предполагался под пошаговую интерпретацию, а не под компиляцию.Более того, видно, что его не предполагали для самостоятельной работы а именно в тандеме с каким-то "заказчиком функций". Да и не "каким-то", а именно с веб-сервером...

Как вам, например, такой образчик структурирования кода:
"include "имя файла" - команда для включения содержимого одного файла в другой. Содержимое файла, имя которого указывается в команде, целиком и полностью вставляется на то место, где располагается эта команда, при этом все коды РНР, содержащиеся во вставляемом файле, исполняются так же, как если бы они были на месте этой команды."

Необходимость структурирования кода пришла достаточно поздно, что видно по областям действия переменных, даи вот, например:
"Начиная с РНР версии 4.1, передаваемые через форму переменные помещаются еще и в массивы SPOST и SGET. Отличие этих массивов от предыдущих состоит в том, что их переменные доступны еще и во всех функциях, расположенных в программе РНР, т. е. они являются глобальными."
То есть до 4-й версии острой необходимости гонять данные между

вторник, 6 февраля 2007 г.

Шаблоны Templates Themes

Итак, первые результаты разбора.
Собственно стала понятна идеология и архитектура. Динамический сайт представляет собой обычную трехзвенку.
  • Тонкий клиент - браузер
  • Сервер приложений - веб-сервер (Apache, IIS) и подключенный к нему интерпретатор языка (PHP, perl, VBS, JS) для выполнения "бизнес-логики" - генерации собственно HTML страниц.
  • Сервер баз данных - для хранения и выборки собственно содержимого сайта - контента. Скорее всего его использование не обязательно (например, контент можно хранить в файловой структуре), но оправдано - с точки зрения удобства, быстродействия, функциональности. И кросс-платформенности, наверное.

На этих принципах работает практически любая настольная СУБД - Access, FoxPro...

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

понедельник, 5 февраля 2007 г.

Первые глюки

Первые глюки есть.
Не работают относительные пути. Сайт неправильно знает свое место и имя, из-за чего собственно и глюки.
Варианты исправления:
  • поправить часть внешних днс записей или
  • перебить мнение джумлы о ее местонахождении или
  • поправить hosts на машинках и убрать джумлу из снаружи.
Пока не критично.

Завтра будем ковыряться с шаблонами. Главная прелесть в том, что мне о них нихрена не известно вообще.

Движок

Первым номером будет тестироваться Joomla.
Устанавливаем в директорию, а не в корень сайта - она не одна на свете...
Joomle не нравится настройка session save path...
Создаем директорию c:\tmp , права - любой Иван на фулл и правим php.ini
После этого базовые требования джумлы удовлетворены.
По хорошему, надо бы эту директорию засунуть внутрь сайта с джумлой, но не очень понятно как раздать права для доступа на запись. Поэтому пока вот так - немножко раком, но работает...

Собственно после всех этих прыжков джумла побежала.

А я побежал варить холодец и думать про чего-нибудь пожрать...

Первые шаги

На "1С-Предприятие" тоже можно делать какие-то сайты. И на Lotus тоже. Но весьма и весьма по-разному. Так что для начала нужно определиться с технологической платформой.
Определенный объем чтения и консультаций привели к следующим выводам.
Реально на площадке играет только две команды - Apache (~92%)и MS IIS(~7%). Например вот тут по-русски.
Для создания динамических серверов - PHP, Perl, ASP.
По операционкам винды держат до 9%, остальное *никсы.

По здравому размышлению решил остановиться на варианте Win+Apache+php+MySQL.
C Виндами я гораздо лучше знаком по администрированию, так что можно будет не отвлекаться пока на операционку, а настройка всего этого зоопарка все равно *никс-стайл - текстовые конфиги.

Серверные винды подняты на vmware, дистрибутивы остального халамандра скачаны из Сети. Будем прыгать дальше.

Как все это настроить.

Но тут позабыта установка связки PHP+MySQL. Допинформация тут.

суббота, 3 февраля 2007 г.

В начале было...

  • Чего будем рисовать?
Сайт команды. Персоналии. Отчеты. Авторская песня. Туристический блог. Ссылки на тематические ресурсы. Форум.
  • Что имеем в активах?
В первую очередь определенное количество свободного времени. Увы, ненадолго.
Зарегистрированный кузявый домен.
Чуток специфического контента - фотоотчеты о походах, бардовский мп3, тексты песен.
Определенное количество молодежи, которую можно припрячь на какую-то работу по ваянию текстов.
Сервер + канал. В том или ином варианте можно обеспечить относительно стабильный самохостинг.
  • Чего не хватает для полного счастья?
В первую очередь отсутствуют деньги. Поэтому говорить о покупке сайтов или их заказе не приходится. Так что предстоит жизнь этузазиста-паразита. Возможный ответ Google AdSence, магазин снаряги или еще какая посредническая конструкция.
ПО и опыт отсутствуют. В качестве платформы, видимо, придется использовать варианты типа Linux+Apache+PHP+MySQL и еще какой-то шаровой вариант CMS типа Nuke или еще чего-нибудь.
Не уверен, что хватит энтузазизма. У меня вообще с этим проблемы в последнее время.