PHP

GIT: ignoring changes in tracked files

14 ноября 2013
Рубрика: Git

В работе с гитом бывают случаи, когда файлы необходимо оставить в индексе, но игнорировать любые модификации. Яркий пример - /config/database.conf - данные с подключением к базе данных. Сам файлик крайне желательно оставить с дефолтными настройками (каркасом), но так же нужно менять его, прописав туда реальные данные.

Делается все предельно просто:

git update-index --assume-unchanged <file>

Эта команда оставит файл в индексе и будет игнорировать все последующие модификации.

Для начала отслеживания необходимо выполнить противополождую команду:

git update-index --no-assume-unchanged <file>

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

24 января 2011
Рубрика: SEO -> Web

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

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

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

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

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  продукта.

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

debug_backtrace(), или как получить стек вызова - PHP

Часть из вас сталкивалась с этой функцией, часть нет. Но вспомнить о ней нужно всем. От дебага еще никто не уходил!

Функция возвращает стек вызова в обратном порядке в таком формате:

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

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

1 июля 2010
Рубрика: PHP -> Web -> Программирование

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

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

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

PHP - Генерация XLS файлов (как создать валидный XLS файл)

Начальство заставило генерировать XLS файлы отчетов (выгрузка заказов, заказанных товаров, сводка по покупателям и т.д.). С генерацией обычного текста (CSV формат, ";" - разделитель) проблем не было. Но вот MAC OS  начальства в упор не хотела понимать того, что ей пытались втюхать. Выход - генерить другой формат. Я б на html или xml становился, но ЖЫЖ! надо графики делать и все такое ... Вообщем - без экселя - никуда =(

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