среда, мая 09, 2007

Регистрация нового пользователя

С авторизацией разобрались. Теперь прикрутим возможность добавления нового пользователя. Для этого всего лишь нужно в нашем скрипте авторизации добавить кнопочку "Регистрация", при нажатии которой будет выведен диалог а затем выполнена команда добавления в bd нового пользователя (не забываем что скрипты в целях безопасности лучше хранить вне папки www)

вторник, мая 08, 2007

Авторизация пользователя

Некоторые страницы нашего сайта должны быть защищены- это прежде всего страница, на которой пользователь может реактировать свою визитную карточку. Чтобы реализовать защиту, сделаем следующее:
1)во-первых создадим (добавим) базу данных MySQL. Это делается через панель управления сайтом. Назовем нашу базу "db";
2)после содания базы войдем в нее используя клиент phpMyAdmin и добавим таблицу "acl" (access control list) с полями:
id integer auto_increment - первичный ключ;
user varchar - имя пользователя;
pass varchar - пароль;
misc varchar - некая информация о пользователе;
secret varchar - будем использовать для запоминания пользователя;
3)добавим тестового пользователя в таблицу:
INSERT INTO `acl` (user, pass) VALUES ('test', encrypt('testpass','test')).
Для авторизации будем использовать модифицированный скрипт "PHP Mini Auth" - листинг.
Создаем новый файл login.php, в самом начале его добавляем скрипт авторизации и при открытии страницы видим следующее приглашение:

Если ввести логин и пароль существующего пользователя, загрузка login.php продолжится. Не забыть бы добавить код регистрации нового пользователя...

понедельник, мая 07, 2007

Регистрация в поисковиках

Зарегистрировал сайт в 3х поисковиках - Google, Рамблере и Яндексе. Понятное дело что чисто из интереса- сайта то еще нет; скорее было любопытно посмотреть на их (поисковиков) реакцию. Рамблер срау сказал, что сайт из зоны .com ему не подходит и чтоб доказать русскоязычность и интересность последнего нужно отправить послание администрации. Чтож, оформим, только чуть позже. Гугль с Яндексом пообещали за неделю-месяц посмотреть и добавить в базу. Кстати насчет ключевых слов- ими увлекаться ИМХО не стоит- современные алгоритмы поисковиков их практически не принимают во внимание, так как накрутщиков/дорвейщиков развелось сверх всякой меры. Да и вообще, хотите высокий рейтинг- создавайте сайт для людей, а не для роботов. Специальной оптимизации делать не стоит: поменяется через месяц алгоритм ранжирования Гугля и исчезнет ваше детище из Топ-1000. Оно Вам надо?

воскресенье, мая 06, 2007

Дизайн

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

Берем в руки моло... тьфу, фотошоп и вот что у нас получилось после небольшой доработки шаблона:

После модификации я просто воспользовался командой "Сохранить для Web". Результат можно увидеть здесь. Вполне вероятно что вам не понадобится менять вообще ничего кроме текста разумеется :)

четверг, мая 03, 2007

Добавим счетчик

Сейчас мы прикрутим к нашему сайту простенький счетчик посещений. Для этого воспользуемся сервисом liveinternet. Регистрируем там наш сайт, выбираем вид счетчика и вставляем полученный код в наш index.html где-то внизу страницы. Вуаля! Теперь мы можем видеть количество посетителей за последние сутки а также получать более подробный отчет перейдя на страничку со статистикой.

index.html

Первым делом разберемся с загрузкой файлов на сервер. Для этого создадим простенькую html страничку, назовем ее index.html и подставим в наш каталог на хостинге. Для редактирования страниц рекомендую использовать визуальный Open Source HTML редактор NVU. Запускаем NVU, создаем новый файл, пишем в него "Вас приветствует Визитная Карточка Онлайн!" и сохраняем под именем index.html. Теперь используя любой фтп-клиент (я пользуюсь Total Commander'ом), заходим на наш сайт. Там мы увидим папку "bizcard.freehostia.com", заходим в нее и загружаем наш файл. После этого при открытии нашего сайта мы увидим только что созданное приветствие.

Литература

А вот тут то я стал в тупик. Что же делать дальше? С чего начать, за что браться? Как я упоминал в самом первом посте, в веб-программировании я пока что даже не то что плаваю а сразу тону. Поэтому после небольшого раздумья было принято решение идти в библиотеку- набираться ума-разума. Библиотека оказалась неподалеку- ftp://ftp.uar.net/pub/e-books/, выбор книг большой (в том числе и по нашей тематике). Просмотрев заголовки я остановил свой выбор на книге Лаура Томсон,Люк Веллинг- "РНР и Муsql". Как обещают авторы, эта книга ориентирована на решение реальных бизнес-задач, а не является просто справочником по языку. Посмотрим...