Долго думал как бы так отдавать пользователю CSS и JS файлы, чтобы он их с одной стороны закешировал, скажем на месяц, а с другой стороны иметь возможность этот кеш сбросить, если файлы изменились.
Решение оказалось очень простым, всего лишь надо в HTML странице подгружать статику – CSS, JS в следующем виде: /css/style.css?version=4
Код версии передается переменной в шаблонизатор, и когда скрипты или стили меняются, всего лишь увеличиваем версию! Реализацию можно посмотреть сами знаете где
admin Без рубрики
Думаю надо потихоньку заполнять портфолио, буду выкладывать по одной интересной работе примерно раз в неделю
admin Без рубрики
Все что ориентированно на массового потребителя никогда не бывает качественным. Примерами массового продукта являются несомненно:
- Общественный транспорт
- Коммунальные службы
- Государственное телевидение
- Государственная Дума
- Работа на окладе
admin Без рубрики качество
Борюсь с навязчивым желанием что-нибудь запрограммировать.
admin Без рубрики
Дамы и господа, предлагаю вашему вниманию свою новейшую разработку, одобренную британскими учеными! Встречайте maper!
Это небольшая бибилиотека, позволяющая автоматически генерировать, а главное трансформировать структуру разрабатываемой базы данных в зависимости от структуры объектов в вашем PHP коде. В каких же случаях может оказаться полезна эта библиотека с неправильным английским названием?
Допустим вы пишете движок ассоциальной сети для психопатов. Несомненно будучи серьезным разработчиком для проекта такого уровня вы предусмотрели огромное количество объектов, с огромным количеством полей и массой не поддающихся документированию связей. Разумеется для проекта такого масштаба нужно четкое и грамотное техническое задание и разумеется этого технического задания у нас нет. Что же делать?
Правильно, мы подключаем maper, настраиваем правила трансляции своих объектов в понятный библиотеке вид, и нам больше не нужно думать о MySQL базе, maper все сделает за вас – создаст нужные таблицы, и модифицирует существующие.
Скачать библиотеку maper
admin Без рубрики maper, MySQL, ORM, PHP
Прочитав предыдущую запись, наш заказчик наверняка успешно нашел своего фрилансера и грамотно сформулировал свои требования к дизайну. Прошло время и в назначенный час дизайнер предоставляет заказчику готовые макеты. Похоже это был грамотный специалист и он учел все требования заказчика. Можно бежать верстать, но стоп — как определить что информации на макетах достаточно? Что отдав файлы верстальщику и программисту, мы не получим ситуацию, когда часть блоков просто не прорисована. Не прорисована потому что вы забыли упомянуть о них в аське, а дизайнер и вовсе не догадывался о их существовании.
Читать далее…
admin Без рубрики дизайн, техническое задание
Обычная ситуация — заказчик хочет небольшойсайт и обращается к фрилансеру. Достаточно быстро обговаривается функционал сайта, сроки на разработку и цена. Но вот дело доходит до дизайна и у заказчика начинается паника. Как сформулировать задание дизайнеру? На что следует обратить внимание? Как определить что дизайн соответствует твоим пожеланиям? И как наконец понять сколько оно на самом деле стоит? В поисках ответа заказчик кидается к друзьям, знакомым, публикует конкурсы на фриланс биржах, надеясь вывести среднюю цену, но увы — суровый интернет молчит, оставляя нашего героя наедине с его проблемами. Что же делать?
Читать далее…
admin Без рубрики
Надоело себя обманывать тем, что я когода то найду время написать собственный движок блогов, поэтому я поставил этот замечательный скрипт wordpress. Нет друзья, я еще не отказался от мысли написать собственную CMS, но эти проклятые деньги… Они меня испортили.
admin Без рубрики