Плагины редко требуются для изоляции. Лучший способ их создания — это использование функций. Конечно, функции более полезны с точки зрения распространения и развертывания. Функция создается…
«Создайте сообщество, и вы строите бизнес». Это новая и проверенная бизнес-модель в киберпространстве. Hotmail.com, Geocities.com, ICQ.com. У этого списка нет конца. Эти компании (и тысячи…
Утверждения являются неотъемлемой частью наших модульных тестов. И все же, ими так легко пренебречь. Это позор, потому что если мы упустим из виду важность утверждений,…
К большому удивлению отрасли, Oracle купила Sun Microsystems за 7,4 миллиарда долларов после срыва переговоров с IBM. Будущее Sun казалось неопределенным, и мало кто ожидал,…
Когда дело доходит до написания серии постов в блоге, один из самых сложных аспектов для читателя — не отставать от каждого публикуемого поста. Даже если…
Я начинаю новую серию: Практический рефакторинг PHP. Каждая статья будет посвящена одному из рефакторингов, определенных Фаулером в его классической книге, применительно к PHP-коду. Извлечь метод…
Итак, вы создали защищенное веб-приложение. Вы включили удобные функции аутентификации и авторизации в ASP.NET. Но достаточно ли вы сделали? Нет, совсем нет. Что произойдет, если…
В первой части этого руководства мы создали новый пакет рабочих процессов с тремя участниками, используя Joget Workflow . Теперь мы собираемся определить действия рабочего процесса,…