Рубрика: Программирование

Реальная ситуация в мире языков программирования

21 Март 2011 43 Comments by Иван Блинков
programming

Наверняка у всех «гражданских» на слуху сплошные PHP да C++, но на них все, естественно, не заканчивается. Популярность языков программирования можно объяснить массой причин, начиная от «так исторически сложилось» и заканчивая, скажем, условно низким порогом входа. Но далеко не всегда лучшие технологии становятся мэйнстримом, по крайней мере в первые годы, а то и десятилетия, их [...]

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

3 мифа об эффективности SSL

28 Февраль 2011 9 Comments by Иван Блинков

К использованию SSL для защиты передаваемых через Интернет данных все относятся по-разному: кто-то пренебрегает и гоняет даже пароли пользователей в незашиврованном виде, а у кого-то паранойя и он готов пройти через все круги ада для получения Extended Validation сертификата от крупного вендора. В результате в народе рождаются различные мифы по этой тематике, которые я и [...]

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

Piccolo — построение распределенных систем в 11 раз быстрее Hadoop

12 Февраль 2011 5 Comments by Иван Блинков

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

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

ООП или не ООП

23 Сентябрь 2010 9 Comments by Иван Блинков

Вчера мне на почту пришло письмо от коллеги с просьбой прокомментировать статью, видимо его же перевода или авторства, о судьбе объектно-ориентированного программирования в современном мире: Почему объектно-ориентированное программирование провалилось?. Собственно говоря, пишу ответ в своем блоге скорее чтобы несколько растопить образовавшийся здесь лед, да и возможно снова затянет — продолжу дальше активно писать в Insight [...]

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

Django в гостях у Google

19 Октябрь 2009 17 Comments by Иван Блинков

Давным-давно, в далекой-предалекой галактике… Хотя да, достаточно давно уже Google выпустили в свет платформу Google App Engine. Описание этого продукта меня заинтересовало еще до открытия публичного доступа к системе и я даже записался на полу-закрытое тестирование. Вскоре пришло подтверждение, что мол «мы рады сообщить, что Ваша учетная запись активирована и теперь у Вас есть возможность [...]

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

memcached на пальцах

15 Июль 2009 10 Comments by

Ранее уже была сделана публикация с обзором memcached. Давайте вернемся к данной теме и рассмотрим практику работы с memcached на примерах.

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

Интерфейс

4 Май 2008 9 Comments by Иван Блинков

Наверняка у многих из вас слово «интерфейс» ассоциируется с внешним видом любой программы, то есть кнопочками, виджетами, иконками и прочим ее оформлением. Да, несомненно графический пользовательский интерфейс является одним из значений этого понятия, но существует и масса других! Хотите узнать больше?

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

Design patterns

24 Апрель 2008 8 Comments by Иван Блинков

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

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

Comet

26 Март 2008 19 Comments by Иван Блинков

Уже приготовились мыть посуду? Что ж, придется Вас разочаровать, сегодня речь пойдет вовсе не о моющем средстве, а об одноименной технологии. Comet представляет собой архитектуру веб-приложений, основной особенностью которой является тот факт, что отправка данных от сервера к клиенту (в роли которого обычно выступает браузер) не требует какого-либо запроса данных со стороны клиента. Это позволяет [...]

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

Модификация алгоритма хэширования

15 Февраль 2008 13 Comments by Иван Блинков

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

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

На пути к идеалу

7 Февраль 2008 32 Comments by Иван Блинков

…или 15 привычек, которые помогут ускорить PHP-приложение Практически каждый программист стремится в своих приложениях не только максимально точно реализовать требуемый функционал, но и сделать это как можно более эффективным методом. Для этого конечно же необходимо проектирование, подходящий выбор используемых технологий, возможно некоторый опыт в предметной области, этот список можно продолжать достаточно долго, но я позволю [...]

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

Обратного пути нет

1 Февраль 2008 9 Comments by Иван Блинков

…или введение в хэширование Под таким неоднозначным заголовком я решил разместить всеголишь повествование о такой неотъемлимой части криптографии как hash-функции и алгоритмы. Не думаю, что многим из читателей будет интересен этот вопрос с математической точки зрения, а также сомневаюсь что смогу достаточно качественно осветить его в этой перспективе, так что позволю сделать более "приземленный" обзор [...]

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

Шаблонизация

26 Январь 2008 20 Comments by Иван Блинков

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

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

Общаемся с базой данных

16 Январь 2008 21 Comments by Иван Блинков

На этот раз хочется обсудить такой одновременно важный и несложный момент в реализации работы любого интернет-проекта, как координации работы Ваших скриптов с СУБД. Если подойти к этому вопросу "в лоб", то код станет очень неудобен как для понимания, так и для использования: код станет переполнен различными функциями соединения с БД, отправки запросов, преобразования результатов запросов [...]

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

Защита интернет-ресурсов в картинках

13 Январь 2008 8 Comments by Иван Блинков

Этой статьей мне хотелось бы открыть мою первую серию статей "Джентельменский набор PHP программиста". Как и во всей остальной серии здесь пойдет речь о программировании на PHP для интернет-проектов, но в каждой статье я буду выбирать один узкий аспект и на протяжении всей статьи буду стараться показать возможные варианты его реализации и применения. Сегодня таким [...]

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