Пишем систему пользователей сайта на PHP. Часть 1. Составляем проект
17 августа 2008 | KalimdorСистема пользователей необходима на многих сайтах, поэтому я решил написать серию постов на эту тему. Процесс написания будет разбит на части, в каждой будет описываться процесс написания одного из компонентов системы. Эта часть — первая, здесь будет описана будущая пользовательская система.
И так, что моя система будеn иметь:
- Регистрирация пользователей
- Выполнение входа пользователей
- Выполние выхода пользователей
- Выполнение проверки, перед выводом содержимого для конкретного пользователя
- Личный кабинет
- Вывод профайла пользователя
- Система администрирования
Теперь разберём каждую часть в отдельности.
Регистрации пользователей
Данный модуль представляет из себя страничку с полями, где пользователь должен заполнить все необходимые поля и нажать кнопку регистрации. Что должен уметь данный компонент:
- Проверять входящие от пользователя данные на корректность, чтобы в скрипт не пропихнули чего-нибудь опасного
- Уметь выводить капчу при регистрации для защиты от ботов
- Проверять занятость логина и e-mail
- Отправлять письмо для подтверждения регистрации
Вход пользователя
По сути — два классических поля логин/пароль. Данный модуль должен уметь:
- Проверять входящие данные (безопасность, безопасность и ещё раз безопасность)
- Проверять наличие логина в базе данных и при его присутствии проверить пароль
- Если логин и пароль верны записывать данные в куки
Выход пользователя
Тут всё просто. Пользователь нажимает кнопку выход и скрипт удаляет пользовательские куки.
Выполнение проверки при выводе приватного содержимого
В данном случае это будет просто функция проверки кук на корректность, которую надо будет подключать там где нужно. Принцип действия такой же как и при авторизации, за исключением того, что данные берутся из кук.
Личный кабинет
Тут пользователь может редактировать данные профайла. Ничего сложного тут нет.
Профайл
Тут будет выводиться информация профайла пользователя. Профайл можно сделать как открытый, так и закрытый. Я рассмотрю различные вариации открытого и закрытого профайла.
Система администрирования
Тут будет три инструмента:
- Вывод списка пользователей
- Возможность редактировать профайлы пользователей
- Возможность удалять пользователей
Вот и всё описание продукта. Теперь его осталось сделать
.
Похожие записи:
8
Форматы сетевой графики. Часть третья
5 августа 2008 | KalimdorСобственно заключительная статья из мини цикла про форматы графики. На этот раз речь будет идти о формате PNG (Portable Network Graphics).
Общая информация
Формат PNG появился достаточно недавно, в отличие от GIF и JPEG. Это относительно молодой формат. У PNG есть 2 разновидности — PNG-8 и PNG-24. Первая полностью аналогична GIF за исключением большего сжатия и отсутствия анимации, второй же создан для полноцветных изображений. PNG-24 обладает следующими фичами:
- Альфа прозрачность. В отличие от GIF у PNG-24 целых 256 уровней прозрачности.
- Гамма-коррекция. Тут в формат зашита способность автокоррекции яркости изображения при воспроизведении на разных системах.
- Улучшенное сжатие без потерь.
Область применения
PNG-24 лучше всего использовать для полноцветных изображений с мелкими деталями, чёткими краями и с мелким текстом.
Полезные ссылки
http://www.w3.org/Graphics/PNG/ — спецификация формата.
http://symfony.org.ua/2008/07/poluprozrachnost-png-internet-explorer/ — способ заставить работать альфа-прозрачность в IE 6.
__________________________________________
Недавно плотно посидел над блогом — подправил дизайн, поставил несколько полезных плагинов, добавил страничку «Об авторе».
-------------------------------------
Постовый.
Не делай добра — не получишь зла. Именно по этой причине я не больше не палю свои сайты. Да и вообще стараюсь о своих делах в интернете говорить по меньше.
Низкочастотная стратегия. Если вам захотелось достать трафа, не покупая ссылки, то этот пост читать обязательно.
Похожие записи:
1
Сборка вордперсса 2.6 для сплогов
26 июля 2008 | KalimdorДавненько я не писал в блог, теперь напишу
.
Собственно я сделал сборку движка WordPress 2.6 со всеми полезными и необходимыми плагинами для создания сплогов на основе этой CMS. Сборка сделана на основе версии Лекактуса.
Список задействованых плагинов:
- All in One SEO Pack
- Anti-XSS attack
- Auto_more + advert
- FeedWordPress
- Google XML Sitemaps
- MaxSite Russian Date
- RusToLat
- WordPress Database Backup
- WP-NoRef
- WP-PageNavi
- WP Super Cache
- Akismet
За автонаполнение сплога отвечает FeedWordPress. Скачать сборку можно здесь:
Пожелания на счёт сборки принимаются на мыло, в ICQ и в комментариях.
Похожие записи:
Сервисы социальных закладок в рунете. Чем они так интересны и полезны?
20 июля 2008 | KalimdorСервисы социальных закладок, в которых любой может зарегистрироваться и устроить своё избранное в онлайне, сначала проявились в буржунете, и надо отметить что расплодилось их там будь здоров сколько. Потом подобные сервисы стали появляться и в рунете. О них сегодня и пойдёт речь.
Сколько таких сервисов в рунете?
Уже достаточно много. Всего я накопал 17 работающих линков русскоязычных сервисов соцзакладок. Вот они:
- БобрДобр
- Мистер Вонг
- TEXT 2.0
- MyScoop
- RuSpace
- Memori
- Присали.ру
- МоёМесто
- Сто закладок
- links.i.ua
- Lopas.ru
- SaveLink.org.ua
- WebMarks
- RU-marks
- LinkStore
- Korica
- Ваау!
- Chipp
- Monrate
- Web-markz (За последние 3 линка спасибо Numerologger)
Наверняка в рунете есть ещё сервисы соцзакладок, поэтому если можете что-нибудь добавить к этому списку — отпишитесь в комментариях. С меня линк на вас
.
Зачем нужны эти сервисы?
Изначально сервисы социальных закладок создавались исключительно из благих целей, но мы оптимизаторы, как всегда, всё испортили
. А если серьёзно, то создавались они для того, чтобы люди могли на них избранное своего адреса и высвечивать линки на всякие интересности. В следствие этого поисковики любят подобные сайты, т.к. они ссылаются на то что интернетчиков действительно интересует. Но так было до поры до времени, пока оптимизаторы не прознали про таких любимцев поисковых машин и не решили использовать их в собственных целях, публикуя в данных сервисах ссылки на статьи и материалы своих ресурсов. Поэтому если вам надо будет что-то продвигать, то про данные сервисы лучше не забывать, т.к. они весьма и весьма полезны.
Что они дают?
Ну во-первых ссылки, причём в достаточно большом количестве и хорошего качества. Вполне себе альтернатива гаснущим каталогам сайтов (вполне возможно что люди, делающие каталоги, станут делать сервисы соцзакладок, правда тут проблемы с автоматическим сабмитом ссылок). Во-вторых это траф, причём достаточно качественный, хоть его не так уж и много. В-третьих это хороший способ продвигать страницы сайта по НЧ запросам в поисковиках, что может дать хорошую посещаемость сайта, особенно если это сайт-база информации о чём нибудь, к примеру о компьютерных играх. В-четвёртых это ускорение индексации сайта поисковиками. Согласитесь, не мало аргументов для того, чтобы активно использовать соцзакладки
.
Как сабмитить?
Первый и самый распространённый вариант — руками. Но это долго, нудно и не интересно. Поэтому существуют специальные программы для сабмита. Самой лучшей из них, на мой взгляд, является Закладочник Тормоза.
В заключение
Использовать или не использовать сервисы социальных закладок — дело ваше. Но только не забывайте, что, возможно, ваши прямые конкуренты их уже используют
.
P.S.
Эта статья участвует в соцзакладочном конкурсе.
_____________________________________
Традиционный постовый.
Презренный Манимейкер рассказал о своей ностальгии, которая появлялась, когда он доставал свои старые вещи. Так или иначе, подобные ситуации знакомы каждому более или менее взрослому человеку.
Спрут показал своё рабочее место.
Бесколёсный поделился своим опытом сео-оптимизации по заказу.
Похожие записи:
13
Форматы сетевой графики. Часть вторая
17 июля 2008 | KalimdorСегодня речь пойдёт о графическом формате JPEG. Это, пожалуй, самый распространённый формат графики в сети. Рассмотрим его подробнее. Данный пост я отложил из-за поездки в Питер, где я очень хорошо отдохнул. Теперь пора навёрстывать упущенное.
Общая информация
Данный формат поддерживает 24-битные цвета, из-за чего он очень хорошо подходит для сжатия полноцветных изображений. Формат использует сжатие на основе разложения изображения на состовляющие, близкие к тому, что воспринимает человеческий глаз. За счёт этого получается хорошое сжатие за счёт не сильного ухудшения качества изображения.
Применение
Формат хорошо подходит для градиентных изображений, фотографий и изображений без мелких деталей. Не стоит его применять для изображений с ограниченной цветовой гаммой.
Оптимизация
Оптимизация изображения в формате JPEG обычно сводится к балансу между процентом сжатия и качеством изображения. Т.е. доводят сжатие изображения до такого уровня, чтобы его качество было приемлемым.
Полезные сслыки
http://www.jpeg.org — сайт организации, разработавшей данный формат
http://www.w3.org/Graphics/JPEG/ — спецификация формата
_____________________________________________________
Решил поучаствовать в конкурсе Московского Полубомжа, соответсвенно линки на спонсоров конкурса:
- PeakClick — максимальная прибыль с вашего трафика
- ГлавМед: надежная партнерская программа. Здесь фарма-трафик превращается в деньги! Форум партнерской программы ГлавМед — все секреты фарма бизнеса
- Программные решения от Jonn22 — лучший выбор для привлечения трафика.
______________________________________________________
За сим прощаюсь до следующего поста
.
Похожие записи:
12