Недавно
Золотая середина
Давно хотел сказать несколько позитивных слов в адрес обновленной линейки ноутбуков Pavilion от HP. Хотя их и называют ноутбуками для развлечения, я бы скорее назвал их ноутбуками для универсального использования.
Например, HP Pavilion dv6760. Во первых, красивый
- корпус которого выполнен с использованием фирменной технологии HP Imprint. Ну а если серьезно, то ноутбук может подойти вам как домашний развлекательный центр, так и как решение для работы творческим людям. Поскольку комплектация (Intel Core 2 Duo T5450 1,66 ГГц, 2 Гб, 160 Гб, DVD±RW, NVIDIA GeForce 8400M GT 256MB, 15,4″ 1280×800, 3,1 кг, Windows Vista Home Premium, Wi-Fi, Bluetooth) вполне позволяет решать текущие производственные задачи веб-мастера.
Кстати здесь можно купить ноутбук HP Pavilion в Украине.
PHP вставки, которые можно использовать при создании шаблонов для Joomla 1.5.x
Продолжая тему работы с Joomla, которая является профилирующей в моей деятельности, хочу предложить вам несколько полезных php-заготовок, для использоания при создании шаблонов.
Сразу хочу предупредить, что это не полный перечень основных переменных и вариантов их использования, а наиболее часто используемые мною “снипеты ” при создании динамических шаблонов для Joomla 1.5
В целом, Joomla 1.5 позволяет более гибко работать с системными переменными при создании шаблонов, нежели ее предшественница.
Кроме того, в новой версии мы можем создавать собственные шаблоны, как отдельных компонентов, так и модулей. То есть, работа с дизайном и версткой стала приятнее и легче, однако об этом в следующих постах. А сейчас по теме.
Наиболее часто используемые переменные
Вывод название папки шаблона,
$this->template
например, выражение:
<img src="templates/<?php echo $this->template; ?>/images/something.png">
Позволяет вставить нужную картинку в любое мест шаблона.
Читать полностью…
Полный бэкап сайта на Joomla из под админки
В свое время, когда я впервые поставил для блога русскоязычную сборку Wordpress с плагином для бэкапа, я был поражен, насколько просто можно сделать полный бэкап сайта. И тогда я подумал, что неплохо было бы, если бы существовал такой компонент создания бэкапов для Joomla. Подумал - и забыл. А через некоторое время вспомнил. И задался вопросом поиска такого компонента. И нашел.
JoomlaPack позволяет фактически в один-два клика создать полный бэкап сайта. При этом помимо самих файлов на сервере и бэкапа базы данных компонент создает папку с инсталлятором, который позволяет опять же в два-три клика (как в чистой установке) поставить сайт на новый хост или восстановить на старом.
Компонент существует в двух редакциях, для Joomla 1.0.x и Joomla 1.5.x, причем работает с новой версией без включения “Legacy” режима. Сегодня для загрузки доступен JoomlaPack 1.2 (stable). Работоспособность проверял лично, все работает на ура.
Бесплатная CMS для SEOшников
Думаю, что не для кого из веб-мастеров не будет новым понятие «стаелит». В той или иной мере каждый сталкивался с сателлитами. Кто-то верстал для них шаблоны, кто-то писал самописные «мини-движки», поскольку глупо было бы ставить сателлит на серьезный движок с немалыми требованиями с хостингу. Именно это обстоятельство, а вернее подбор оптимального «движка» для сателлита (если конечно это не чистый html) заставляло задуматься многих веб-мастеров, преимущественно SEOшников.
Возможно именно CMS, о которой пойдет речь в посте, поможет решить данную задачу. Итак Zebrum Lite - CMS для сателлитов и мини сайтов. Основной характерной чертой CMS является соединение в себе возможности работы без баз данных (используются текстовые файлы для хранения информации), поддержка ЧПУ (человекопонятных ссылок) и индивидуальная настройка метатегов для каждой страницы.
Укрощая Safari
Обычно, работая над каким-либо проектом по верстке, я сто процентов проверяю правильность разметки в трех наиболее популярных на сегодняшний день браузерах: Firefox, Internet Explorer6 и Internet Explorer7. А после того, как проверена верстка на Firefox и исправлены все багги «горячо любимого» мною IE, для полного морального удовлетворения я проверяю верстку в Opera и Safari.
Сразу хочу отметить, что последние версии Safari (3.1 для Windows), Firefox (3.0.x) и Opera (9.5x), при условиях грамотной валидной верстки фактически идентично отображают разметку. По крайней мере, в 90% случаев. Конечно, остаются 10%, о которых мне и хотелось бы написать в этом посте. Вернее даже не 10%, а 5%, поскольку в этом материале я не буду говорить про Opera, а исключительно о Safari.
Итак, поговорим о верстке для Safari
Для начала мне хотелось бы сказать пару слов о замечательном инструменте «Веб-инспектор», который по умолчанию входит в Safari 3. Этот инструмент, конечно, не дотягивает по своим возможностям к известному плагину для Firebug (для Firefox), по позволяет успешно тестировать и отлаживать верстку в Safari.
Кстати, инструмент очень погож, на внедренный в Opera 9.5 помощник разработчика “Opera Dragonfly“. Но о нем позже.
А пока что вкратце скажу, что «Веб-инспектор» позволяет вам проверить код страницы, умеет строит древо элемента, поновляет редактировать css “на лету”. Кроме этого, он отображает полную информацию о загрузке страницы. В общем, есть самые необходимые функции.
А сам факт того, что такой инструмент включен в сборку по умолчанию, говорит о том, что создатели Safari думали о разработчиках веб-приложений, чего не скажешь о создателях Internet Explorer.
Ну а теперь собственно о верстке
В принципе начиная верстку для сафари было бы полезно сначала посмотреть на то, какую таблицу стилей использует браузер по умолчанию. Это можно узнать из моей статьи «Правильная очистка свойств и CSS с оглядкой на дефолтные стили браузеров». Или вот по этой ссылкам
Ну, естественно, что знакомство со спецификациями CSS, HTML, XHTML подразумевается по умолчанию.
Когда вы вооружитесь необходимыми знаниями, то можно спокойно верстать. Но при этом конечно не стоит забывать о том, что если вы используете reset.css для обнуления дефолтных стилей, то это вовсе не означает, что вы получите ожидаемый результат на сто процентов. В общем, есть свои нюансы для каждого браузера, и вписать их все в reset.css зачастую нельзя в силу различных причин. И тогда на помощь приходят «хакаи-, трюки- и уловки-css.
Комплексные решения в веб-разработке, как опора IT-бизнеса.
На сегодняшний день, тяжело выдержать жесткую конкуренцию в области услуг по созданию веб-сайтов. И если вы хотите, чтобы ваш бизнес в этой области был успешным и приносил прибыль, то вам необходимо подумать о предоставлении комплексных решений в разработке веб-приложений, как для организаций, так и для частных клиентов.
Именно комплексные решения в сфере веб-разработок, стали изюминкой коллег из компании Webgid.Studio. Эта компания предлагает своим клиентам комплексную реализацию всех этапов создания преуспевающих интернет-проектов. Усилия компании направлены, в первую очередь, на создание эффективных сайтов, которые будут приносить прямую прибыль своим владельцам. В частности, Webgid.Studio предлагает своим клиентам создание интернет магазина «под ключ».
Сегодня интернет-магазин - это перспективный и многообещающий метод популяризации своего бизнеса, как для заказчика, так и для исполнителя.
Правильная очистка свойств и CSS с оглядкой на дефолтные стили браузеров
Помнится, не очень давно на Хабре разыгралась нешуточная дискуссия из-за того, что один уважаемый разработчик посчитал глюком нового Firefox 3.0 обработку глобального правила * {display: block;} таким образом, что даже элементы <head> выводились в содержимое страницы.
В общем ситуация неоднозначная, и мнения профессионалов по этому поводу разделились. Но факт остается фактом - если мы используем какие либо глобальные правила для того чтобы сбросить значения браузеров по умолчанию, мы обязательно должны принимать во внимание те правила, которые записаны в дефолтных CSS файлах самого браузера.
Как известно, по умолчанию браузеры используют собственную таблицу стилей для форматирования. После описанного выше случая, я захотел рассмотреть дефолтные CSS-стили популярных браузеров. В этом мне помогла статья User Agent Style Sheets: Basics and Samples, где представлен список исходных стилей различных популярных браузеров. Возможно, это поспособствует большему пониманию CSS и поможет разобраться в спорных ситуациях, на подобие той, которая была приведена выше.
Итак, вот ссылки на дефолтные CSS-стили популярных браузеров
- Firebird 0.7
- Firefox 0.8
- Firefox 0.9
- Firefox 2.0.0.6
- Firefox 2.0.0.12
- Firefox 3.0b3
- Flock 0.9.0.2
- Konqueror 3.2.0
- Mozilla 1.0.1
- Mozilla 1.5
- Navigator 6.1
- Navigator 7.1
- Navigator 8.1
- Navigator 9.0b3
- Safari 3.0.4
- Safari x
- SeaMonkey 1.1.2
Для того чтобы более-менее представить правильные способы составления правил для сбрасывания настроек браузера по умолчанию, так называемых reset.css, можете сравнить их с вариантами предложенными консорциумом W3C для различных спецификаций:
К сожалению, добраться до стилей горячо любимого многими разработчиками
браузера IE, мне не удалось. Но думаю - это вопрос времени. Так что, продолжение следует…






