mgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorpmgcorp
Web | Проекты | Strawberry |
Berry | UpPod | PHP |
MySQL | CSS | HTML |
CMS | Сервер | Рекомендуем |
Участники | Графика | SEO |

1. file.php — файл лежит в той же папке
2. /file.php — файл лежит в корневой папке сайта
3. ./file.php — синоним 1, некоторые unix-системы требуют именно так
4. ../file.php — файл лежит в папке, которая расположена на один уровень выше от текущей
5. folder/file.php — файл лежит в папке folder, которая расположена в текущей папке
6. /folder/file.php — файл лежит в папке folder, которая расположена в корне сайта
7. ../folder/file.php — файл лежит в папке folder, которая расположена на один уровень вверх от текущей папки
Автор: Mr.Miksar

Рассмотрим основные моменты для правильного написания кода в PHP.
Все правила приведены в полной версии этой новости.
Автор: Mr.Miksar

Поле заголовка expires

Значением данного заголовка является дата, после которой содержимое ресурса устареет. Если пользователь после этой даты обратиться к ресурсу, браузер должен запросить ресурс у сервера, а не из локального кэша.

Если поле »expires« содержит дату, прошедшую, по отношению к текущей, то при следующем обращении к ресурсу браузер будет вынужден снова обратиться к серверу. Это произойдет вследствие того, что либо документ не будет занесен в кэш — как уже устаревший, либо при обращении к кэшу браузер определит, что документ уже устарел. Следующий листинг на php демонстрирует использование заголовка expires:

Код PHP
 header ("expires: mon, 26 jul 1997 05:00:00 gmt"); 


Поле заголовка last-modified

Значением данного заголовка является дата последнего обновления ресурса. Большинство современных браузеров используют следующий алгоритм, если ресурс уже находится в локальном кэше:

запрашивает с сервера дату последнего обновления ресурса сравнивает полученную дату и дату ресурса в локальном кэше если ресурс на сервере новее ресурса в кэше — запрашивается ресурс с сервера.
Если ресурс, расположенный на сервере, содержит в данном поле текущую дату, то браузер будет каждый раз запрашивать ресурс с сервера, а не из локального кэша. Следующий листинг демонстрирует использование поля заголовка last-modified:
Код PHP
 header ("last-modified: " gmdate("d, d m y h:i:s") . " gmt"); 


Поля заголовка cache-control и pragma

И, наконец, поля заголовка, непосредственно отвечающие за кэширование ресурса. Поле «pragma» было определено в стандарте rfc 1945, описывающим протокол http 1.0. Данное поле считается устаревшим, но в некоторых случаях приходится использовать именно его. В частности некоторые proxy-сервера неправильно обрабатывают запросы к постоянно изменяющимся ресурсам, если вместе с ресурсом не передается данное поле заголовка.

Второе поле определено в стандарте rfc 2068, который описывает протокол http 1.1. Данное поле заголовка позволяет запретить кэширование, и каждый раз запрашивать ресурс с сервера. Следующий листинг демонстрирует использование полей заголовка cache-control и pragma для запрета кэширования:
Код PHP
 header("cache-control: no-cache, must-revalidate"); header("pragma: no-cache"); 
Автор: Mr.Miksar

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

В начале PHP — кода страницы подключаем библиотеку, которую можно скачать тут, инициализируем класс и создаем переменные для начала и завершения HTML кода рамки:

Код PHP
 include_once(inc/my_border.class.php);
$pmb = new PhpMyBorder();
$begin_side_round=$pmb -> begin_round("170px","ffffff","bbbbbb");
// (170px - ширина, ffffff - цвет бекграунда, bbbbbb - цвет рамки)
$begin_content_round=$pmb -> begin_round("100%","ffffff","bbbbbb");
// Если нужно несколько разных рамок, определяем начала для каждой…
$end_round=$pmb -> end_round(); 


В шаблоне страницы обрамляем рамкой контейнер с контентом полученными переменными с рамками и все…
Автор: Mr.Miksar

Данный скрипт обрабатывает изображение под нужный нам размер. Т.е. высчитывается его тип (jpg, jpeg, gif, png и bmp) и его ориентация (вертикальная, горизонтальная, квадратная).

Принцип в том, чтобы уменьшить исходник по наибольшей стороне требуемого результата и обрезать лишнее. Это не скрипт относительного изменения размера картинки, нет. Он именно выдает возможно* заданный вами размер.

* — если задать размер больше чем исходное изображение, то вернется размер исходного. Целью скрипта не стоит растягивание изображения…

Т.к. планирую использовать скрипт в strawberry 1.2, хочется услышать ваши пожелания и предложения.
Автор: Mr.Miksar

И действительно, зачем делать массив запросов, если все можно удалить одним?
Просто нужно правильно задать условие для MySQL и вуаля!
Примерный код вы можете посмотреть в полной версии.
Автор: Mr.Miksar

В этой инструкции расписаны правила для совместной работы нескольких человек.
Однако и индивидуальным разработчикам не стоит пренебрегать инструкцией и следует стараться приучать себя к какой то дисциплине в написании кода.
Подробнее в полной новости.
Автор: Mr.Miksar

Вот вам простенький код, который я использую и по сей день.
Редирект полный — даже учитывает все параметры в адресной строке.
Если человек зашел на сайт site.ru?id=1, то он попадет на new-site.ru?id=1.
Автор: Mr.Miksar

Простенький скрипт php для того, чтобы узнать о посетителе на вашем вебсайте: это бот или пользователь.

Будет полезно для создания счетчика посетителей.
Автор: Mr.Miksar

Зачастую посетители попадают к вам на сайт через поисковые запросы.
Если вы хотите знать через какие, то смотрите в полной версии пример кода для реализации этой функции.
Из этого можно сделать целую статистику.
Автор: Mr.Miksar
Читать новости Strawberry 1.2!
Контакты / Contacts

Участник: Умпелева Ирина
E-mail: irina-ump1@bk.ru
ICQ: 231-807-021
Skype: dege-sunsay-perm
www: mgcorp.ru
Обратная связь
Рекомендую / Recommend
http://google.ru
Один из самых крупнейших сервисов в мире.
В него входят: почта, панель для веб-мастеров(!), переводчик, множество социальных сервисов, спутниковая карта поверхности земного шара, сервисы изображений и видео, каталоги, блоги и многое другое!

Данный скрипт обрабатывает изображение под нужный нам размер. Т.е. высчитывается его тип (jpg, jpeg, gif, png и bmp) и его ориентация (вертикальная, горизонтальная, квадратная).

Принцип в том, чтобы уменьшить исходник по наибольшей стороне требуемого результата и обрезать лишнее. Это не скрипт относительного изменения размера картинки, нет. Он именно выдает возможно* заданный вами размер.

* — если задать размер больше чем исходное изображение, то вернется размер исходного. Целью скрипта не стоит растягивание изображения…

Т.к. планирую использовать скрипт в strawberry 1.2, хочется услышать ваши пожелания и предложения.


| Author: Mr.Miksar © 2001 - 2012
| Powered by Strawberry 1.2 © 2009 - 2012
| Media player: UpPod © 2008 - 2012
Miksar в РуТвиТе Valid HTML 4.01 Transitional Правильный CSS!