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

