Отправляет email-рассылки с помощью сервиса Sendsay

Программистские записки

Программистские записки Выбор редактора для php

В свое время, когда я еще только учился программированию, я редактировал скрипты в допотопном стандартном notepad'е винды. В связи с тем что там не было подсветки синтаксиса, и других функций, которые сильно облегчают жизнь программисту на сегодняшний день, в моем коде была куча синтаксических ошибок, исправление которых сжирало чертову кучу времени. А согласитесь время-не тот ресурс который стоит разбазаривать зря. после чего я занялся поиском редактора кода для себя. Пробовал PHP Expert Editor, но как то...

2009-09-21 16:38:12 + Комментировать

Программистские записки Работа с массивами

Собственно что такое массив? Для новичка проще всего представить массив таблицей, в одном столбце которой ключи, а в другом значение. Зная ключ мы можем получить значение. Ну или наоборот, если очень надо) Но давайте не будем спешить. Итак таблица: Ключ Значение yellow банан green яблоко red Томат Так, я думаю, понятнее. Этот массив ассоциативный, т.е. ключами являются не цифры, а слова, в данном случае цвета на английском. Так же хочу заметить что настоятельно не рекомендуется ключами массива делать русск...

2009-09-17 16:51:10 + Комментировать

Программистские записки Тайные данные или массив $_SERVER

Огромное количество нужных и важных данных содержит именно этот массив, данных как о клиенте так и о самом сервере на котором выполняется ваш PHP скрипт. Распишу подробно данные которые можно получить из этого массива: _SERVER'PHP_SELF] Данный элемент массива содержит путь к файлу относительно корня сайта, т.е. если адрес до выполняемого скрипта: http://phpbegun.ru/files/script.php данный элемент массива будет содержать в себе /files/script.php. _SERVER'DOCUMENT_ROOT] Содержит абсолютный путь до корневой д...

2009-09-14 20:35:15 + Комментировать

Программистские записки Защищаемся с помощью htaccess или конфигурация Apache

Очень часто все попытки написать грамотный, хорошо защищенный скрипт сводятся на нет лишь тем что сервер, на котором крутится ресурс неправильно настроен. Или точнее некоторые просто игнорируют настройку сервера как вариант защиты, а это, на мой взгляд абсолютно не приемлимо. <Как же защитить свой ресурс-спросите вы>Ведь на сервере обыкновенного хостера, нет доступа к доустановке какого либо ПО, или к консоли> (в наше время консоль, к сожалению многих, предоставляют лишь на достаточно дорогих тарифах хости...

2009-09-10 10:34:52 + Комментировать

Программистские записки Динамические часы на сайте

В комментариях к одной из статей меня спросили как сделать динамические часы, с меняющимся временем, и чтобы данные были по гринвичу. На PHP легко получить данные гринвича (если конечно на сервере часы настроены правильно, но невозможно сделать чтобы часы обновлялись динамически без запроса к серверу (ведь PHP серверный язык. Но на javascript решение возможно, и хоть данный блог и не о javascript а о PHP все же постараюсь помочь читателю. Вот пример как можно реализовать часы на JavaScript: <HTML> &l...

2009-09-07 17:38:42 + Комментировать

Программистские записки Переход между страницами для статического сайта.

На одном из форумов мне задали вопрос как сделать навигацию по страницам новостей для статического сайта, т.е. сайта полностью сделанного на html. Для такого сайта вариант, на мой вщгляд только один: читать файлы из директории (файлы в имени должны иметь цифру-страницу) и потом выводить. Либо сортировать по дате создания. Чтож приступим к написанию. <?php $conf_array = array( 'news' => array( 'filepath' => 'themes/' , 'type' => 'time' , 'ext' => 'php' , 'pref' => ' , 'catalog' => array...

2009-09-06 19:16:28 + Комментировать

Программистские записки Как выделить код на странице.

Разместить код на html странице весьма нелегкая задача иногда, ведь очень часто тело страницы и код начинают перекликаться, т.е. код который должен выводиться как обычный текст выполняется браузером, что весьма неудобно например если вы поддерживаете ресурс о html или php. Вот тут то вам и поможет html тэг code Данный тэг предназначен для отображения программного кода на странице. Таким образом можно добиться вывода любого кода не портя страницу. Но если вы выводите php для удобства чтения кода хорошо бы б...

2009-09-03 15:46:11 + Комментировать