Flash сообщения

Часто бродя по сайтам и заполняя формы встречаю некоторые типичные недоработки при обработке форм. Например, после обработки забывают сделать редирект, в итоге при нажатии «Обновить», данные посылаются повторно, что очень неприятно. Поэтому, не забываем header(‘Location: ‘ . $url);

Читать далее »

Чёрный пиар. Сокрытие доходов и неуплата налогов гражданами белоруси.

Недавно на Хабре прочёл пост о девушке, которая решила бороться с незаконными доходами фрилансеров и предлагает сдавать сих бандитов. Естественно на блог ломанулись кучи народа в основном чтобы обидеть ангелочка. И практически сразу начали появляться ссылки, в том числе на фрилансерские сайты и на скачку фильмов. Плюс была интересная статья о единстенном «чесном» фрилансере, зайдя по ссылке полез посмотреть форму обратной связи, оказалось «обязательные» поля не такие уж и обязательные, о чём я оставил комментарий. Видимо я был не один и статью побыстренькому убрали. На этом этапе я убедился, что проект носит вовсе не моральный характер, а желание пропиариться. Не…

Читать далее »

Facebook выложила некоторые исходники.

Источник Очередной дар open source  со стороны популярного проекта. Теперь все могут заглянуть во внутрь Scribe, предназначеной для агрегации данных, расположеных на разных серверах. Вконтакт празднует 😉

Читать далее »

Маленькая месть спамерам.

Вы устали от спамеров, они портят Вам жизнь, они пытаются втюхать ненужные Вам товары. Тогда делайте как я, ответьте им их же методом. —————————————<- *********(18:12:32 21/10/2008) Добрый день! Если Вы разрабатываете дизайн макетов для последующей печати, значит, я по адресу. А если Вы с этим никак не связаны, извините, что потревожила. Наша компания занимается производством полиграфической продукции. Предлагаем специальные условия на цифровую печать: — высокое качество печати от НР 9500 hdn, предоставляем образцы печати бесплатно (на бумаге XEROX Colotech + 100г/м.кв., 140г/м.кв. —————————————<- *********(18:12:32 21/10/2008) gloss, 280г/м.кв., 280г./м.кв. лен, 280г/м.кв. облако) — оперативность: «Сегодня на сегодня» и «Сегодня на завтра»…

Читать далее »

Облако тегов.

Заметил, как после последних публикаций в облаке тего разросся один тег. И сразу же впомнилось несколько обсуждений. Меня в этом вопросе наставил на путь истенный Фанат с форума PHP Club. Что нужно от тегов — быстрый поиск материалов по интересующему слоу-тегу. С этимнеплохо спраляются все подобные облока. Вот только разный размер букв популярных тегов и слишком малый размер непопулярных сильно затрудняет поиск нужного тега в облаке. После вопроса Фаната, я осознал, что при поиске нужного тега пользуюсь либо поиском в браузере, либо набираю прямо в адресной строке. Кроме этого часто теги размещают рандомом, а не в алфавитном порядке, в таком…

Читать далее »

О плохих шаблонизаторах

Для меня стало неприятным открытием что многие до сих пор используют для шаблонизации таких уродцев как XTemplate, либо пишут свой такой же велосипед с квадратными колёсами. И так, давайте рассмотрим принципы их работы. Первоочередной задачей шаблонизации является разделение бизнес логики и логики представления. Говоря человеческим языком, для того чтобы изменить отображение страницы нужно изменить лишь часть, отвечающую за отображение, так называемый шаблон. Что такое шаблон. Обычно это html код со вставкой специальных элементов разметки, которые позволяют добавлять динамические данные. На первом этапе создаётся массив данных, которые нужно передать в шаблон, а затем выводится сам шаблон и делаются замены спец вставок,…

Читать далее »

Шаблонизация: Что, где, как

Вопрос о шаблонах подобен священной войне за веру, он вызывает потоки флейма на форумах, блогах, конфернциях… Что такое шаблон? Это заготока для отображения входных данных. Его основная задача определить где, что и как будет находиться.Вроде всё просто  и понятно, но когда мы начинает отделять логику от представления возникает много вопросов о разделении полномочий. И так человек приходит, либо не приходит к понятию логика предсталения. После этого становится мало и человек начинает использоать актиные шаблоны и постепенно приходит к понятию view. Попытаюсь рассмотреть типичные задачи возлагаемые на шаблоны. Где. С помощью специальных знаков мы указываем где должна происходить встака. Т.к. php…

Читать далее »

Формы и Safari

Сегодня с прискорбием узнал, что мои чудо формы не работают в safari. Но причину нашёл довольно быстро, я при создании форм не прописываю action, оставляя его пустым. Но в данной бродилке при сабмите я поподаю на гланую страницу, согласно <base href=»адрес» />. Что ж переделаю генератор форм. Но есть и радосная новость, весь javascript код на prototype работает, включая вертикальные и горизонтальные скролы на которые я убил столько времени. Надеюсь в ближайшее время выложу получившуюся фотогалерею на prototype.

Читать далее »

Немножко о траблах

С появлением сайта получилось не так просто как расчитывал, домен amdy.su прикупил раньше на http://domains.webmoney.ru/, а вот хостинг заказал позже на http://masterhost.ru/, прописал dns в админке регистратора домена. После этого небольшой релакс в ожидании когда уже всё заработает, но … . Время шло, а домен так и не привязался. Последовало письмо в саппорт, мне ответили, что нужно выждать хотябы 72 часа. Ждал, нервничал, так как расчитывал залить текущий проект для показа заказчику на новый домен. После трёх дней решил сделать финт ушми и зарегистрировал ещё один домен, через 4 часа уже всё работало. А вот amdy.su завёлся только спустя неделю.

Читать далее »

Дождался

После долгих раздумий, зарегистрироавл домен, прикупил хостинг, поставил WordPress. Взбодрись мир, вскоре появится ещё один поток бесполезных мыслей.

Читать далее »