Архив рубрики «PHP программирование»

Безопасность и суперглобальные массивы в PHP

Формы

Для того, чтобы понять почему так важны суперглобальные массивы (Superglobals) в PHP нам необходимо разобраться с тем, как передаются данные от одной web-страницы к другой. Определенно, вы уже должны знать, по крайней мере, о двух способах передачи данных, известных как GET и POST. Так же вы, скорее всего, уже должны быть знакомы с тегом <FORM> языка разметки HTML (загляните на http://www.w3.org/TR/html401/interact/forms.html).

Вероятно вы уже видели нечто подобное и раньше:

<form name="form1" method="post" action="process.php">
<p>Please enter your name:</p>
<p><input type="text" name="yourname" /></p>
<p><input type="button" name="Submit" value="Submit" /></p>
</form>

Это обычный код формы HTML, не представляющий из себя ничего необычного. Он запрашивает некоторые сведения у пользователя и затем передает полученные данные файлу (сценарию на языке PHP) «process.php» . Критическая точка здесь — это объявление метода, которым будут переданы данные:

Если кто-то из читателей застал эпоху появления HTML на свет, тот наверняка вспомнит, что в те времена формы в HTML отсутствовали, а для того, чтобы запросить данные, приходилось вставлять тег <ISINDEX> в разделе <HEAD>. По мере развития, в HTML появился новый тег — <FORM>, которому в атрибуте METHOD стало возможным указать метод передачи GET, POST или PUT. Теперь познакомимся с этими методами поближе.

Прочитать остальную часть записи »

Прозрачность слоев div через css

Пишу для запоминания… Для того чтоб слой div был прозрачный нужно приписать в css следующее:

&lt;blockquote&gt;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */&lt;/blockquote&gt;

Щифра означает степень прозрачности слоя

Правильный query_posts() и постраничная навигация

Раньше я всегда применял в шаблоне страницы query_posts() для того, чтобы выводить посты из нужной для меня рубрики или еще по какому-нибудь признаку, но как то я заметил, что постраничная навигация почему-то не работает так как надо. Не разбирался почему это происходить, но нашел код который работает правильно и спешу написать у себя, чтоб не забыть в дальнейшем… В общем, если вдруг при использовании query_posts() у вас непонятки с постраничной навигацией, то пробуйте следующее (цифра 3 в коде это ID рубрики):
<?php
$page = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(&amp;quot;cat=3&amp;amp;amp;amp;paged=$page&amp;quot;);
?>;

Движок блога

Выкладываю свой движок учебного блога, о котором я пишу в этой рубрике, еще осталось написать о блоке «Модель» … скоро соберусь с мыслями и напишу… Потом начну добавлять остальные функции… работу скрипа можно глянуть в ссылках справа…
Скачать chitozzzblog

Блок Controller

Продолжаем делать блог… Сегодня напишу про блок “Контроллер”…

Создаем класс контроллера

class controller {…}

Именно контроллер будет взаимодействовать с пользователем и в общем то управлять всеми действиями, для этого создадим следующие свойства класса:

private $error;
private $result;
function __construct() {
$this->error = false;
$this->result = false;
}

Первый метод будет стартовый… с него все и начнется:
Прочитать остальную часть записи »

Простейший движок блога

Мой самодельный учебный движок блога который, который я описываю на своем сайте  можно глянуть сюда myBlog … это типа дэмка сайта, весь код смотрите в постах

Блок View

Сделаем небольшой движок блога….

Начнем пожалуй с блока «Вид» он самый простой .. для примеро не буду описывать шаблонизатор .. лучше напишем движок самый простой… потом его можно доработать. В следющих постах скорей всего так и будет.
Итак как и писал «вид» по буржуйский «View» это блок который выводит страницу для пользователя и так же взаимодействует с ним через формы. Будем делать все через коробочки div-ы. Каждую коробочку опишем в файле style.css. Блок “Вид” сделаем в одном файле, пусть будет файл view.php в нем создадим класс view:

<?php class view { … } ?>

В этом классе буду все функции по выводу и ввода  информации информации.

Прочитать остальную часть записи »

Модель MVC в PHP

Хочется написать свой движок, ради обучения, забавы и просто покопаться, вот и буду писать тут серию постов о том как я разбирался с написанием движка сайта на PHP. Полазив в инете стало ясно, что сейчас самое рульное в программировании сайтов это MVC…

Сначала выясним что такое MVC например в вики.

В общем MVC это некая универсальная заморочка для программирования, удобная и не очень одновременно. В PHP объектно-ориентированное программирование раскрывается во всей красе..
Прочитать остальную часть записи »