Web

Подписаться на эту рубрику по RSS

ЧПУ своими руками (PHP). Динамическое формрование ЧПУ

24 января 2011
Метки: ,

По просьбе трудящихся, пишу еще одну статью по ЧПУ. В ней я расскажу о подходе, который желательно использовать в высокопосещаемых ресурсах. Эта "желательность" вызвана тем, что динамическое формирование ЧПУ достаточно быстрое, чтоб выдерживать большие нагрузки.

Принцип работы я покажу на примере интернет-магазина товаров.

Начальные данные:

У нас есть табличка (всего одна и очень упрощенная), которая содержит список товаров.

CREATE TABLE product (

  product_id int(11) NOT NULL AUTO_INCREMENT,

  product_name varchar(255) NOT NULL

...

  PRIMARY KEY (product_id);

Нам надо преобразовать урл из /index.php?task=product&id=1 в /product/1/ (ну эт просто), а еще лучше - в /product/nazvanie_producta_1/

Т.е. чтоб в урле было название продукта (в транислите, можно и в кирилице) и ID  продукта.

Подробнее...

DropBox. Удобный обмен файлами по сети

Работая в офисе, часто приходилось таскать из дома\домой на флешке код\песни\картинки. В общем, между домашней и офисной машиной постоянно надо было обмениваться файлами. В ход шло все, что попадалось под руку - флешка, мыло, какие-то фтп сервера свои, файлообменники и т.д.

Но каждый из способов бы неудобен. И только потом мне показали DropBox. Это хранилище данных в инете, есть как платные так и шаровые аккаутны (2Gb up to 8Gb).

Использовать очень просто - установили приложение (Free for Windows, Mac, Linux, and Mobile), закинули в папку файлик - он автоматом закачался на сервер. Кроме того эти файлы можно публиковать ( давать друзьям ссылки на ваши файлы) и т.д.

Но самая удобная штука, которую я смог выудить из DropBox - это синхронизация программ на 2-х компах!

Подробнее...

Виртуальные хосты (поддомены) + mod_vhost_alias (VirtualDocumentRoot)

Запланировал я как-то создать сеть сайтиков небольших вида sub.domain.com.

Как работать с виртуальными хостами я знал и проблем особых с этим нет, если сайтов таки будет, скажем, 10. А если 100 ?? Каждый раз редактировать конфиги апача ??

Начал искать решение (скажу честно - решение нашел быстро, долго не мог настроить корректно). А решение очень простое - использовать модуль к апачу для создания алиасов к виртуальному хосту - mod_vhost_alias и динамической подмены DocumentRoot через VirtualDocumentRoot.

Подробнее...

ЧПУ своими руками (PHP). Хранение ЧПУ в базе данных

1 июля 2010
Метки: , ,

В статье ЧПУ своими руками PHP я уже немного рассказал о методе построения ЧПУ. Конечно, тот вариант не сильно привлекателен, если у вас огромный сайт и несколько сотен (а то и тысяч) страниц. Для таких больших проектов стоит применять немного другие методы. В этой статье будет рассмотрен один из них:

Хранение ЧПУ в базе данных

Подробнее...

PHP mail() отправка сообщений в UTF-8,CP1251 и т.д.

3 ноября 2009
Метки: ,

Видел не один пост на форумах о том, как отправить сообщение в той или иной кодировке.

И тут все довольно просто:

$to="email@site.com";
$subject="Отправка сообщения";
 $body="Тело сообщения";
 $header = "From: \"Admin\" <admin@site.com>\n";
$header .= "Content-type: text/plain; charset=\"utf-8\"";
                
if (!mail($to,$subject,$body,$header))
     echo "Ошибка при отправке сообщения.";
 else 
     echo "Сообщение отправлено.";

Подробнее...