Web

Блог посвящен Веб разработке, HTML, CSS, Javascript, всевозможные браузерные технологии. Разработка для мобильных браузеров. HTML5, CSS3, WebGL, и другие веб технологии. SEO Поисковая оптимизация, интернет коммерция, браузерные игры, Серверные языки программирования. PHP.

Сколько стоит сайт?

Стоимость сайта

Добрый день. Несколько слов о стоимости сайта

Допустим, есть студии – у них есть несколько программистов, дизайнеров, верстальщиков, специалистов по юзабилити, по продвижению, на менеджера, который будет вести разговор с клиентом, есть рабочий хостинг для сайтов клиентов, за все это нужно платить. На поддержание рыночной ЗП, на налоги, на развитие, рекламу, маркетинг и прочие неотложные нужды, я уж не говорю про аренду офиса.

А сколько уходит рабочего времени, чтобы сделать сайт? Как вы думаете?

Тут четкого ответа нет, все зависит от множества условий и пожеланий клиента. Чем проще устроен и максимально приближен данному сайту аналогичный выполненный ранее сайт – тем проще - повесил новый логотип, сменил быстренько дизайн и готово дело.

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

  • Автор: kosmom
  • Просмотров: 826
  • Комментариев: 0
  • Создан: 02.02.2012 11:03

Веб сайты – инертны

Здравствуйте, хочу поделиться своими наблюдениями в отношении развития сайтов. А именно отношений к ним поискового трафика относительно расположения материалов в них. Для анализа был взят ряд сайтов, продвигаемых максимально или минимально различными способами на протяжении длительного времени (порядка года).

Вот какие результаты были получены

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

  • Автор: kosmom
  • Просмотров: 886
  • Комментариев: 0
  • Создан: 27.01.2012 16:34

Читаем Excel 2007 (XLSX) при помощи PHP

Ексель легко открыть при помощи PHP

Наверняка многие думают, что Excel формата XLSX очень сложен для чтения и нужно обязательно использовать сложные скрипты и библиотеки. Так было со старым форматом XLS. Для нового экселя – все куда проще. XLSX – это зип архив, внутри которого в виде XML расположены данные по ячейкам и все остальные – в стандартной структуре с малыми хитростями.
Знания этого можно применять для настройки импорта данных из экселя. Любых данных. В дальнейшем мы разберем, как можно самостоятельно создавать эксель файл, не прибегая к супер библиотекам.
Нам понадобятся PHP 5, встроенный модуль ZIP и SimpleXML. Как вы думаете, сколько строк кода нам понадобится?

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

  • Автор: kosmom
  • Просмотров: 5791
  • Комментариев: 6
  • Создан: 19.01.2012 14:17

Пишем формочку обратной связи аля Reformal

Обратная связь на сайтеПривет всем. Полезное дело – получать обратную связь. Полезное в отношении веб проекта, который вы поддерживаете и продвигаете. Полезно в отношении посетителей, ради которых он и затевался. Они могут вовремя просигналить вам об критической ошибки, которую вы бы не нашли, а другие, натыкаясь на нее – просто уходили с сайта без разборок.
Как показывает практика - связь в службу поддержки оставляет далеко не каждый, оно и понятно. Нужно отвлечься от текущей операции, искать форму обратной связи, если такая вообще существует, заполнять поля кто я такой, почту свою еще указывать, запоминать адрес страницы, где все это произошло, суметь правильно описать проблему, чтобы на другом конце могли понять… куча проблем...
Давайте упрощать все это дело. Что мешает нам на каждом окне в углу расположить кнопочку обратной связи?.. Даже не важно, кто постит проблему или пожелание, пользователь или случайный прохожий. Важно вовремя знать, что оно есть, или получить варианты размышлений на тему будущих доработок.
Размещая кнопочку на каждой странице – пользователю уже нет необходимости говорить о том, где он увидел проблему. Пользуясь сессиями, куками и IP – мы можем каким-либо образом идентифицировать пользователя для дальнейшей возможной обратной связи. Таким образом – пользователю достаточно заполнить одно поле, которое чаще всего можно уместить в одной строке.

Таким путем пошло reformal, предлагающий для каждого из сайтов подключить некий сборник обратных связей пользователей точно такой же кнопкой на каждой странице. Таким путем пошли некоторые другие обратные связи copiny, jivosite. Некоторые из них сопровождаются возможностью чата со службой поддержки или консультантами. Возможности чата – это хорошо, но на это нужно выделить людские ресурсы. Это больше подходит для консультаций клиентов перед покупками, а у нас лишь обратная связь.

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

  • Автор: kosmom
  • Просмотров: 1019
  • Комментариев: 0
  • Создан: 12.01.2012 13:08

Заработок через Интернет. Рубль в день просто так – это много или мало?

Идея статьи очень проста. Создать базу для приближения к постоянному доходу. Стать экономически независимым (или приблизиться к этому). Об этом много книг и статей написано. Обычно это пишут, приукрашивая действительность. Но и доля смысла в этом тоже есть. Согласитесь – приятно, когда из ниоткуда на кошелек капает некая (пусть небольшая, но возможно растущая) сумма денег. При этом вы можете ничего не делать в дальнейшем. Сказка?
Но это возможно. Это совсем не трудно. Быть может у вас уже есть какой-либо сетевой ресурс? Может вы уже ведете блог, или администрируете форум на определенную тематику? Быть может, Вы разбираетесь в какой-либо области больше других? В любом случае, Вам есть чем поделиться.
Схема проста – вы делитесь информацией, а слушатели/читатели смотрят на рекламу и вы получаете деньги за просмотры.
Довольны все:
Вы получаете пассивный доход. Читатель получает информацию, за которой он пришел. Рекламодатель получает часть читателей, которой интересны его услуги.

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

  • Автор: kosmom
  • Просмотров: 1042
  • Комментариев: 0
  • Создан: 13.12.2011 13:45

Авторизация. Запомнить меня. Как это делается?

Часто приходится встречать кнопку запомнить меня в меню авторизации. Почти на каждом форуме, почте или блоге, где регистрационные данные не столь ценны – можно встретить такую удобную галочку.

Почему так устроено?

Все дело в том, что понять, что с этого компьютера вошли именно вы – достаточно проблематично. Сервер может отследить ваш IP и по нему назначить вам сессию, но хранить он ее будет не долго, т.к. через час вашего отсутствия он будет думать, что вы уже ушли и хранить информацию больше ни к чему.
Так, когда вы возвращаетесь на форум на следующие сутки – он вас вдруг вспоминает. Это работает следующим образом – при авторизации – сервер дает команду сохранить логин и шифр пароля у вас на компьютере, в файлах, под названием Куки cookie. И каждый раз, когда вы входите на форум – компьютер автоматически отправляет эти данные и вас узнают.
Получается – это не безопасно? Конечно, хранение файлов с логином и паролем у себя в открытом виде – небезопасно. По этому обычно храниться не сам пароль, а хеш пароля. Но, тем не менее, потенциальная угроза остается. Кто-то может при помощи не хитрых приспособлений, поместив небольшой кусок Javascript на страницу с форумом – получить эти данные и также, в виде файлов – разместить их у себя. Либо злоумышленник может сделать нехитрый exe файлик, который при запуске будет считывать все ваши файлы cookie и передавать их куда-либо.
Таким образом – Безопасность страдает в угоду удобства.

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

  • Автор: kosmom
  • Просмотров: 3704
  • Комментариев: 0
  • Создан: 26.11.2011 16:57

Реализация постраничника

Постраничник - самая обычная вещь для блогов, таблиц, где предусмотрено великое множество данных, которые логично было бы разделять на страницы в виду большой загруженности передаваемых данных, когда большинству пользователей нужен лишь первый десяток последних новостей. Хороший способ сэкономить ресурсы и трафик.
Статья касается вопросов организации постраничников их внешнего вида, эргономики, а также поисковой оптимизации. Мы также коснемся вопросов исполнения при помощи програмных средоств PHP.
Сразу оговорюсь про оптимизацию для поисковиков - файл Sitemaps, помогает обнаружить поисковиками материалы, если они скрыты за пеленой постраничника.

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

  • Автор: kosmom
  • Просмотров: 1065
  • Комментариев: 0
  • Создан: 14.11.2011 17:34

Эволюция создания ядра для сайтов

Привет. Данная статья возможно будет полезна новичкам в области веб программирования, а может кому-то еще ). Суть в том, что у каждого начинающего веб разработчика есть свой собственный путь. Свой метод получения эффективного результата и достижения простых мелочей.
Каждый наверное мечтал создать свою идальную CMS, свою суперсистему для решения той или иной задачи. Благо PHP язык не замысловатый и позволяет более менее простыми деталями влесть в дебри кода. Большинство сайтов же идентичны, с одинаковой основой. 90% всех сайтов с повторяющимся функционалом.
Достаточно один лишь раз сделать одну вещь и пользуйся ей всю жизнь, преобразуя под разные новые стандарты. Со временем меняется код, html, можно упростить некоторые детали. Появляются нове технологии, но суть остается одна.
Нужно грамотно владеть преобразованием текстов, структурой html для правильного отображения и проработки данных.
Я опишу вкратце свой путь. Возможно, чтобы не забыть как это было в старину, возможно, чтобы оценить всю историю преобразований.

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

  • Автор: kosmom
  • Просмотров: 889
  • Комментариев: 0
  • Создан: 01.11.2011 17:57

Перевод статических блоков сайта средствами CSS

Перевод при помощи штурвала )

Привет всем! В данной статье речь пойдет о том, как можно красиво и удобно создать множество переводов сайта, без нагрузки на серверную часть и не плодя множество файлов. Сразу оговорюсь, что устаревшие на сегодняшний день браузеры (IE 7 и ниже) под данную категорию не попадают. Суть метода, без воды: Текстовые блоки html не содержат текст, содержат лишь идентификатор смысла перевода в виде какого-либо атрибута, например

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

  • Автор: kosmom
  • Просмотров: 940
  • Комментариев: 0
  • Создан: 20.07.2011 00:13

Универсальный экспорт отчета в word и excel

Приветствую. Основная мысль универсального экспорта в форматы DOC и XLS. На сегодняшний день существует множество готовых программных модулей, которые умеют генерировать документы или электронные таблицы.

Когда обычные браузеры не справляются, в частности с выводом на печать документов с одинаковым форматом листа, с повторением шапки таблицы и другими мелочами.

Существующие решения требуют либо наличие хостинга на ОС Windows (com методы), либо работают только с версией 2007 (т.к. формат docx и xlsx существенно упрощены по своей структуре, чем doc и xls) (библиотеки codeplex).

 

Способ может показаться очевидным и тривиальным. И, возможно, Вы уже вовсю его используете или отказались от него.

Суть в том, что для того, чтобы word или excel правильно могли открыть документ – совершенно не обязательно передавать им корректно сохраненный документ, они хорошо работают с html форматами, который легко доступен для скрипта.

Существуют некоторые особенности и ограничения. Подробнее – ниже:

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

  • Автор: kosmom
  • Просмотров: 1635
  • Комментариев: 0
  • Создан: 02.03.2011 18:44
Иллюзия вечного хостинга Рецепт высоконагрузочной архитектуры Элегантный способ провести синхронизацию не деактивировав все записи Рекомендации правильного проектирования кода чтобы максимально избежать легаси Cvid. Первый опыт публичных сервисов Prodob.История успешного неуспеха Ресурсы GraphQl KPI, Грейды и оценки Скроллинг при возвращении назад Говорят, клик не настоящий Скроллинг фона в модальных окнах на Iphone Undefined не перехватывается через watch Полиморфное отношение к множеству одинаковых сущностей в Eloquent Laravel Общая папка со скриптами на несколько версий приложения VUE Keep-alive активна ли страница Создаем аналог select2 стандартными средствами vuetify Печать из браузера в один клик без подтверждения без смс и регистрации Продвинутый механизм файлового логирования Пишите пароль без звездочек VUE дружим с Роутингом Управление расширением через GET параметр Не шутите с html Временная зона и боль Ошибки при проектировании Избегайте исключений в английском языке при написании сущностей Пробел в начале или конце пароля Стандарты именования. Текущее положение дел Апи Прокси для хостинга на шаред хостинге Вам больше не нужны бекапы Самопис, или готовое решение? Полный аякс Фиксируемый по горизонтали заголовок страницы Загружаем сторонние скрипты асинхронно CSRF универсальный способ защиты Bootstrap snippet Резиновое отображение таблицы Соединение JS и CSS между собой Правильная Ориентация при заливке изображений JPEG Доработка для Bootstrap, используем Progressbar во всех элементах Мгновенное отображение страницы Объединяем CSS и JS файлы Open-Filemanager Правила простого кода в веб-разработке Полукеш, или Суперкеш. Простая реализация Progressbar долго открывающейся страницы PHP Fatal error: Allowed memory size of . Хватит. Давайте решим проблему 7 Методов, которые помогут сделать любую WEB страничку лучше Вычисление математических формул на PHP и Javascript Простое программирование сайтов. Суть Сокращение числа лишних переменных из HTML формы Простая реализация взаимодействия между приложениями через SOAP Простое программирование сайтов. Суть. ООП Раскрутка сайта. Инструменты продвижения Раскрутка сайта. Продвижение сайта. На простом языке Кодировка для сайта. Какую выбрать? Как сменить? Реализация качественного вывода данных. ч3. Сортировка Реализация качественного вывода данных. ч2. Постраничник Реализация качественного вывода данных. ч1. Фильтр Оптимизация работы сайта. Часть 2. Сжатие мелких изображений Оптимизация работы сайта. Часть 1. Сжатие стилей и скриптов Правильная Передача данных AJAX в веб-приложении Быстродействие. Избавляемся от Smarty Как писать правильное ТЗ. Ошибки при взаимодействии с разработчиками Упрощаем множественное вложение файлов Экономим на доменах В поисках лучшего Flash FLV Player проигрывателя видео для сайта Безопасность сайта Создаем один портал из множества проектов Как запустить сайт Что такое хороший дизайн для сайта? Нужны ли готовые CMS? Сколько стоит сайт? Веб сайты – инертны Читаем Excel 2007 (XLSX) при помощи PHP Пишем формочку обратной связи аля Reformal Заработок через Интернет. Рубль в день просто так – это много или мало? Авторизация. Запомнить меня. Как это делается? Реализация постраничника Эволюция создания ядра для сайтов Перевод статических блоков сайта средствами CSS Универсальный экспорт отчета в word и excel Ввод паролей через последовательность зажатия клавиш Теория управления компонентами из админки
Ваши предложения и пожелания пишите на pro@kosmom.ru

Теги

backup bootstrap core framework eloquent excel home project html ios javascript keep-alive kpi laravel legacy mvp orm php rip scroll timestamp undefined vue vuetify watch безопасность биометрический паспорт ваша любаша для путешествий загран на 10 лет загран паспорт загранпаспорт нового образца зимние книги как заполнить анкеты кеширование книги на новый год логирование мцф недвижимость новогодние книги образец заполнения антеты паспорт для путешествий паспорт нового поколения печать продукт проектирование прокси разработка ремонт ремонт в апартаментах ремонт нежилого помещения самокат сдача сколько стоил ремонт апартаментов спорт стандарты таблица финансы хостинг цена ремонта что почитать зимой юзабилити

Случайный пост

20.01.2014 17:51
Правила простого кода в веб-разработке