Jun 12 2009

HTML-криворукость

Category: блогMikola @ 6:33 pm
Отображение ВиО в Opera 10.00 Internal под Ubuntu Linux c черной темой

Отображение Google ВиО в Opera 10.00 Internal под Ubuntu Linux c черной темой

Я, конечно, понимаю, не у всех веб-дизайнеров есть возможность потестить свои творения на разных операционных системах (про разные браузеры я и не говорю — святая обязанность). Однако незнание законе не освобождает от ответственности. Незнающим говорю — есть такой замечательный сайт, благодаря которому вы можете увидеть свое творение под четырьмя операционными системами, под сотней браузеров (возможно, для некоторых сейчас произошло открытие, что браузеров более, чем один, а тем более операционных систем). Зовется он http://browsershots.org/.

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

Суть проблеммы в том, что они “забыли” задать цвет фона страницы и задать цвет шрифта и фона кнопок. Хотя про цвет кнопок виноваты скорее разработчики Opera. У них меняется цвет шрифта кнопки, в зависимости от темы, но остается цвет кнопки (что оказывается несовместимо со многими темами оформления, либо мешает корректному отображению). Похожая проблемма наблюдается в Mozilla Firefox, когда горе-верстальщики вспоминают-таки про шрифты, но напрочь забывают про цвет кнопки. В результате получается черный текст на черном фоне.

В связи с такой фигней я тему и прочее менять не намерен. Мое право.

P. S. Также начинающим верстальщикам настоятельно советую проверять код своего сайта на валидаторе: http://validator.w3.org/. Даже если везде все работает нормально, не факт, что вы не столкнетесь с выходом новой версии браузера, либо с нестандартной ситуацией (нестандартные настройки и т. п.).

P. P. S. В связи с ущербностью моего нового хостинга, хотлинк защиту отключить нельзя, из-за чего увидеть картинку и зугрузить полноформатный вариант можно только на моем сайте. В Google Reader это не прокатит.

Tags: , , , , , ,


Apr 21 2009

Написание модуля управления содержимым для CMS

Category: CMS, блогMikola @ 11:32 pm

Господа, нужна ваша помощь. Подобрался я наконец вплотную к созданию модулей для своей CMS. И понял, что не знаю как именно реализовать управление. А именно принцип. Тут вы можете сказать, мол, посмотри у других. Я бы с радостью. Я бы и не делал своей CMS, если бы были нормальные аналоги. Тут три варианта: либо система универсальная, но жутко сложная для понимания и для разработки под нее, либо простая, но малофункциональная, либо сочетает преимущества двух первых, но тормозит…

Так вот, предлагаю к обсуждению свой принцип. Может он где и реализован, но выдумка полностью моя.

  1. Дизайнер делает шаблон сайта, куда прописываются места вставки блоков.
  2. Блок представляет собой оформленную вставку с плагином (корзинка с количеством товара, лента новостей, блок просто форматированного текста, чат и т. д. и т. п.)
  3. В место для вставки блоков (см. п. 1) можно вставить несколько блоков.
  4. Мест для вставки блоков может быть несколько.
  5. Каждый блок редактируется отдельно, своим редактором.
  6. Дерево страниц хранится в виде иерархии директорий, со страницами index.html.
  7. Движок обрабатывает запрос и подставляет из нужной папки страницу index.html, попутно подставляя в нее блоки, список файлов которых находится в конфигурационном файле в данной директории.
  8. Файлы с содержимым блоков могут располагаться как в общей директории для блоков (общие блоки), так и в каждой конкретной директории (локальные блоки). К глобальным блокам можно отнести корзину, ленту новостей, ссылки и любой другой блок, который может быть актуален для нескольких страниц. К локальным можно отнести содержимое данной страницы, ссылки, актуальные только для данной страницы.

Проблеммы, которые мне необходимо решить:

  • Необходимо максимально упростить для реализации и для понимания для будущих пользователей вышеописанную схему.
  • Не очень представляю, как будет реализовано написание шаблонов для такой вещи как блог. Ведь там, кроме всего прочего, нужно будет перед и после каждого поста вставлять хэдер и футер. Как делать шаблоны в таких случаях. Тут нужно учесть, что при создани шаблона для данной страницы дизайнер заранее не будет знать особенности данного плагина. И в принципе, под хэдер и футер в шаблоне можно выделить несколько файликов, которые плагин потом заберет. Но жопой чувствую, что можно сделать что-то проще и прозрачнее. Кроме того, блог не единственный вариант с подобной лажей.

Прощу прощения за мутное изъяснение, если что непонятно, либо трудно понятно — скажите, перепишу.

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

Tags: , , ,


Mar 21 2009

Оптимизация программного кода

Category: блогMikola @ 10:36 pm

Вы наерное не раз сталкивались с медленными страницами на просторах веба. Тормозить они могут по двум причинам. Первая — медленная машина и плохо настроеный сервер. Вторая — криво написанный PHP-скрипт.

Так как первое от разработчика не зависит, то исправлять будем второе.

Я вообще поклонник идеального написания. Т. е. упростить все, что можно упростить.

Первое, что мы сделаем, это займёмся поиском причины тормозов.

Continue reading “Оптимизация программного кода”

Tags: ,


Mar 05 2009

Рекорд в толчке…

Category: блогMikola @ 8:44 pm

Решил попробовать себя в роли СЕОшника. Первый опыт увенчался успехом.

Для начала нужно сказать, что сайт свой я все равно в данный момент не использую по назначению. Я его улучшаю, раскручиваю, но использовть в качестве сайта-визитки собираюсь годика через два.

Сайт мой можно найти было лишь по целевому словосочетанию “создание сайтов” на 49-й странице выдачи, да и то только “в регионе Беларусь”. Я немножко подкрутил его, были заметны колебания, но не существенные. А заголовок титульной страницы у меня был “разработка сайтов, создание программ”. Словосочетание “разработка сайтов” тоже ходовое, но гораздо менее популярное, чем “создание сайтов”, и то, люди, искавшие разработку, почти все искали создание. В общем лоханулся. После изменения положения вещей сайт стал выдаваться в последней строке десятой страницы по вышеупомянутому запросу. Вот это по-нашему!

Кстати, мне пришла идея таким образом мониторить текущий PR сайта. Зная примерно в каком районе выдачи находится ваш сайт, можно предположить сколько вам гугл накапал PR’a. Только учтите, что рядомстоящие сайты тоже двигаются. Ну, хотя бы динамику определить можно. Этот рейтинг относительно моего сайта, например обновляется несколько раз в сутки. Это все-таки лучше, чем ап раз в несколько месяцев)

Tags: , , ,


Feb 23 2009

Актуальные технологии

Category: блогMikola @ 12:04 am

Понятно, что технологии современности не стоят на месте. Одни устаревают, другие становятся востребованными. Здесь пойдет речь о веб-технологиях.

Исторически сложилось, что существует много разных подходов к отображению веб-страниц. Конкурирующие браузеры, несовершенные стандарты. Чего стоит только отсутствие предписания о размерах таблиц и блоков (считать рамку входящей в размер блока, или не считать?). Я, кстати, придерживаюсь мнения, что надо считать.

А еще и поисковикам угодить надо. В общем подумать есть над чем.

Ниже моя концепция сайтостроения.

Continue reading “Актуальные технологии”

Tags: , ,