Статьи

Топ 150 основных достижений веб-разработки 2010 года

Трудно поверить, что прошел еще один год; но 2010 год был невероятным годом в индустрии веб-разработок. Итак, какие уроки, советы и инструменты сделали 2010 таким фантастическим? В этом обзоре вы получите 150 из них .


Как именно вы выбрали 150 лучших веб-разработчиков 2010 года? С одной стороны, есть из чего выбирать; но тогда вы только хотите выбрать сливки урожая.

При выборе элементов для этого списка я выбрал ресурсы, которые были мне интересны, а также многие элементы из Nettuts +, которые вы могли пропустить. Здесь есть учебники для всех уровней квалификации. В заключение я попытался найти лучшее преподавание технологий, которые были велики в этом году: такие как HTML5 и CSS3.

Без лишних слов, вот 150 лучших достижений веб-разработки 2010 года.


Мы начнем со многих основных моментов на Nettuts + специально!


Задания Cron используются для планирования задач на сервере. Они чаще всего используются для автоматизации обслуживания или администрирования системы. Тем не менее, они также имеют отношение к разработке веб-приложений. Существует много ситуаций, когда веб-приложению могут потребоваться определенные задачи для периодического запуска. Сегодня мы собираемся исследовать основы Cron Jobs.

Опубликовано : январь, на Nettuts +


Yahoo Query Language — отличный инструмент, который гарантированно ускорит ваше время веб-разработки. Чем сложнее ваш проект, тем больше времени YQL сэкономит вам. Итак, это фреймворк, приложение, напиток? Сегодня вы узнаете, что это такое и как им пользоваться!

Опубликовано : январь, на Nettuts +


Немного анимации может привести к скучному интерфейсу. В этом уроке вы узнаете, как сделать это правильно с помощью jQuery.

Опубликовано : январь, на Nettuts +


Опубликовано : январь, на Nettuts +

Одним из современных, привлекательных способов размещения большого количества контента в небольшом пространстве является использование системы вкладок. Из этого туториала Вы узнаете, как создать сексуальную анимированную систему вкладок с CSS-спрайтами, файлами cookie и заменой анимированных вкладок.


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

Опубликовано : январь, на Nettuts +


QUnit, разработанный командой jQuery, является отличной средой для модульного тестирования вашего JavaScript. В этом уроке я расскажу, что конкретно представляет собой QUnit, и почему вам следует тщательно проверять свой код.

Опубликовано : февраль, на Nettuts +


jQuery содержит метод fn.extend (), который делает разработку плагинов jQuery довольно простой, что позволяет нам писать код, который используется точно так же, как и другие методы jQuery. jQuery UI также содержит структуры, которые упрощают создание пользовательских плагинов jQuery UI. Это то, что мы рассмотрим в этом уроке. Используемые методы отличаются от стандартных плагинов jQuery, и существуют более строгие соглашения, которым я должен следовать, поэтому я считаю, что эта тема заслуживает статьи.

Опубликовано : февраль, на Nettuts +


JavaScript, если только по умолчанию, является одним из самых популярных доступных языков программирования. С годами это было помечено как кошмар для работы, и, в некоторой степени, это правда! Однако чаще всего люди хотят сказать, что DOM API — это кошмар. Тем не менее, есть несколько ошибок в языке.

Опубликовано : февраль, на Nettuts +


CodeIgniter становится широко известным благодаря своей мощной среде разработки веб-приложений на основе PHP, но не часто мы видим примеры его использования для чего-либо еще. Сегодня мы узнаем, как мы можем использовать CodeIgniter для создания API RESTful для ваших существующих веб-приложений, и продемонстрируем, как взаимодействовать с вашим собственным API или другими веб-сервисами RESTful, такими как Facebook и Twitter.

Опубликовано : февраль, на Nettuts +


Несколько отличных новых эпизодов CodeIgniter от Scratch!

Опубликовано : февраль, на Nettuts + (да, все три)


Model-View-Controller (MVC), вероятно, является одним из самых цитируемых шаблонов в мире веб-программирования в последние годы. Любой, кто в настоящее время работает над чем-либо, связанным с разработкой веб-приложений, услышит или прочитает акроним сотни раз. Сегодня мы выясним, что означает MVC и почему он стал таким популярным.

Опубликовано : март, на Nettuts +


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

Опубликовано : март, на Nettuts +


На данный момент Node.js — это настоящий гудок, который упрощает создание высокопроизводительных веб-приложений в реальном времени. Это позволяет использовать JavaScript сквозным образом как на сервере, так и на клиенте. Из этого туториала вы узнаете, как установить Node и вашу первую программу «Hello World», чтобы создать масштабируемый потоковый сервер Twitter.

Опубликовано : март, на Nettuts +


JQuery не всегда так, как кажется. Есть много интересных вещей, происходящих под поверхностью, и есть много методов, которые ждут своего открытия, и много потенциальных применений API jQuery, которые вы, возможно, еще не рассматривали. В этой статье я расскажу вам о нескольких не столь очевидных вещах, которые я обнаружил в jQuery.

Опубликовано : март, на Nettuts +


Это руководство о понимании и освоении библиотеки MooTools. Это достигается благодаря высокоуровневому ознакомлению с историей и основами библиотеки Core: с чего начать, где исследовать, что освоить и многое другое.

Опубликовано : март, на Nettuts +


Регулярные выражения — это швейцарский армейский нож для поиска информации по определенным шаблонам. У них есть широкий арсенал инструментов, некоторые из которых часто остаются нераскрытыми или используются недостаточно. Сегодня я покажу вам несколько советов по работе с регулярными выражениями.

Опубликовано : апрель, на Nettuts +


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

Опубликовано : апрель, на Nettuts +


В этом уроке мы рассмотрим, как создать простой органайзер изображений, который позволяет пользователям переупорядочивать серии изображений; эта функция может быть полезна на любом типе сайтов с изображениями, где у пользователей есть коллекция изображений, которые они загрузили или иным образом добавили в свой профиль или учетную запись. Мы будем использовать .net для извлечения и сохранения порядка изображений в базе данных SQL на сервере, а также пользовательский интерфейс jQuery для переупорядочения изображений на клиенте.


В этой серии из двух частей мы объединим универсальный элемент canvas с надежной библиотекой jQuery, чтобы создать плагин для построения графиков. В этой первой части мы собираемся закодировать основную логику плагина как отдельную версию.

Опубликовано : апрель, на Nettuts +


На прошлой неделе Twitter выпустил @Anywhere, который, добавив всего несколько строк в ваш код, может перенести все функции платформы Twitter на ваш сайт. @Anywhere может позволить что угодно, начиная от преобразования простого имени @user в кликабельную ссылку и заканчивая даже созданием новых твитов прямо с вашего личного сайта. Я покажу вам, как это сделать в этом уроке!

Опубликовано : апрель, на Nettuts +


Многие программисты PHP узнали, как получить доступ к базам данных, используя расширения mysql или mysqli. Начиная с PHP 5.1, появился лучший способ. Объекты данных PHP (PDO) предоставляют методы для подготовленных операторов и работы с объектами, которые сделают вас гораздо более продуктивным!

Опубликовано : май на Nettuts +


Хотя обычно рекомендуется использовать какую-то платформу или CMS, иногда проект достаточно мал, так что эти варианты могут отягощать разработку. Однако даже в небольших проектах не следует игнорировать отделение элементов представления от внутренних запросов. Из этого туториала вы узнаете, как создать базовый механизм запросов на основе классов для PHP и MySQL.


То, что раньше требовалось для фоновых изображений и значков, теперь можно создавать с помощью простого старого CSS. Поскольку современные браузеры имеют доступ к таким вещам, как тени от ящиков, градиенты, закругленные углы, тени для текста и шрифт, мы наконец-то можем воспользоваться этим и устранить любые потребности в изображениях при создании визуальных элементов, таких как кнопки! Я покажу вам, как в сегодняшнем видеоуроке.

Опубликовано : май на Nettuts +


WordPress 3 заполняет ряд важных пробелов, чтобы стать серьезной системой управления контентом. Простая в использовании функция пользовательских таксономий дает дизайнерам сайтов несколько мощных инструментов для построения хорошей информационной архитектуры. Узнайте, что такое таксономии, почему они полезны и как их использовать в сегодняшнем уроке!

Опубликовано : май на Nettuts +


В этом уроке вы узнаете, как построить систему оценки с AJAX, PHP и jQuery. Голоса будут записываться и обновляться в режиме реального времени с помощью волшебства AJAX, и мы также используем возможности PHP, чтобы вам даже не понадобилась база данных!

Опубликовано : май на Nettuts +


Возможно, вы знакомы с такими сервисами, как LESS и Sass. Они обеспечивают гораздо большую гибкость при создании таблиц стилей, включая использование переменных, операторов, встроенных модулей и даже вложенных селекторов. Однако, поскольку LESS изначально создавался с Ruby, многие разработчики PHP, несмотря на то, что есть доступные версии PHP, никогда не использовали его.

Теперь все изменится, поскольку LESS переписывается на JavaScript, примерно в сорок раз быстрее, чем версия Ruby, и может использоваться любым из нас!

Опубликовано : июнь, на Nettuts +


Это JQuery на большом экране. Мы откроем исходный код jQuery и разберемся, как работает объект jQuery, включая самопроизвольно выполняющиеся анонимные функции как метод глобального сокращения, несколько интересных методов jQuery, внутренние парадигмы jQuery и скрытые улучшения. Вы изучите методы JavaScript, которые можно применять к своему собственному коду, а также основные принципы работы самого jQuery.

Опубликовано : июнь, на Nettuts +


В последнее время о ленивой регистрации было довольно много шума. Получается, что чем меньше пользователь думает, тем выше коэффициент конверсии! Что за мысль! Если у всех, кажется, есть профиль на Facebook, почему бы не добавить регистрацию пользователя одним щелчком мыши? Я покажу вам, как сделать это сегодня.

Опубликовано : июнь, на Nettuts +


В этом уроке мы рассмотрим и увидим, чего мы можем достичь с помощью HTML5 и CSS3, когда речь идет о основных элементах современных веб-сайтов: скромном раскрывающемся меню навигации. Мы также будем использовать jQuery для обработки эффектов и добавим последние штрихи для нас.

Опубликовано : июнь, на Nettuts +


Давайте вернемся к основам для этого. Каждый, кто читает это, по крайней мере знает, что такое HTML. Я считаю, что независимо от того, какой уровень опыта у кого-то есть, проверка основ может помочь увеличить знания. Это также помогает оттачивать навыки, особенно благодаря постоянно развивающимся технологиям, которые управляют Интернетом. Также было много разговоров об изменениях в HTML 5. Каждый упомянутый ниже тег поддерживается как в HTML 4.01, так и в HTML 5. Хотя некоторые из этих тегов уже широко используются; Я хотел бы оспорить некоторые способы, которыми мы пользуемся, и подумать о них.

Опубликовано : июнь, на Nettuts +


Комплексная установка WordPress, хотя и проста в изготовлении, часто требует нескольких шагов, многие из которых могут быть случайно опущены. Сколько раз вы забыли настроить структуру постоянных ссылок? Как насчет добавления в плагин карты сайта? Как насчет изменения вашего часового пояса? Если вы установили WordPress более одного раза, скорее всего, вы что-то пропустили. Сделайте следующие шаги, и вы никогда больше ничего не пропустите.

Опубликовано : июль, на Nettuts +


Если вы читаете это, вы, вероятно, разрабатываете веб-сайты. Мы не создаем веб-сайты, чтобы позволить им сидеть на наших собственных компьютерах: мы освобождаем их в Интернете. Хотя создание веб-сайта зачастую веселее, чем беспокоиться о его размещении, веб-хостинг — это не решение, которое нужно принимать быстро. В этом обзоре я укажу 19 вещей, которые вы должны искать при выборе веб-хостинга.

Опубликовано : июль, на Nettuts +


PHP предоставляет несколько «волшебных» методов, которые позволяют вам делать довольно приятные трюки в объектно-ориентированном программировании. Эти методы, идентифицируемые префиксом с двумя подчеркиваниями (__), функционируют как перехватчики, которые автоматически вызываются при выполнении определенных условий. Магические методы предоставляют чрезвычайно полезную функциональность, и этот урок продемонстрирует использование каждого метода.

Опубликовано : июль, на Nettuts +


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

Опубликовано : июль, на Nettuts +


Задумывались ли вы, что такое шаблоны дизайна? В этой статье я объясню, почему шаблоны проектирования важны, и предоставлю несколько примеров на PHP, когда и почему их следует использовать.

Опубликовано : июль, на Nettuts +


В этом уроке мы узнаем, как создать удобную форму регистрации по электронной почте. Эта форма будет использовать все возможности AJAX, а это означает, что мы будем отправлять данные на сервер, проверять их и получать ответ — и все это без обновления одной страницы! По пути вы должны получить некоторые полезные советы, связанные с PHP и JavaScript, а также общие рекомендации по программированию.

Опубликовано : август, на Nettuts +


В этом уроке вы узнаете, как преобразовать список HTML в стену «заметок», которые выглядят и работают следующим образом:

Опубликовано : август, на Nettuts +


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

Опубликовано : август, на Nettuts +


Подготовленные PHP заявления (для доступа к базе данных) просто фантастические. Они не только помогают защитить ваши запросы к базе данных, но и особенно эффективны для более крупных продуктов. Однако есть пара проблем, которые делают эти методы менее гибкими, чем мы надеялись. Во-первых, мы должны использовать метод bind_result и передать определенное количество переменных. Однако что происходит, когда этот код находится внутри класса, и мы не сразу узнаем, сколько переменных нужно передать? К счастью, есть решение! Я покажу вам, что это такое в сегодняшнем видеоуроке.

Опубликовано : август, на Nettuts +


Эта индустрия движется быстро — очень быстро! Если вы не будете осторожны, вы останетесь в его пыли. Так что, если вы чувствуете себя немного ошеломленными предстоящими изменениями / обновлениями в HTML5, используйте это как учебник для начинающих.

Опубликовано : август, на Nettuts +


Разве название не говорит все это? Существует множество инструментов и методов, которые могут значительно повысить скорость, с которой мы кодируем. В частности, в чувствительных ко времени настройках даже экономия в несколько секунд на одну итерацию может существенно возрасти в течение месяца. Я покажу вам десять моих любимых методов в этой статье.

Опубликовано : сентябрь, на Nettuts +


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

Опубликовано : сентябрь, на Nettuts +


Если есть что-то плохое в jQuery, так это то, что начальный уровень настолько низок, что привлекает тех, кто не знает ни грамма JavaScript. Теперь, с одной стороны, это фантастика. Однако, с другой стороны, это также приводит к тому, что, откровенно говоря, возникает отвратительно плохой код (некоторые из которых я написал сам!).

Но это нормально; пугающе плохой код, который даже заставит вашу бабушку задохнуться, — это обряд. Ключ заключается в том, чтобы перелезть через холм, и это то, что мы обсудим в сегодняшнем уроке.

Опубликовано : сентябрь, на Nettuts +


В объектно-ориентированном программировании полиморфизм является мощным и фундаментальным инструментом. Его можно использовать для создания более органичного потока в вашем приложении. Этот урок опишет общую концепцию полиморфизма и как его можно легко развернуть в PHP.

Опубликовано : сентябрь, на Nettuts +


Категория Silverlight в Activetuts + неуклонно набирает обороты в течение последних нескольких месяцев. Тем не менее, мир RIA охватывает широкий круг вопросов, поэтому мы подумали, что читатели Nettuts + тоже могут попробовать пирог. Окунитесь в эту заставку и, если вам интересно, посетите ActiveTuts +, чтобы получить еще больше контента Silverlight, когда вы закончите!

Опубликовано : сентябрь, на Nettuts +


Итог: Джастин Бибер = трафик. Я полностью намерен использовать это в своих интересах, и никто из вас ничего не может с этим поделать. Цель сегодняшнего видеоурока — показать, как использовать страшный набор слов «асинхронная рекурсия» для постоянного отображения обновленных твитов о великом Бибстере. И, наконец, мы украдем эти твиты, чтобы они выглядели так, как будто они ссылаются на Nettuts +.

Опубликовано : октябрь, на Nettuts +


Сегодняшний короткий совет по видео приведен в ответ на вопрос в Твиттере о «подъеме JavaScript». Что это? Как это работает? Что вам нужно знать об этом? Все это будет рассмотрено на этом уроке, посвященном основам для начинающих.

Опубликовано : октябрь, на Nettuts +


Ruby — один из самых популярных языков, используемых в сети. Сегодня мы начинаем новую серию скринкастов здесь, на Nettuts +, которая познакомит вас с Ruby, а также с отличными фреймворками и инструментами, которые сопровождают разработку на Ruby.

Опубликовано : октябрь, на Nettuts +


Блестящий Стоян Стефанов, продвигая свою новую книгу О’Рейли « Шаблоны JavaScript », был достаточно любезен, чтобы предоставить отрывок книги для наших читателей, в котором подробно описываются основы написания высококачественного JavaScript, такие как избегание глобальных использование единственного объявления var, длины предварительного кэширования в циклах, соблюдения соглашений о кодировании и т. д.

Опубликовано : октябрь, на Nettuts +


Я говорил о pubsub в рамках своей презентации на конференции jQuery 2010 года в Бостоне в начале этого месяца, и эта тема вызвала большой интерес у людей. У меня не было много времени, чтобы поговорить об этом в моей презентации, поэтому я собрал небольшой скринкаст, который немного углубился. Надеюсь, вам понравится!

Опубликовано : октябрь, на Nettuts +


У меня есть маленькая любимая мозоль, которой я собираюсь поделиться с вами. По вечерам, когда я заканчиваю новый учебник по CSS3 для Nettuts + — обычно во время прослушивания моих любимых песен Бибстера — я нажимаю «Опубликовать», а затем жду, чтобы увидеть, сколько потребуется времени, прежде чем читатель оставит комментарий, содержащий фразу «Но это не подтверждает ».

Опубликовано : ноябрь, на Nettuts +


Кристиан Йохансен, автор недавно выпущенной «Разработка через JavaScript на основе тестирования», любезно согласился пожертвовать большой отрывок из своей книги для наших читателей. Лично я до сих пор только четверть пути прохождения книги, но я уже многому научился.

TDD — это итеративный процесс разработки, где каждая итерация начинается с написания теста, который является частью спецификации, которую мы реализуем. Короткие итерации обеспечивают более быструю обратную связь по коду, который мы пишем, а неправильные решения по проектированию легче уловить При написании тестов перед любым рабочим кодом хорошее покрытие юнит-тестами приходит с территорией, но это всего лишь желанный побочный эффект.

Опубликовано : ноябрь, на Nettuts +


Протокол передачи гипертекста (HTTP) — это жизнь Интернета. Он используется каждый раз, когда вы переносите документ или делаете запрос AJAX. Но HTTP является относительно неизвестным среди веб-разработчиков. Это введение продемонстрирует, как набор принципов проектирования, известный как REST, лежит в основе HTTP и позволяет вам использовать его полную мощность путем создания интерфейсов, которые можно использовать практически с любого устройства или операционной системы.

Опубликовано : ноябрь, на Nettuts +


Сегодня мы рассмотрим тонкости регулярных выражений. Более конкретно, мы обсудим, как и почему вы должны использовать положительный / отрицательный прогноз и взгляд в ваших регулярных выражениях. Первоначально предназначенный для быстрой подсказки, этот скринкаст закончился немного дольше, чем ожидалось, около восемнадцати минут.

Опубликовано : ноябрь, на Nettuts +


В этом году Джереми Макпик добавил в свой ряд ASP.NET из серии Scratch несколько замечательных эпизодов. Если это ваша область, проверьте их!

Опубликовано : ноябрь, на Nettuts +


Это прекрасное время для JavaScript. Он не только становится гораздо более уважаемым языком, но и стремительно растет — как по популярности, так и по возможностям. Поскольку все больше браузеров начинают реализовывать функции стандарта ECMAScript 5-го издания, JavaScript становится еще более мощной платформой для разработки. В этом уроке мы поговорим о новых доступных вам методах.

Опубликовано : декабрь, на Nettuts +


Поскольку jQuery доминирует в среде разработки JavaScript, многие новички не знакомы с другими системами JavaScript. Правда в том, что существует множество отличных JavaScript-фреймворков, таких как MooTools, Prototype, Ext JS и… YUI! Хотя YUI не так хорошо известен, как некоторые другие библиотеки, он предоставляет множество инструментов для веб-разработчиков. Сегодня мы кратко рассмотрим некоторые из его возможностей.

Опубликовано : декабрь, на Nettuts +


Хотя CoffeeScript — это новый язык, вы выучите его очень быстро. Вы должны, так как это всего лишь JavaScript, щеголяющий с какой-то роскошной одеждой, в конце концов. Он читается как Ruby или Python, но компилируется в чистый, не пушистый JavaScript. Сегодня мы рассмотрим, почему все говорят о CoffeeScript.

Опубликовано : декабрь, на Nettuts +


Редакций по Nettuts + немного, и далеко друг от друга, но, учитывая, что мы приближаемся к концу еще одного года, я подумал, что было бы неплохо обсудить один лишенный сна аспект этой индустрии веб-разработки, к которому мы все причастны к: это всегда крутит и поворачивает. Для тех из вас, кто имеет пять или более лет опыта: зная, что вы знаете о крутой, бесконечной кривой обучения, вы бы хотели начать все сначала?

Опубликовано : декабрь, на Nettuts +


Я помешан на продуктивности. На мой взгляд, если кратчайший путь сэкономит мне несколько мгновений в течение дня, то у него есть потенциал, чтобы сэкономить примерно двадцать часов работы каждый год! Поэтому я неукоснительно использую такие инструменты, как TextExpander, Snippets, Coda, Structurer, LaunchBar и т. Д. Но сегодня я хочу показать вам, как использовать макропрограмму, например Keyboard Maestro или AutoHotKey, для ускорения повторяющихся задач. Тебе это понравится!

Опубликовано : декабрь, на Nettuts +



В прошлую пятницу мы узнали, как использовать инструмент под названием Zen-Coding для быстрого ускорения разработки при создании разметки. В сегодняшнем видео-уроке «Плюс» мы собираемся сделать еще один огромный шаг вперед, в частности, с помощью CSS, где я покажу вам, как использовать другой инструмент под названием «Scaffold», созданный Энтони Шортом. Это позволит вам использовать переменные, функции (дополнения) для операторов и даже с легкостью создавать сетки на лету! Я обещаю вам, что, если вы немного знакомы с PHP, это кардинально изменит — и улучшит — способ кодирования вашего CSS

Опубликовано : январь, на Nettuts + (Премиум)


В этом уроке Plus мы узнаем, как работать с файловыми операциями с использованием PHP. Это одна из самых фундаментальных тем серверного программирования в целом. Файлы используются в веб-приложениях любых размеров. Итак, давайте научимся читать, писать, создавать, перемещать, копировать, удалять файлы и многое другое.

Опубликовано : февраль, на Nettuts + (Премиум)


PDF-файлы могут быть лучшим форматом для распространения документов в Интернете. В сегодняшнем уроке и скриншоте я покажу вам, как вы можете создавать PDF-файлы с помощью PHP.

Опубликовано : март, на Nettuts + (Премиум)


Тот факт, что некоторые браузеры не работают в десятилетних браузерах, не означает, что вы не должны изучать все, что можете! Оставайтесь на переднем крае, поскольку мы используем все: от теней и анимации CSS, до разметки HTML 5 и локального хранилища, до использования jQuery для работы с API Picasa. Мы также воспользуемся преимуществами превосходной библиотеки jQuery и рассмотрим некоторые лучшие практики при кодировании.

Опубликовано : апрель, на Nettuts + (Премиум)


В этой статье мы собираемся изучить исключения PHP с нуля. Эти концепции используются во многих крупных, масштабируемых и объектно-ориентированных приложениях и инфраструктурах. Воспользуйтесь этой языковой функцией, чтобы улучшить свои навыки разработчика веб-приложений.

Опубликовано : май на Nettuts + (Премиум)


Этот эксклюзивный видео-сериал премиум-класса поможет вам превратиться в абсолютного «новичка» CSS, вплоть до статуса ниндзя, способного спровоцировать даже самый неприятный браузер. Серия начинается с основ: синтаксиса, свойств и т. Д. Однако каждое новое видео расширяется по сравнению с предыдущим по мере того, как вы продвигаетесь и повышаете свои навыки.

Опубликовано : июнь, на Nettuts + (Премиум)


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

Опубликовано : июль, на Nettuts + (Премиум)


Слайдеры jQuery становятся все более популярными день ото дня; с большим количеством бесплатных и премиальных ползунков, регулярно добавляющихся. Знание того, как работает такой продвинутый слайдер, становится обязательным. В премиум-уроке на этой неделе мы собираемся создать полноценный слайдер jQuery, который поддерживает встроенные комментарии. Давайте начнем!

Опубликовано : август, на Nettuts + (Премиум)


Некоторые говорят, что это десятилетний кусок хлама; другие считают, что это лучший из доступных редакторов кода. Я в поиске, чтобы выяснить это для себя. Итак, в течение четырех недель (и четырех скринкастов, чтобы отслеживать мой прогресс) я буду использовать только Vim.

По пути, если вы решите присоединиться ко мне, я поделюсь тем, что я узнал, что разочаровало меня, и всем, что попадает между ними. Если вы надеялись отправиться на территорию Vim, лучшего времени для этого нет! Давай сделаем это вместе.

Опубликовано : сентябрь, на Nettuts + (Премиум)


Это видео-премиум и сопутствующая статья научат вас создавать простую, но мощную библиотеку для обработки макетов в популярной среде CodeIgniter. Библиотека, которую вы создадите, позволит вам максимизировать свою эффективность, сэкономить время и код, модулировать ваши представления и даже ваши файлы Javascript и CSS.

Опубликовано : октябрь, на Nettuts + (Премиум)


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

Опубликовано : ноябрь, на Nettuts + (Премиум)


За последние несколько лет сообщество JavaScript выросло в геометрической прогрессии. Хотя такие технологии, как Ajax, безусловно, имеют отношение к популярности JavaScript, можно с уверенностью сказать, что библиотеки — это главная причина, по которой мы наблюдаем столь удивительный рост в сообществе. Браузер больше не является площадкой для тех, кто решается на разработку JavaScript и отважится на разрозненные API, поддерживаемые несколькими браузерами. Благодаря библиотекам различия между популярными браузерами сведены к минимуму, что делает кросс-браузерную разработку намного проще, чем раньше.

Опубликовано : декабрь, на Nettuts +



Читатель по имени Арджан недавно написал мне по электронной почте о веб-сайте, над которым Printliminator не работал. Они проследили это до того факта, что сайт использовал кучу «оверлеев» со смехотворно высокими значениями для z-индекса. Printlimintor вводит себя на страницу с абсолютным позиционированием и значением z-индекса 10000, которое я уже считаю смехотворно высоким. Так должны ли мы начать играть в эту игру и вернуться с еще более смехотворно более высокими значениями z-index? Я иду с нет.

Опубликовано : декабрь, по CSS Tricks


Недавно я был удивлен, узнав, как мало тема расширений DOM освещается в Интернете. Что вызывает беспокойство, так это то, что недостатки этой, казалось бы, полезной практики, похоже, малоизвестны, за исключением некоторых уединенных кругов. Нехватка информации вполне может объяснить, почему сегодня создаются скрипты и библиотеки, которые все еще попадают в эту ловушку. Я хотел бы объяснить, почему расширение DOM, как правило, плохая идея, показывая некоторые проблемы, связанные с ним. Мы также рассмотрим возможные альтернативы этому вредному упражнению.

Опубликовано : август, на Perfection Kills


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

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

Опубликовано : январь, шесть ревизий


На днях у меня была дискуссия с Райаном Джеффордсом о программном моделировании пользовательских событий ввода с помощью jQuery. Райан был в процессе создания очень богатого, очень динамичного пользовательского интерфейса для модуля регулятора цен в системе электронной коммерции, когда он наткнулся на небольшую загадку, пытаясь программно смоделировать событие щелчка пользователя на флажке. Как я писал в блоге некоторое время назад, когда вы имитируете событие click () для флажка, статус «флажка» флажка фактически не изменяется до тех пор, пока не будет выполнен ваш обработчик события. Это очень отличается от события щелчка по флажку, инициируемого пользователем, в котором «проверенный» статус флажка изменяется до выполнения обработчика события.

Опубликовано : январь, Бен Надель


Собеседование с внешним инженером — интересная задача, прежде всего потому, что большинство из них самоучки. У стартапов и крупных компаний одинаковые проблемы с поиском качественных внешних разработчиков просто потому, что они не знают, что искать и какие вопросы задавать. Побывав в индустрии некоторое время, я разработал свои собственные методы интервьюирования внешних инженеров, которые я считаю очень эффективными.

Опубликовано : январь, Николас Закас


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

Опубликовано : январь в депо веб-дизайнеров


Кнопки (или ссылки) обычно являются элементами на наших сайтах, на которые мы хотим обратить большое внимание. К сожалению, много раз они выглядят самыми скучными. Вы не должны позволить этому случиться, хотя! Недавно я обнаружил, что сообщение от Tympanus предоставило отличный способ сделать кнопку неожиданной. Вот краткое руководство о том, как дублировать этот вид с помощью MooTools.

Опубликовано : февраль, Дэвид Уолш


PHP имеет классную функцию, которая автоматически выделяет код PHP, называемый highlight_string (); Теоретически это можно использовать для прокрутки собственного кода на сайте, а не полагаться на JavaScript или какой-либо внешний сервис для этого. В этой статье я покажу вам основы того, как это работает, а затем дополню его несколькими приемами. Поскольку JavaScript очень похож на PHP по синтаксису, мы можем обмануть функцию, чтобы выделить код JavaScript. Затем, наконец, как мы можем использовать некоторые смарты для автоматической вставки кода.

Опубликовано : февраль, о трюках CSS


Я хочу выяснить общее заблуждение. Я считаю, что разработчики ошибочно называют литералы JavaScript Object «JSON Objects», потому что их синтаксис идентичен (ну, супернабор) тому, что описано в спецификации JSON, но спецификация явно не упоминается, так как JSON является « язык обмена данными », на самом деле это только JSON, когда он используется в строковом контексте.

Опубликовано марта, Бен Алман


Трудно поверить, что даже год назад я говорил на конференции jQuery в Бостоне об организации кода. В то время я несколько месяцев думал о том, как улучшить свой собственный код и сделать его более структурированным, и как дать совет другим о том, как сделать то же самое.

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

Год спустя, я хотел бы поделиться своими мыслями о том, как я отвечаю на это в эти дни.

Опубликовано : август, Ребекка Мерфи


Когда я думаю о ведущих разработчиках плагинов для MooTools, Харальд «digitarald» Киршнер обычно один из первых, кто приходит на ум. Харальд создал некоторые из самых популярных плагинов MooTools, включая AutoCompleter, FancyUpload и History Manager. Мой любимый плагин, созданный Harald — это Roar — клон Growl, созданный с помощью MooTools.

Опубликовано : март, Дэвид Уолш


Первый разговор, который я дал после прибытия в Yahoo! был озаглавлен Поддерживаемый JavaScript (видео). Как и большинство тем я писать или говорить о, я не думаю, что было бы очень спорным. Основой разговора является то, что взломать самостоятельно и писать код в корпоративной среде — это две разные вещи. Веб-разработчики действительно уникальны тем, что никто из нас не узнал, что мы знаем в школе; мы все начинали как любители, так или иначе, и учили себя большей части (если не всем) тому, что мы знаем.

Опубликовано : март, Николас Закас


В феврале 2010 года Джон Резиг, создатель и ведущий разработчик библиотеки jQuery JavaScript, выступил на ежегодной конференции Future of Web Apps в Майами. В ходе этой 25-минутной беседы Джон рассказывает о многих новых функциях и идеях, стоящих за jQuery 1.4. Полная расшифровка доступна ниже.

Опубликовано : Апрель на Think Витамин


Хорошее программное обеспечение позволяет нам принимать многие тонкости как должное. Интеллектуальные интерфейсы выполняют все простые задачи, поэтому нам не нужно о них беспокоиться. Например, когда я набираю «www.desktopped.com» в электронном письме или мгновенном сообщении, я ожидаю, что на другом конце его можно будет нажимать, не добавляя теги HTML вручную. Другим примером является разбор текста из твиттера. Например, «@desktopped — это блог о #computers», мы ожидаем, что @desktopped и #computers будут ссылками.

Опубликовано : май, на сборке интернета


По общему признанию, я не думаю об этой идее очень часто … насколько эффективен CSS, который мы пишем, с точки зрения того, насколько быстро браузер может его отобразить?

Это определенно то, о чем заботятся производители браузеров (чем быстрее загружаются страницы, тем счастливее люди пользуются их продуктами). У Mozilla есть статья о лучших практиках. Google также всегда в крестовом походе, чтобы сделать Интернет быстрее. У них также есть статья об этом.

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

Опубликовано : май на CSS Tricks


Есть много причин использовать CSS Framework для создания ваших сайтов. Они могут ускорить разработку, сделать ваши сайты более привлекательными с эстетической точки зрения и помочь устранить все эти неприятные проблемы совместимости между браузерами (хотя не все из них делают это или делают это хорошо). Но это также может быть крутой кривой обучения, чтобы выяснить, какую платформу вы должны использовать (или, если вы вообще должны ее использовать), а затем, как ее использовать.

Опубликовано : февраль, на Dev Snippets


A / B-тестирование не является модным термином. Многие опытные маркетологи и дизайнеры используют его прямо сейчас, чтобы понять поведение посетителей и повысить коэффициент конверсии. И все же A / B-тестирование все еще не так распространено, как такие предметы интернет-маркетинга, как SEO, веб-аналитика и удобство использования. Люди просто не осознают этого. Они не совсем понимают, что это такое или как это может принести им пользу или как им следует это использовать. Эта статья призвана стать лучшим руководством, которое вам когда-либо понадобится для A / B-тестирования.

Опубликовано : июнь в журнале Smashing Magazine


Пару недель назад у меня была возможность просмотреть объектно-ориентированный Javascript Стояна Стефанова. Книга имела исключительно высокий рейтинг на Amazon (12 рецензий с 5 звездами), поэтому мне было любопытно, стоит ли рекомендовать ее. Я начал читать главу о функциях, и мне очень понравилось, как там все объясняется; поток примеров был структурирован таким красивым, прогрессивным способом, что даже новички могли легко это понять. Однако почти сразу же я наткнулся на интересное заблуждение, присутствующее во всей главе — удаление функций. Были некоторые другие ошибки (например, разница между объявлениями функций и выражениями функций), но мы не будем сейчас о них говорить.

Опубликовано : январь, на Perfection Kills


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

Хранение данных на страницах с использованием PHP осуществляется с помощью двух переменных в глобальной области видимости, называемых $ _SESSION и $ _COOKIE, и, несмотря на достижение одной и той же конечной цели, обе они выполняют это по-разному. Цель этой статьи — дать краткий обзор различий между файлами cookie и сеансами, когда лучше использовать один файл против другого, а также плюсы и минусы двух.

Разница в том, как каждый хранит данные. Файлы cookie хранят данные локально в браузере пользователя, а сеансы хранят данные на веб-сервере.

Опубликовано : июль, на Build Internet


Пару лет назад веб-разработчики бились головой о первую стену в Ajax: политика того же происхождения. В то время как мы удивлялись гигантскому шагу вперед, обеспечиваемому кросс-браузерной поддержкой объекта XMLHttpRequest, мы быстро оплакивали тот факт, что не было никакого способа сделать запрос в другой домен из JavaScript. Каждый установил прокси на своих веб-сайтах, что послужило началом появления новых проблем с открытым перенаправлением, как способ обойти ограничение. Хотя разработчики обходили это ограничение, используя прокси на стороне сервера, а также другие методы, протест сообщества был направлен на то, чтобы разрешить собственные междоменные запросы Ajax. Многие люди не знают, что почти все браузеры (Internet Explorer 8+, Firefox 3.5+, Safari 4+ и Chrome) в настоящее время поддерживают междоменный Ajax через протокол, называемый Cross-Origin Resource Sharing.

Опубликовано : май, Николас Закас


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

Опубликовано : июль, Дэвид Уолш


В последнее время я много думал о приложениях JavaScript. По мере развития моих навыков у меня была привилегия работать над более актуальными приложениями, и я все больше узнавал клиентов, которые хотят добавить немного Ajax или bling на довольно традиционный веб-сайт.

(Не забудьте прочитать следующий пост )

Опубликовано : август, Ребекка Мерфи


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

В этом руководстве мы собираемся открыть для себя Drupal, используя прагматичный подход. Мы создадим сайт Drupal с пользовательским типом контента и представлениями.

Готов? Давайте погрузимся прямо в эту чрезвычайно мощную систему управления контентом.

Опубликовано : август, шесть ревизий


Все в Интернете обновляют новейшие и самые безопасные технологии, причем Twitter является наиболее раскрученным, поскольку он перешел с базовой аутентификации на более безопасный oAuth. Ранее людям приходилось рисковать своими учетными данными для входа в Twitter, если они хотели использовать некоторые внешние приложения, которые давали им больший контроль над их профилем в Twitter. Twitter теперь будет удалять основной Auth для полной поддержки oAuth.

Опубликовано : июль, 1-й веб-дизайнер


Всего пару лет назад Стив Соудерс представил концепцию «блокирование против неблокирования» в общем лексиконе веб-разработчиков по всему миру. Он сосредоточился на том, чтобы теги <script> блокировали отображение страницы, а также загрузку других ресурсов. Очевидно, что это действительно плохо для вашей начальной загрузки страницы, когда один тег & ls; script> с высокой задержкой заставляет вашу страницу оставаться пустой в течение длительного времени. Даже при всей этой дискуссии кажется, что все еще есть некоторая путаница по поводу неблокирующих скриптов и того, как они связаны с параллельными загрузками. Это моя попытка устранить путаницу.

Опубликовано : август, Николас Закас


Когда пользователи заполняют форму, чтобы купить ваш продукт или подписаться на ваш сервис, вы хотите уменьшить количество ошибок и вести их к успеху. Теперь с типами и атрибутами ввода формы HTML5 вы можете установить ограничения проверки для проверки ввода пользователя. С помощью новых псевдоклассов CSS3 вы можете стилизовать состояния проверки, чтобы сделать заполнение формы быстрым и легким.

Опубликовано : сентябрь, в отдельном списке


Два года назад мы с женой перестали выбрасывать в мусор все органические пищевые отходы. Вместо этого мы купили компостер и начали выбрасывать в него наши пищевые отходы. Цель этого изменения была в основном эгоистичной: нам нужен был способ создать богатую питательными веществами почву, чтобы смешаться с посадочными площадками на заднем дворе. Тем не менее, через неделю или две после его использования, когда мы толкали мусорное ведро к бордюру, я заметил еще один положительный побочный эффект: мусорный бак был легче и пустее. Мы меньше отправляли на свалку!

Опубликовано : декабрь, по Познанию


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

Опубликовано : сентябрь, Бен Алман


Let’s Make Framework — это новая серия о веб-фреймворках JavaScript, которые я начинаю прямо сейчас на DailyJS. Он будет появляться каждый четверг в вашем ридере, пока я не сойду с ума или я не завершу каждую часть.

Опубликовано : февраль — декабрь, на DailyJS


Я не буду слишком далеко от истины, если скажу, что JavaScript является настолько гибким языком, что его можно использовать для написания кода, который следует двум принципиально различным парадигмам программирования — функциональному программированию и объектно-ориентированному программированию (ООП).

Опубликовано : декабрь, по сценарию наркоман


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

В этом контексте «ненавязчивый» означает воздействие на страницу минимально инвазивным способом — минимальное разрушение DOM, отсутствие непривлекательной нормализации текстовых узлов (т.е. объединение отдельных текстовых узлов вместе) и т. Д.

(Сайт Джеймса, кажется, не работает, но вы можете прочитать эту статью в кеше Google .)

Опубликовано : июль, Джеймсом Падолси


Большинство стартапов были там — у вас простой сайт, и вы хотите, чтобы пользователи загружали свои фотографии или что-то еще, чтобы поделиться. Мы также были там всего несколько лет назад, когда создавали самые первые версии TeachStreet. Работая ранее в Amazon, я работал над несколькими решениями для хостинга изображений и уже знал некоторые подводные камни и проблемы построения системы для масштабирования.

Опубликовано : июль, на улице Тич


Это время и время, когда люди во всем мире забывают о своих различиях и собираются вместе в мире и общении, чтобы отпраздновать первую годовщину одобрения Генеральной Ассамблеей ECMA стандарта языка программирования ECMAScript, пятое издание. Наиболее важной особенностью ES5 является новый строгий режим. Строгий режим — это дополнительный режим, который исправляет или удаляет некоторые наиболее проблемные функции языка.

Опубликовано : декабрь, в блоге YUI


Как мы все прекрасно знаем, ландшафт браузера — это разнообразная программная реализация различных спецификаций HTML, CSS и JavaScript. В то время как некоторые применяют стандарты к письму, другие очень слабо интерпретируют правила, что приводит к несоответствиям при отображении страниц на экране.

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

Эта статья предполагает поддержку браузеров класса А, согласно диаграмме Yahoo.

Опубликовано : октябрь, по сценарию наркоман


Добро пожаловать в первую часть Let’s Make a Web App, новую серию учебников по созданию веб-приложения с Node. В этой серии вы узнаете, как создать веб-приложение с Node, и охватите все основные области, с которыми вам придется столкнуться при создании собственных приложений.

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

(Не забудьте проверить остальную часть серии .)

Опубликовано : ноябрь, на DailyJS


В одной из самых креативных презентаций на YUIConf 2010 разработчик YUI Аллен Рабинович (@allenr) размышляет о множестве различных ролей, которые играют инженеры-фронтенды как часть их естественного процесса генерации. Разговор разворачивается с непрерывной прокручивающейся иллюстрацией, которая постепенно раскрывается, добавляя слои смысла в повествование Аллена. Если вы считаете себя инженером внешнего интерфейса, который размышляет о характере работы, которую вы делаете, этот разговор вы не захотите пропустить. Я рекомендую скачать версию HD.

Опубликовано : декабрь, в блоге YUI


Есть этот маленький трюк, с которым вы можете сойти с рук, который избавит вас от головной боли.

Опубликовано : октябрь, Пол Ирландский


На сегодняшний день JavaScript, вероятно, наиболее известен своими любительскими началами или начинающими сценаристами, и программисты других «более устоявшихся» языков часто называют его хакерским языком или игрушкой. Эти люди понятия не имеют, о чем они говорят. Шутки в сторону.

(Также прочитайте личный пост Алекса Секстона (автора) об использовании jQuery для больших приложений; это ответ на пост Ребекки Мерфи «О jQuery и больших приложениях», ссылка на который приведена выше.)

Опубликовано : июнь, по сценарию наркоман


В течение последних нескольких лет я периодически комментировал API-интерфейс RegExp JavaScript, его синтаксис и поведение в списке рассылки ES-Discuss. Недавно изобретатель JavaScript Брендан Эйх (Brendan Eich) предложил, чтобы для продолжения обсуждения я составил список изменений регулярных выражений, которые необходимо учитывать для будущих стандартов ECMAScript (или, как он с юмористическим выражением сказал, чтобы мои «95 выражений регулярных выражений были пригвождены к собору ES3) дверь»). Я решил, что попробую, но собираюсь разделить свой ответ на несколько частей. В этом посте я буду обсуждать проблемы с текущим API и поведением RegExp.

Опубликовано : март, Стивен Левитан


Вчера вечером отец PHP Расмус Лердорф представил в офисе Digg оптимизацию производительности PHP в рамках проекта «Инженер-инженер: Сан-Франциско. Технические переговоры».

После краткого обзора некоторых новых функций в PHP 5.3 он дает нам подробный и практический взгляд на ловушки производительности PHP. Он шаг за шагом знакомит нас с инструментами и техниками для оптимизации приложения, демонстрируя некоторые замечательные улучшения в производительности и производительности установки WordPress.

( Примечание . Похоже, что они разместили не то видео, чтобы согласиться с сообщением в блоге выше; правильную презентацию можно найти здесь, на Vimeo .)

Опубликовано : июль, на Digg О


Протокол HTTP довольно мощный сам по себе. Об этом часто забывают, поскольку разработчики приложений включают технологии кэширования в свой код. Кэширование SQL Query и внутреннее кеширование на уровне приложений так же полезно, как и HTTP, и предоставляет свои собственные функции кеширования, которые мы не будем использовать.

Опубликовано : август, на SymKat


Это отличное руководство по использованию веб-работников HTML5, полностью иллюстрированное.

Опубликовано : август, Марк Пилигрим


Онлайновый словарь Merriam-Webster определяет семантику как «в значении или в значении языка». Когда я впервые услышал этот термин, я сразу заинтриговался. Причудливое слово «смысл» было в моей жизни как ранний 10-летний подросток, очарованный словами и языком.

Опубликовано : сентябрь, по сценарию наркоман


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

Опубликовано : ноябрь, в отдельном списке


Если вы не заметили, я немного приверженец терминологии. Поэтому, услышав популярный, но вводящий в заблуждение термин JavaScript «самовыполняющаяся анонимная функция» (или самозванная анонимная функция) слишком много раз, я, наконец, решил объединить свои мысли в статью.

Опубликовано : ноябрь, Бен Алман


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

(Также см. Презентацию Рейда Бёрка об использовании YEIT .)

Опубликовано : август, в блоге YUI


Node — это потрясающая новая платформа, разработанная Райаном Далом, позволяющая разработчикам JavaScript создавать чрезвычайно высокопроизводительные серверы, используя механизм JavaScript V8 от Google и асинхронный ввод-вывод. В Mastering Node мы узнаем, как писать веб-серверы с высоким уровнем параллелизма, используя модульную систему CommonJS, базовые библиотеки узлов, сторонние модули, веб-разработку высокого уровня и многое другое.

Опубликовано : август (и в процессе), TJ Holowaychuk


Вы можете быть веб-разработчиком, но уверены, что точно знаете, как работает интернет? Эта невероятная работа покажет вам как. Даже если вы знаете все это, вы должны проверить это по двум причинам: 1) вы можете порекомендовать его своим менее технически подкованным друзьям; 2) вы наверняка будете поражены вспышкой без вспышки… и следите за URL!

Опубликовано : ноябрь, командой Google Chrome


Недавно я разрабатывал веб-сайт PHP, который использовал mod_rewrite, чтобы сделать его поисковую систему URL дружественной. Веб-сайты используют стратегии mod_rewrite и .htaccess для этого уже много лет, и существует 100 способов выполнить эту задачу. Одной из проблем, возникающих на этом сайте, были URL-адреса без завершающего слеша, но URL-адреса с конечным слешем ломались (вызывало ошибку 404).

Опубликовано : октябрь, Дэвид Уолш


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

Опубликовано : декабрь, в отдельном списке


Тег <video> в HTML5 — отличная вещь. Он позволяет воспроизводить собственное видео во всех современных браузерах, а не полагаться на такой плагин, как Flash. Это открывает доступ к веб-видео на устройствах, которые не поддерживают Flash. И это позволяет использовать кодеки, которые ранее не были воспроизводимы через Интернет.

Но если вы публикуете видеоконтент, это может сбить с толку. Чтобы действительно поддерживать веб-видео, сколько выходных версий вам нужно создать? WebM, Ogg и MP4? А как насчет iPhone или Android? А как насчет версий с низким / средним / высоким битрейтом?

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

Опубликовано : октябрь, на Zen Coder


Eloquent JavaScript — это книга, представляющая введение в язык программирования JavaScript и программирование в целом.

Книга существует в двух формах. Первоначально он был написан и опубликован в цифровой форме, HTML-версия которого включает интерактивные примеры и механизм для воспроизведения всего кода примера. Эта версия выпущена под открытой лицензией.

(Я знаю, я знаю: это было первоначально опубликовано в 2007 году; но оно было недавно обновлено и скоро будет опубликовано в печати).

Последнее обновление : ноябрь, Марин Хавербеке


Одна из особенностей, которые мне очень нравятся в ColdFusion, — это способность вызывать методы, используя как именованные, так и упорядоченные аргументы. И после вчерашнего глубокого изучения поведения argumentsCollection при вызове именованного аргумента в ColdFusion я хотел посмотреть, можно ли перенести этот тип двойного вызова на Javascript. Мне нравится, как существующие методы call () и apply () работают в Javascript; поэтому я решил дополнить прототип Function с помощью моего собственного метода invoke (), который будет принимать контекст вызова и карту именованных аргументов.

Опубликовано : октябрь, Бен Надель


На прошлой неделе Стив Соудерс выпустил свой проект ControlJS. Цель проекта — дать разработчикам больше контроля над тем, как и когда файлы JavaScript загружаются и выполняются на странице. Это достигается с помощью подхода Стояна Стефанова предварительной загрузки JavaScript без его выполнения и имеет приятный побочный эффект — включение параллельной загрузки. Для получения более подробной информации об использовании, посмотрите на три сообщения в блоге Стива.

Опубликовано : декабрь, Николас Закас


Пол Хаммонд вносит определенный вклад в рендеринг страниц, создавая изящную идею, позволяющую наиболее важному контенту иметь приоритет над более декоративными шарами вашего сайта. Что за Рождество без ожидания?

Опубликовано : декабрь, 24 способа


Дрю Нил крутится, как рождественский топ, и приносит нам спирали HTML и CSS, с золотыми пропорциями. Добавьте немного прозрачности RGBA, и вы скоро будете бросать фигуры на офисной вечеринке.

Опубликовано : декабрь, 24 способа


Скотт Шиллер озвучивает возможности аудио HTML5, внимательно выслушивая аргументы о конкурирующих форматах и ​​причудах в текущих реализациях. Когда мы услышим колокольчики на снегу на вашем сайте?

Опубликовано : декабрь, 24 способа


Дэвид ДеСандро переходит к третьему измерению, подробно рассматривая преобразования CSS 3-D и новые возможности, которые они предлагают веб-дизайнерам. Отправляйся танцевать по оси Z в этот сезон вечеринок!

Опубликовано : декабрь, 24 способа



Modernizr добавляет классы к элементу <html> , которые позволяют настраивать определенные функции браузера в таблице стилей. Вам на самом деле не нужно писать какой-либо Javascript, чтобы использовать его.


HTML5 Boilerplate является базовым шаблоном HTML / CSS / JS для профессионалов для быстрого, надежного и перспективного сайта.

После более чем двух лет итеративной разработки вы получите лучшие из лучших практик: нормализация между браузерами, оптимизация производительности, и даже дополнительные функции, такие как междоменный Ajax и Flash. Начальный конфигурационный файл apache .htaccess подскажет вам эффективность правил кэширования и подготовит ваш сайт к показу видео HTML5, использует @ font-face и включит ваш gzip zipple.

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


Легко. Эффективное. Мощный. У Git есть много замечательных возможностей. Использовать их все может быть сложно, если у вас есть только командная строка. Вот почему мы построили башню. Читайте об этом на Nettuts +!


Ruby on Rails — это невероятный веб-фреймворк; в 2010 году вышла третья версия, которая внесла довольно значительные изменения. Проверьте это!


WordPress — еще один замечательный веб-проект, который делает мир лучше. Как и Rails, WordPress выпустил 3-ю версию в 2010 году, принесшую так много замечательных изменений.


2010 год был действительно большим для jQuery. Это началось с удара, представляя v. 1.4 . Совсем недавно jQuery Mobile для браузеров смартфонов был выпущен в Alpha. И это не останавливает: последний пост в блоге jQuery намекает на планы для версии 1.5.


Созданная EllisLabs — компанией, стоящей за CodeIgniter, — эта система управления контентом — маленький драгоценный камень. «MojoMotor — это простой движок публикаций, который позволяет поддерживать ваш сайт свежим». Проверьте его на предмет потребностей вашего небольшого сайта!


Если бы Internet Explorer не существовал, каждый веб-учебник был бы от половины до трех четвертей длины. Однако с версией 9 (все еще только в бета-версии) Microsoft явно наверстывает упущенное время … и превосходит конкурентов в некоторых категориях. Если у вас есть компьютер с операционной системой Windows Vista или 7, крутите его! Возможно, вы захотите проверить полный обзор Nettuts IE9 .


Ему чуть больше месяца, это один из лучших JavaScript-ресурсов года. Рей Банго и Асен Божилов создали список рассылки (который с тех пор превратился в группу Google) с этой целью: «обеспечить место для обсуждения всего, что связано с JavaScript и сценариями браузера, от всех, кто интересуется технологиями сценариев браузера». Если у вас есть вопросы по поводу JavaScript, это отличное место, чтобы задать их. Просто посмотрите на этот список наставников!



На Big Web Show представлены специальные гости и такие темы, как веб-публикация, художественное руководство, контент-стратегия, типография, веб-технологии и многое другое. Это все, что имеет значение в сети.


Dev Show предлагает вам новости и обсуждения последних тем в сообществе разработчиков программного обеспечения, посвященных Ruby, PHP, Java, JavaScript и многим другим.



Злые темы WordPres

Лучшие дизайнеры тем WordPress зарабатывают пассивный доход в размере 10–25 тысяч долларов в месяц! Прочитайте нашу новую книгу, и вы тоже можете взять кусок этого торта!

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


Спецификация HTML5 составляет 900 страниц и трудна для чтения. HTML5 для веб-дизайнеров составляет 85 страниц и интересно читать. Легкий выбор

HTML5 — самая длинная спецификация HTML, когда-либо написанная. Это также самый мощный и, в некотором смысле, самый запутанный. Что нужно знать доступным, ориентированным на содержание веб-дизайнерам и разработчикам интерфейсов на основе стандартов? И как мы можем использовать мощь HTML5 в современных браузерах?

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


CSS3 — это вселенная творческих возможностей — от расширенных селекторов до сгенерированного контента и триумфального возврата веб-шрифтов, от градиентов, теней и закругленных углов до полноценных анимаций. Никто не может лучше провести вас через эти галактики, чем всемирно известный дизайнер, автор и CSS-суперзвезда Дэн Седерхолм. Узнайте, что работает, как это работает и как работать с браузерами, где это не работает.


Мы не один из авторов спецификаций HTML 5, и мы здесь не для того, чтобы убедить вас использовать его. Мы предполагаем, что это произойдет, поэтому нам нужно познакомиться. Но мы собираемся указать (возможно, напыщенный) о хороших частях так же как плохих. Это, насколько это возможно, практическая книга, показывающая, как использовать язык, но некоторые области спецификации будут обсуждаться теоретически, поскольку они еще нигде не реализованы.


Hardboiled Web Design предназначен для людей, которые хотят понять, почему, когда и как использовать новейшие технологии HTML5 и CSS3 в своей повседневной работе. Не завтра или на следующей неделе, а сегодня.

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


Каков наилучший подход для разработки приложения с помощью JavaScript? Эта книга поможет вам ответить на этот вопрос с помощью многочисленных шаблонов кодирования JavaScript и передового опыта. Если вы опытный разработчик, решающий проблемы, связанные с объектами, функциями, наследованием и другими категориями, зависящими от языка, абстракции и шаблоны кода в этом руководстве являются идеальными — независимо от того, пишете ли вы на стороне клиента или на стороне сервера. или настольное приложение с JavaScript. Автор Стоян Стефанов включает в себя несколько примеров для каждого шаблона, а также практические советы по их применению.


Устали от console.log-выхода из неприятностей? Устали от постоянного страха перед кросс-браузерными проблемами? Боишься сделать хоть малейшие изменения в рабочем коде? Разработка на основе тестов JavaScript учит вас, как решить эти проблемы и многое другое, используя модульные тесты и TDD. Книга, богатая примерами, представляет собой прочную основу для автоматизированного тестирования, ознакомления с уникальными качествами JavaScript, основанного на тестировании, и пять практических примеров создания надежного многократно используемого кросс-браузерного JavaScript с использованием TDD.


Вы узнаете, почему вы должны использовать систему контроля версий, почему Git лучше, чем другие опции, и как настроить и использовать Git. Эта книга охватывает некоторые из расширенных возможностей Git и включает в себя приложение из других ресурсов, которые перенесут ваши знания Git на следующий уровень. Мы даже познакомимся с GitHub!


В «Теме Tumblr Like a Pro» редактор Nettuts + Джеффри Уэй научит вас всему, что нужно, чтобы начать создавать мощные темы Tumblr, сохраняя при этом основной принцип платформы: простоту. В качестве дополнительного бонуса, мы включили сопроводительный скринкаст для каждой главы для визуальных учеников! Когда вы закончите эту книгу, вы станете мастером Tumblr!


Ну, это мой список! Я что-то пропустил? Был ли какой-то конкретный ресурс, пост или инструмент, который выделялся вам в прошлом году? Дайте нам знать об этом в комментариях!

Чтобы завершить год, добавьте это в свой комментарий: как вы думаете (или надеетесь!) Произойдет в индустрии веб-разработок в 2011 году?