PHP программирование

Подписаться на эту рубрику по RSS

Шкала времени

Четверг, 18 августа 2011 г.
Рубрика: Учебник CSS -> PHP программирование -> JavaScript -> Готовые решения
Метки: | | | | | | |
Просмотров: 585
Подписаться на комментарии по RSS

Давайте создадим прекрасную временную шкалу, похожую на такую же шкалу Google, которую создали к юбилею (10 лет). ( http://www.google.com/tenthbirthday/).

Временная шкала воспользуется  PHP, MySQL, CSS и jQuery,

они, конечно же, предадут ей замечательный вид, и поддержат её, когда она будет разворачивать дополнительную информацию о событии при нажатии кнопки мауса.

Прибавка нового события, простая вставка новой строчки в таблицу для информации. 

Действие первое.  - XHTML.

Создадим структуру XHTML. (Файл demo.php)

<div id="timelineLimiter"> <!-- Скрывает выступающие div timelineScroll -->
<div id="timelineScroll"> <!-- Содержит временную шкалу и расширяет ее для заполненияы -->
<!-- PHP код, который генерирует список событий -->   
<div class="clear"></div> 
</div> 
<div id="scroll"> <!-- Год временной шкалы -->
<div id="centered"> <!-- Размер устанавливается jQuery для запооленеия всех лет -->
<div id="highlight"></div> <!-- Светлоголубая полоска позади надписей с годами -->
<?=$scrollPoints?> <!-- Данная переменная PHP сожержит года, которые имеют события -->
<div class="clear"></div> 
</div> 
</div> 
<div id="slider"> <!-- Контейнер слайдера -->
<div id="bar"> <!-- Полоска, которую можно перетаскивать мышкой -->
<div id="barLeft"></div>  <!-- Левая стрелка на полоске -->
<div id="barRight"></div>  <!-- Правая стрелка на полоске, обе стилизованы с помощью CSS -->
</div> 
</div> 
</div>

Читать полностью »

Кто OnLine? 2

Среда, 3 августа 2011 г.
Рубрика: PHP программирование -> Готовые решения
Метки: | | |
Просмотров: 798
Подписаться на комментарии по RSS
Сегодня мы с Вами создадим более мощную и функциональную систему Кто OnLine.

В прошлом уроке мы с Вами научились просто выводить кол-во уникальных сессий на сайте - то есть кол-во каких-то уникальных ip-адресов - посетителей.

Но мы не определяли кто это!

На сайте могут присутствовать разные категории посетителей, типа - гости, пользователи и администраторы.

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

И так, что же нового будет в нашей системе Кто Online?

1) Будет выводиться кол-во гостей

2) Будет выводиться кол-во пользователей

3) Будет выводиться кол-во администраторов

4) Будет выводиться кол-во поисковых роботов

5) Будет выводиться рекордное кол-во посетителей на сайте

Читать полностью »

Добавление статьи в базу данных

Среда, 3 августа 2011 г.
Рубрика: PHP программирование -> MySQL
Метки: | | | | | |
Просмотров: 1554
Подписаться на комментарии по RSS

Этот урок мы выкладываем по просьбе Alenchik

В этом уроке мы с Вами поговорим о том, как добавлять статьи в базу.

Мы создадим форму для добавления статьи, базу для хранения статей, и конечно код для обработки и добавления статьи в базу.

В базе будут хранится обычная информация о статье - заголовок, краткое описание, текст статьи, дата добавления + время, автор статьи.

Представим что у нас есть база данных articles.

И в ней будет таблица articles.

Sql-запрос на создание таблицы в базу будет таким

CREATE TABLE `articles`.`articles` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` VARCHAR( 255 ) NOT NULL ,
`description` TEXT NOT NULL ,
`article` TEXT NOT NULL ,
`day` VARCHAR( 255 ) NOT NULL ,
`author` VARCHAR( 255 ) NOT NULL 
) ENGINE = MYISAM ;

Читать полностью »

Проверка доменного имени

Среда, 3 августа 2011 г.
Рубрика: PHP программирование
Метки: | | | | |
Просмотров: 671
Подписаться на комментарии по RSS

В этом уроке мы с Вами поговорим о следующем - Вы должно быть на многих сайтах от хост-провайдеров встречали проверку - свободно ли доменное имя или нет?

Вы вводили примерное имя Вашего будущего сайта - и специальная система проверяла введённое доменное имя.

Сегодня мы с Вами создадим такую же систему проверки доменных имён.

Для этого нам потребуется огромное кол-во адресов whois-серверов, которые позволят определить занято ли доменное имя.

Мы должны составить двумерный массив, в котором будет находится название домена второго уровня, адрес whois-сервера отвечающего за этот домен, и вариант ответа whois-сервера - если доменное имя свободно.

Массив будет таким:

Читать полностью »

Upload файлов

Среда, 3 августа 2011 г.
Рубрика: PHP программирование -> Готовые решения
Метки: | | | | | |
Просмотров: 497
Подписаться на комментарии по RSS

В этом уроке мы с Вами поговорим о загрузке файлов на сервер с помощью возможностей php.

Мы рассмотрим несколько вариантов загрузки файлов на сервер.

Мы также рассмотрим проверку верного формата файла - то есть, если у Вас сайт с музыкой, то и форматы должны быть типа *.mp3, *.mp4, *.ogg, *.wma и т.д.

И если пользователь захочет загрузить файл с неверным форматом, то мы ему этого не позволим.

И так для начала нам потребуется форма для загрузки файла на сервер.

В нашей форме появится одно новое поле, которое до этого мы не рассматривали - это поле file.

Прописывается оно следующим образом: <input type = 'file' name = 'FileName' />

И так наша форма будет такой:

<form action = '' method = 'post' enctype='multipart/form-data'>
	Выбирите файл:<br /><br />
	<input type = 'file' name = 'upfile' /><br /><br />
	<input type = 'submit' name = 'send' value = 'загрузить' />
</form>

Читать полностью »