Добрый день всему хабрасообществу! Недавно мне выпало разрабатывать огромный веб-проект (точнее доделать), на котором была просто уйма Ajax. Проблема заключалась в том, что все яваскриптовые файлы грузились сразу. Тобиш, если б мне захотелось добавить ещё функционал — то это новый js-файл, который следует грузить пользователю (хотя возможно ему этот функционал может даже не потребоватся). Недавно прочтенная статья "Динамическая подгрузка модулей на Javascript" дала мне понять, что js можно подгружать динамически, поэтому я стал искать метод решения.
r2v4n @r2v4n
Пользователь
пути оптимизации веб-сайта, нужна критика
1 мин
713Дано: не сильно большой портал, 7 серверов обслуживающих его в двух дата-центрах, уже практически полностью оттестирован новых подход к его телематической поддержке, хотелось-бы услышать критику.
итак…
Общее:
сайт написан на php5, использует mysql в качестве СУБД, apache2 в качестве backend, nginx в качестве frontend, memcache в качестве кэша, в некоторых случаях используется кэширование smarty (полностью создается статичная копия для незарегистрированных пользователей и поисковиков), используется eaccelerator к php5, шаблонизатор — smarty
+6
Интервью с совладельцем Lookatme.ru
5 мин
2KАлексей Аметов: сетевой антитрендсеттер
Молодые, дерзкие и амбициозные. Им редко больше 25 лет, это поколение молодых профессионалов, которые выросли в Сети, ныряют в ней словно бойцовые рыбки и знают, как извлечь из нее хорошие деньги.
Даня: Как возник lookatme.ru?
Aлексей: В прошлом году ко мне пришел мой друг Василий Эсманов и предложил превратить его небольшой сайт в большую историю. Мы с ним вместе пошли в студию Nimbler и договорились сотрудничать, два ее учредителя тоже получили доли в компании, и история началась. Первый урок, который мы все извлекли — надо всегда делиться — в итоге ты будешь иметь 10% от 10 000 000, а не 100% от 1000. Еще у меня есть компания Inpeeks, которая появилась еще раньше, это обычная студия web-дизайна. Там я креативный директор и совладелец. Уже 3 года мы делаем неплохие сайты. Но бизнес студии веб-дизайна, даже если это студия Лебедева, в конечном итоге не очень перспективен — у нее не растет капитализация, ее сложно продать, потому что она это набор из нескольких людей. Другое дело свой интернет-проект. Lookatme.ru вырос из небольшого сайта, который был создан Васей по образу и подобию hellooks, facehunter.blogspot.com и других сайтов про уличную моду. Его прошлым летом в течение месяца узнали все московские модники, и он стал культовым. В определенный момент стало понятно, что уличная мода это хорошо, но надо стремиться к чему-то большему. Тогда то и началась вся история с призывом новых людей и организацией бизнеса. Теперь сайт lookatme.ru это сайт про культуру в целом, но в первую очередь про людей, которые чего-то хотят в этой жизни, что-то создают, к чему-то стремятся. Которым интересно жить. Это симбиоз СМИ, соцсети и афиша событий, которую создают сами люди.
Молодые, дерзкие и амбициозные. Им редко больше 25 лет, это поколение молодых профессионалов, которые выросли в Сети, ныряют в ней словно бойцовые рыбки и знают, как извлечь из нее хорошие деньги.
Даня: Как возник lookatme.ru?
Aлексей: В прошлом году ко мне пришел мой друг Василий Эсманов и предложил превратить его небольшой сайт в большую историю. Мы с ним вместе пошли в студию Nimbler и договорились сотрудничать, два ее учредителя тоже получили доли в компании, и история началась. Первый урок, который мы все извлекли — надо всегда делиться — в итоге ты будешь иметь 10% от 10 000 000, а не 100% от 1000. Еще у меня есть компания Inpeeks, которая появилась еще раньше, это обычная студия web-дизайна. Там я креативный директор и совладелец. Уже 3 года мы делаем неплохие сайты. Но бизнес студии веб-дизайна, даже если это студия Лебедева, в конечном итоге не очень перспективен — у нее не растет капитализация, ее сложно продать, потому что она это набор из нескольких людей. Другое дело свой интернет-проект. Lookatme.ru вырос из небольшого сайта, который был создан Васей по образу и подобию hellooks, facehunter.blogspot.com и других сайтов про уличную моду. Его прошлым летом в течение месяца узнали все московские модники, и он стал культовым. В определенный момент стало понятно, что уличная мода это хорошо, но надо стремиться к чему-то большему. Тогда то и началась вся история с призывом новых людей и организацией бизнеса. Теперь сайт lookatme.ru это сайт про культуру в целом, но в первую очередь про людей, которые чего-то хотят в этой жизни, что-то создают, к чему-то стремятся. Которым интересно жить. Это симбиоз СМИ, соцсети и афиша событий, которую создают сами люди.
+15
Рунет: корпоративные сайты в стиле Web 2.0
2 мин
720Юзабильный дизайн социальных сетей все чаще встречается в оформлении обычных сайтов. В эру, когда информация ставится во главу угла, анимации, завитушки и лишние украшательства, отвлекающие глаз, мешают ее потреблять. Сегодня все элементы сайта должны быть функциональны, не должно быть ничего случайного и неоправданного – все служит цели максимально удобного усвоения и пользования. Поэтому первый принцип вебдванольного дизайна:
+11
Раскрутка блога за месяц – возможно ли?
3 мин
1.4KПолтора месяца назад я решил завести новый stand alone блог — «Инвестиции для новичков». Пока проходил период первоначальной раскрутки я вел небольшой дневник, timeline развития проекта, в котором записывал практически все свои телодвижения, связанные с «Инвестициями для…»
Стартовые условия – у меня уже около года был блог на стокпортале. Он довольно дохлый, редко обновляемый, всего около 60 подписчиков. Подозреваю что большей частью это не реальные подписчики, а разнообразные агрегаторы в стиле «все финансовые блоги в одной ленте», etc.
Результаты усилий:
Надеюсь, мой опыт будет полезен многим новичкам. Итак, поехали!
Стартовые условия – у меня уже около года был блог на стокпортале. Он довольно дохлый, редко обновляемый, всего около 60 подписчиков. Подозреваю что большей частью это не реальные подписчики, а разнообразные агрегаторы в стиле «все финансовые блоги в одной ленте», etc.
Результаты усилий:
Надеюсь, мой опыт будет полезен многим новичкам. Итак, поехали!
+29
10 CSS фраймворков и что это такое
2 мин
1.9KДавайте кратко разберёмся, что такое CSS фраймворк. Вольный перевод с английской википедии гласит:
Это библиотека, которая предназначена для создания и внедрения более лёгкого и валидного кода. Общий смысл этой библиотеки схож с PHP или JS библиотек, которые получили более широкое распространение и известность широким массам.
+30
7 критических ошибок при заказе сайта
3 мин
2K1) Первая и самая большая ошибка клиентов состоит в том, что они сосредотачивают свои усилия на выборе студии, а не формулировке задач, которые должен решать сайт. Выбор студии чаще всего осуществляется двумя способами: либо опросить студии для выяснения соотношения «цена/качество», либо посоветоваться со знакомыми, у которых уже есть опыт создания сайтов. И в том, и в другом случае предсказать результат очень сложно. Можно конечно надеяться на простое везение, когда выбор в итоге приведет к компетентным специалистам, которые смогут проконсультировать, помочь правильно определить цели сайта и подготовить техническое задание. Но чаще всего результатом работы является некий ресурс в интернете, который не только вызывает недовольство как у клиента, так и у веб-студии, но еще и стоит обычно немалых денег. А еще через несколько месяцев (в среднем от 6 до 24) клиент заказывает новый сайт, пытаясь не наступить на те же грабли, но снова на них наступает.
+16
Способствует ли контроль персонала его развитию?
2 мин
573В любой компании, независимо от ее масштабов, существуют области деятельности, работники которых выполняют абсолютно статические операции.
В IT-компаниях это, к примеру, могут быть верстальщики (повторюсь – к примеру).
Я имею в виду людей, занимающихся исключительно версткой сайтов.
Без их работы деятельность компании будет невозможна.
Тем не менее, на длительном отрезке времени, ежедневное выполнение однотипных (если не идентичных) операций вряд ли будет поддерживать у такого сотрудника интерес к работе.
В IT-компаниях это, к примеру, могут быть верстальщики (повторюсь – к примеру).
Я имею в виду людей, занимающихся исключительно версткой сайтов.
Без их работы деятельность компании будет невозможна.
Тем не менее, на длительном отрезке времени, ежедневное выполнение однотипных (если не идентичных) операций вряд ли будет поддерживать у такого сотрудника интерес к работе.
+15
Несолько различных IE в одном флаконе
1 мин
642Привет! Хотелось бы наконец найти какое-то решение, позволяющее запускать для отладки сразу несколько IE: к примеру, IE 5.5, IE6, и, соответственно, IE7. Пока решения проблемы не видно. Вы не могли бы мне помочь? Заранее спасибо.
UPD: Multiple IE, IETester, и, в случае Vista, Innotec Virtual Box. Большое спасибо, хабралюди. :)
UPD: Multiple IE, IETester, и, в случае Vista, Innotec Virtual Box. Большое спасибо, хабралюди. :)
+8
Социальные сервисы и права пользователей
5 мин
764То, что мы наблюдаем сегодня — это шквальный рост числа новых сервисов. Каждый день появляется что-то новое. Что можно сказать о пользователях, на которых рассчитаны все эти сервисы? Они растерянны, сбиты с толку этим бесконечным потоком предложений. Они мне представляются как несчастные граждане, не ведающие о своих правах, завязшие в водовороте бурлящего рынка. А есть ли какие-либо права у пользователей этого «дикого» социального веба? Участники группы Open Social Web убеждены, что каждый пользователь имеет право владения персональными данными, право контроля над тем, с кем эти данные могут быть разделены и право предоставлять постоянный доступ к этим данным для определенных внешних сайтов. Но чем это может помочь нашим раздосадованным пользователям? Видите ли, для того чтобы в полной мере опробовать какой-либо новый сервис, требуется регистрироваться в нем, заполнять все свои персональные данные, формировать свой круг друзей, проявлять активность и накапливать авторитет. Вот она — проблема.
+25
Почему не стоит продвигать плохие сайты
3 мин
972Довольно часто я попадаю в следующую ситуацию: приходит клиент и просит посчитать, сколько будет стоить поисковое продвижение в определенной тематике. Считаю, сообщаю диапазон цен, получаю согласие клиента. И все бы хорошо, да вот только сам сайт представляет собой полное Г. В принципе, продвинуть я могу даже такой сайт, но отказываюсь это делать. Вот почему…
+54
Идеальная авторизация: ответный удар
1 мин
913в ответ на этот топик.
Как только прочитал топик «Идеальная авторизация» родилась своя идейка. рисовать не умею — поэтому представьте что все изгибы сглаженные. писать хтмл + css лень, поэтому просто опишу задумку.
Выглядет так:
Именно так. Это 2 текстовых поля. Когда юзер подносит курсор — он становится таким — |, поэтому он знает что сюда можно вводить. Слово логин говорит за себя, звёздочки тоже ассоциируются с паролем. При клике в левое поле login конечно пропадает. При нажатии на там пропадают звездочки. Кнопка справа кликабельна.
На мой взгляд минимализм полный. И usability на уровне.
Ваше мнение?
Как только прочитал топик «Идеальная авторизация» родилась своя идейка. рисовать не умею — поэтому представьте что все изгибы сглаженные. писать хтмл + css лень, поэтому просто опишу задумку.
Выглядет так:
Именно так. Это 2 текстовых поля. Когда юзер подносит курсор — он становится таким — |, поэтому он знает что сюда можно вводить. Слово логин говорит за себя, звёздочки тоже ассоциируются с паролем. При клике в левое поле login конечно пропадает. При нажатии на там пропадают звездочки. Кнопка справа кликабельна.
На мой взгляд минимализм полный. И usability на уровне.
Ваше мнение?
+25
Как избежать ошибок при заказе сайта
3 мин
1.1KВ комментариях к теме 7 критических ошибок при заказе сайта были пожелания описать не только ошибки, но и способы их решения. Оставим пока в стороне бриф, проектную документацию и прочие важные бумаги и попробуем составить своеобразный краткий чек-лист, который поможет избежать главных ошибок при заказе сайта. Каждый раз, когда у вас будут возникать сомнения в том, что процесс идет так, как нужно, еще раз дайте себе ответы на все нижеследующие вопросы.
1) Зачем мы делаем сайт? До начала работы должна быть сформулирована самая главная задача, которая вы ставите перед сайтом. Это должна быть одна задача, она должна быть конкретная и измеряемая. Например, я планирую увеличить продажи товара на 25% с помощью сайта. Или, мне нужен ресурс, на котором четко описан перечень наших услуг и присутствует подробная контактная информация со схемой проезда. Или, с помощью сайта я планирую взаимодействовать с постоянными клиентами, осуществляя их онлайн-поддержку, отвечая на их вопросы, выкладывая необходимую документацию и мануалы. Все остальные задачи тоже могут присутствовать, но не забывайте правило «Помни о главном». В процессе постановки задачи и создании сайта важно периодически проверять — решается ли эта, самая главная задача. Это поможет конструктивно обсуждать проблемы на всех этапах, начиная с дизайна и заканчивая тестированием готового проекта.
1) Зачем мы делаем сайт? До начала работы должна быть сформулирована самая главная задача, которая вы ставите перед сайтом. Это должна быть одна задача, она должна быть конкретная и измеряемая. Например, я планирую увеличить продажи товара на 25% с помощью сайта. Или, мне нужен ресурс, на котором четко описан перечень наших услуг и присутствует подробная контактная информация со схемой проезда. Или, с помощью сайта я планирую взаимодействовать с постоянными клиентами, осуществляя их онлайн-поддержку, отвечая на их вопросы, выкладывая необходимую документацию и мануалы. Все остальные задачи тоже могут присутствовать, но не забывайте правило «Помни о главном». В процессе постановки задачи и создании сайта важно периодически проверять — решается ли эта, самая главная задача. Это поможет конструктивно обсуждать проблемы на всех этапах, начиная с дизайна и заканчивая тестированием готового проекта.
+6
Swarm OS: коллективный разум для роботов
2 мин
2.2KОдну из самых впечатляющих презентаций на технологическом фестивале в Кентукки устроила… группа из нескольких десятков роботов. Они демонстрировали потрясающие способности к самостоятельным действиям, словно составляют единый большой организм, нуждающийся лишь в минимальном удалённом управлении. Это стало возможным благодаря операционной системе Swarm OS, которую разработал аспирант кафедры компьютерных наук и искусственного интеллекта Массачусетского технологического института Джеймс Маклюркин (James McLurkin). Система коммуникации между роботами сделана по образцу той, которая действует в семьях пчёл и муравьёв: ближние особи передают сигнал друг другу и вся огромная группа ведёт себя как единое целое.
+20
Системы позиционирования внутри зданий для мобильных сервисов
4 мин
12KСогласно данным Strategy Analytics, в настоящий момент пользователи мобильных приложений, находящиеся внутри зданий, создают до 80% мобильного трафика. В помещениях привычный нам GPS не работает. На фоне большого интереса пользователей и компаний к геолокационным сервисам происходит бурный рост стартапов, пытающихся решить задачу позиционирования внутри зданий (Indoor Location).
Кому это нужно и какие мобильные приложения выиграют от появления новой технологии?
Кому это нужно и какие мобильные приложения выиграют от появления новой технологии?
+9
Как вывести деньги из App Store на карту Payoneer
2 мин
45KОбещанного ждут не три года, а всего несколько месяцев. В нашем прошлом посте мы обещали рассказать про вывод из App Store и, вот, рассказываем.
Многие владельцы карт Payoneer зарабатывают на жизнь нелегким трудом разработчика приложений. А перед каждым разработчиком (или компанией оных) рано или поздно встает вопрос вывода заработанных средств. Услуга US Payment Service компании Payoneer позволяет получать выплаты от Apple, PayPal и Google и многих других прямо на вашу карту Payoneer MasterCard.
Многие владельцы карт Payoneer зарабатывают на жизнь нелегким трудом разработчика приложений. А перед каждым разработчиком (или компанией оных) рано или поздно встает вопрос вывода заработанных средств. Услуга US Payment Service компании Payoneer позволяет получать выплаты от Apple, PayPal и Google и многих других прямо на вашу карту Payoneer MasterCard.
+40
Ищем деньги. Каталог инвесторов для стартапа
4 мин
230KUPD: получил инвестиции под свой проект в сфере обучения облачным технологиям
Здравствуйте уважаемые Хабравчане, особенно те, у кого есть идея своего стартапа! А вот с деньгами и осведомленностью похуже. Хочу Вам в помощь поделиться небольшой таблицей IT-инвесторов, которая была составлена для себя. Дело в том, что я также как и вы, обладаю минимум информации. Такие вопросы как: «к кому идти за деньгами», «как составить бизнес-план», и наконец «кому я вообще нужен со своей идеей» — давно стали навязчивыми.
Именно сейчас, после Новогодних праздников, самое время начать искать тех самых менторов, инвесторов, бизнес-ангелов, да и в целом зачитываться информацией на эту тему. Да, и у меня есть свой стартап, который перестал быстро развиваться и я активно ищу инвестора на дальнейшее развитие (О чем уже писал неделю назад).
Под катом таблица, со списком полезных ссылок, в помощь начинающим IT-компаниям.
Здравствуйте уважаемые Хабравчане, особенно те, у кого есть идея своего стартапа! А вот с деньгами и осведомленностью похуже. Хочу Вам в помощь поделиться небольшой таблицей IT-инвесторов, которая была составлена для себя. Дело в том, что я также как и вы, обладаю минимум информации. Такие вопросы как: «к кому идти за деньгами», «как составить бизнес-план», и наконец «кому я вообще нужен со своей идеей» — давно стали навязчивыми.
Именно сейчас, после Новогодних праздников, самое время начать искать тех самых менторов, инвесторов, бизнес-ангелов, да и в целом зачитываться информацией на эту тему. Да, и у меня есть свой стартап, который перестал быстро развиваться и я активно ищу инвестора на дальнейшее развитие (О чем уже писал неделю назад).
Под катом таблица, со списком полезных ссылок, в помощь начинающим IT-компаниям.
+64
Псевдо 3D эффект
4 мин
47KВ последнее время обратил внимание на ролики программ, в которых реализован так называемый псевдо 3D эффект: когда картинка приложения изменяется в зависимости от положения пользователя относительно телефона. Или телефона относительно пользователя: смотря с какой стороны вы находитесь :). Для достижения этого эффекта можно использовать либо сенсоры либо отслеживать положение глаз пользователя (т.н. head tracking). Второй способ несколько сложнее, хотя даёт более правдоподобный результат.
В качестве эксперимента мы решили попробовать сделать такой 3Д фон в программе Deluxe Moon Pro (В версии на маркете пока этот эффект не реализован!).
Вот пример того, что у нас получилось:
Итак начнем.
В качестве эксперимента мы решили попробовать сделать такой 3Д фон в программе Deluxe Moon Pro (В версии на маркете пока этот эффект не реализован!).
Вот пример того, что у нас получилось:
Итак начнем.
+65
Регистрация iOS Developer в Украине
2 мин
32KТуториал
Здравствуйте, хочу рассказать как зарегистрироваться в iOS Developer Program, и как это на самом деле просто. Если вы программируете в XCode и вы готовы выложить свои творения в App Store, но вы еще не зарегистрированы в Apple как разработчик, тогда этот топик для вас.
Осторожно, много скриншотов
Осторожно, много скриншотов
+15
Защита против универсальных взломов in-app покупок
3 мин
7.4KОписанный ниже метод защиты был взломан, читайте продолжение этого поста: Защита против взломов in-app покупок. Часть 2.
Не так давно шумели новости о активации in-app покупок бесплатно и даже без джейлбрейка. Идея проста: в систему устанавливаются ssl сертификаты и прописывается кастомный dns сервер, который запросы к серверам apple будет пересылать на сервер взломщиков. Сервер взломщиков будет подтверждать покупку и она успешно активируется на устройстве. После выхода этой новости паники было много и Apple даже пришлось что-то делать и рассказывать разработчикам, как защитить их приложение. На самом деле проблема была не нова, на джейлбрейкнутых устройствах уже давно можно было активировать in-app покупки бесплатно. Решение проблемы также не ново, оно описано в документации Apple, но практической реализацией никто себя не утруждал. О моей версии такой защиты и пойдет речь ниже.
Не так давно шумели новости о активации in-app покупок бесплатно и даже без джейлбрейка. Идея проста: в систему устанавливаются ssl сертификаты и прописывается кастомный dns сервер, который запросы к серверам apple будет пересылать на сервер взломщиков. Сервер взломщиков будет подтверждать покупку и она успешно активируется на устройстве. После выхода этой новости паники было много и Apple даже пришлось что-то делать и рассказывать разработчикам, как защитить их приложение. На самом деле проблема была не нова, на джейлбрейкнутых устройствах уже давно можно было активировать in-app покупки бесплатно. Решение проблемы также не ново, оно описано в документации Apple, но практической реализацией никто себя не утруждал. О моей версии такой защиты и пойдет речь ниже.
+20
Информация
- В рейтинге
- Не участвует
- Откуда
- Украина
- Дата рождения
- Зарегистрирован
- Активность