Как стать автором
Обновить
38
Карма
0
Рейтинг
Maxim Antonov @maxidler

Пользователь

Linux :: два, три, пять… указателей мыши

Время прочтения 3 мин
Просмотры 65K
Настройка Linux *
Не знаю зачем мне это пригодится, но очень вдруг захотелось иметь два указателя мыши в Linux, ведь две «мыши» у меня есть — собственно беспроводная мышь и тач-пад. Идея пришла в тот момент, когда я подключил вторую мышь, т.е. третье устройство управления указателем.
Я тоже подключу десять мышей и запутаюсь в указателях
Всего голосов 140: ↑134 и ↓6 +128
Комментарии 93

Правило разделения — не вздумайте злоупотреблять!

Время прочтения 3 мин
Просмотры 1.3K
Разработка веб-сайтов *
Комментарий к статье о «правилах разделения» превратился в небольшую отдельную статью, которая вновь доказывает, что разработка любого приложения сложнее Hello World требует обоснованных решений и творческого подхода, иногда опровергающего эти самые решения.

Читать дальше →
Всего голосов 23: ↑15 и ↓8 +7
Комментарии 27

Еще раз о модульности

Время прочтения 2 мин
Просмотры 2.2K
Разработка веб-сайтов *
Модульность, как писал Рауф, несет в себе множество преимуществ. Давайте рассмотрим «правильную» модульность в контексте разработки программ. В примерах я специально мешал языки человеческие и программистские, дабы не привязываться к реализации языков программирования, а дать возможность читателю подумать — как такое лучше реализовать в его языке. Во преки тому, что я и сам сторонник максимальной гибкости и модульности, в статье я покажу, что даже здесь может быть перебор. Выбор в любом случае остается за разработчиком. И разработчик несет очень большую ответственность за этот выбор. Что выбрать? Сделать монолит, и через пару лет убиться на его поддержке, или сделать максимально гибко и потратить деньги работодателя на абстракции, которые никогда не пригодятся?

Читать дальше →
Всего голосов 21: ↑12 и ↓9 +3
Комментарии 19

Scalar type hints в PHP

Время прочтения 1 мин
Просмотры 3.1K
PHP *
Johannes Schlüter опубликовал в своем блоге информацию о том что в trunk (PHP) появилась поддержка scalar type hints. Многие из нас очень давно этого ждали.

Выглядит это приблизительно так:
<?php
function check_counter( int $counter)
{
return;
}
?>


Если попытаться передать в такую функцию не int, получим Catchable fatal error.
Всего голосов 84: ↑65 и ↓19 +46
Комментарии 127

Несколько слов о Юзабилити

Время прочтения 2 мин
Просмотры 327
Чулан
Современный Интернет наполнен различными сервисами, соц.-сетями, форумами, чатами. Иногда у меня создается впечатление, что все эти сайты, включая Хабр заботятся о защите от спама гораздо больше, чем об удобстве пользователя.

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

Читать дальше →
Всего голосов 19: ↑11 и ↓8 +3
Комментарии 22

Версионирование структуры БД в MySQL: MySQL Migration with PHP

Время прочтения 3 мин
Просмотры 13K
PHP *
Когда БД проекта вырастает за пределы трех-пяти таблиц, продолжая при этом постоянно изменяться, на свет рождаются неудобства обмена изменениями между разработчиками. Проблема стара как мир, но инструмента удовлетворяющего мои требования я в ноябре 2009го найти не сумел.

Мои требования к инструменту очень просты:
  • Как бы я не издевался над структурой данных в приложении, инструмент должен уметь изменить структуру в другой инсталляции приложения так, чтобы она была идентична моей.
  • System requirements: PHP и MySQL — не более того.
  • Бесплатность.
  • Открытость.


Читать дальше →
Всего голосов 37: ↑33 и ↓4 +29
Комментарии 51

Профилирование PHP-кода

Время прочтения 3 мин
Просмотры 33K
PHP *
Профилирование PHP-кода

Рано или поздно каждый из нас сталкивается с унаследованным кодом и его оптимизацией. Дебаггер и профилировшик в такой ситуации — лучшие помощники программиста. У тех кто работает с PHP, благодаря Дерику Ретансу (Derick Rethans) есть хороший инструмент — xDebug. Информации касательно xDebug много даже в рунете, поэтому речь в этой статье пойдет не о нем.

Наткнувшись на упоминание о профилировщике для PHP я сразу подумал об xDebug ( о проприетарных инструментах от Zend я давно уже успел позабыть ), но на этот раз ошибся — речь пойдет об XHProf.
XHProf

Этот профилировшик был разработан специально для Facebook, а исходный код его был открыт в марте 2009 года.
Читать дальше →
Всего голосов 25: ↑21 и ↓4 +17
Комментарии 20

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность