Итак, приступим к практике: в качестве первого реального занятия я предлогаю написать функцию, которая будет показывать, сколько людей сейчас находятся "на связи" со страничкой. Конечно, у Вас уже достаточно знаний, чтобы сделать такую простейшую вещицу, и я предлагаю Вам самостоятельно реализовать эту функцию в коде. Но, если вдруг что-то не получилось, возникли вопросы и затруднения, или просто есть желание посмотреть, как бы это делал я - милости прошу в дебри строк PHP кода! Прочитать остальную часть записи »
Счетчик онлайна
08.04.2009Зарезервированные предопределенные переменные
08.04.2009Подойдя вплотную к практике я понял, что упустил одну важную деталь. Конечно, можно было бы посчитать ее само собой разумеющимся, но, все же, мне хочется вернутся и вкратце разобрать эту тему. Прочитать остальную часть записи »
Практика: начало. Пару слов о главном.
07.04.2009Как Вы наверняка заметили, теоретический курс PHP занял всего 11 статей, одна из которых была вводной. Мы выучили не тек уж много, но уже достаточно, чтобы писать весьма интересные проекты. Почему же так много людей не может разобраться и что-то написать, даже перелистав пару огромных пособий? Что ж, настало время перейти от теории к практике - и начать думать! Прочитать остальную часть записи »
Ввод пользовательских данных: GET и POST
07.04.2009Мы строили, строили, и, наконец, построили! Сейчас нашей конструкции до завершения не хватает одного кирпичика: умения получать данные от пользователя в виде произвольной информации. Поскольку мы пользуемся PHP для сайтостроения, наиболее частым действием подобного плана будет получение данных от HTML-форм. Прочитать остальную часть записи »
PHP и MySQL
06.04.2009Память для каждого пользователя, с помощью сессий или cookie - это, безусловно, хорошо, но для серьезных и даже многих очень простых проектов такую память иначе как склерозом не назовешь. Даже простейший счетчик не получится сделать с помощью сессий, или, тем более, кукиз.. Можно, конечно, работать с файлами, но это долго, да и то, что еще приемлимо для счетчика, уж никак не приемлимо для больших объемов данных, которые необходимо сортировать, обрабатывать, выбирать - и тут нам на помощь приходит добрый волшебник MySQL! Прочитать остальную часть записи »
Сессии и куки (session и cookie)
06.04.2009Мы уже научились делать множество вещей, но, до сих пор, все наши программы на PHP знали лишь то, что мы им давали в процессе работы. А ведь, согласитесь, приятно заходить на сайт, требующий регистрации, и не входить заново на каждой странице. Итак, настало время наделить наши творения памятью, которой позавидуют самые одаренные люди! Прочитать остальную часть записи »
Работа с файлами
06.04.2009Как Вам, наверное, уже известно, файл - это такая прозрачная штукенция, в которую можно положить бумажный документ. Кроме того, перед прочтением данного раздела Вам необходимо знать и то, что так называются различные информационные документы на компьютере - ведь именно с ними нам сейчас и предстоит работать! Итак, немного теории: Прочитать остальную часть записи »
Функции в PHP
05.04.2009Функции, как много в этом слове, для сердца и разума программистского слилось.. Но отвлечемся от лирики и поговорим о прозе жизни: функции являются одной из самых важных частей PHP, да и вообще, любого языка, с которым вы попытаетесь всерьез работать. Они просты для понимания и эффективны в работе. Я бы даже сказал, без функций жизни нет - по крайней мере, без них трудно представить хоть сколько-нибудь серьезный проект, поэтому сейчас мы примемся за них, и возьмем штурмом это очередное и такое любопытное препятствие! Прочитать остальную часть записи »
Массивы и строки
31.03.2009Одна из основных функций программирования - обработка информации. Зачастую - однотипная обработка однотипной информации. Но ведь не станешь для десятков и сотен тысяч переменных указывать имя каждой и построчно писать одинаковые строки обработки? Конечно нет - ведь для этого существуют массивы! Прочитать остальную часть записи »
Операторы: ветвление и циклы
29.03.2009Итак, что мы имеем на сегодняшний день? Очень много - и очень мало: мы умеем делать арифметические действия, при чем выполняем их только последовательно, без всяких проверок и прочих вещей, так часто необходимых в повседневной жизни. Возьмем программу из предыдущего домашнего задания, которую реализовала Одри:
<?php
echo("2x*x-4x-6=0;");
$a=2;
$b=-4;
$c=-6;
$d=$b*$b-4*$a*$c;
$d2=sqrt($d);
$x1=(-$b-$d2)/(2*$a);
$x2=(-$b+$d2)/(2*$a);
echo(" Ответ: $x1, $x2.");
?>
Все бы хорошо, но что если под корнем окажется отрицательное число, или в знаменателе ноль? Для этого и служит ветвление: оператор, который позволяет выполнять различные действия, в зависимости от определенного условия. Прочитать остальную часть записи »