WWWorld.ru · Темы дня · Разделы дня · Интересы дня · 2012 · Свежие новости

Темы
Разделы
Интересы
Top 20
361

[Из песочницы] Aleph PHP Framework

Итак, встречайте Aleph! Новый микро-фрэймворк на PHP, по размеру и функционалу, которого уместно сравнение разве что только с медицинским скальпелем. По умолчанию содержит всё необходимое для быстрого старта и написания приложений. Причины, почему стоит обратить на него внимание: Фрэймворк реально маленький. Обильно сдобренный phpDoc комментариями код занимает около 3000 строк; Фреймворк является результатом более чем 6-ти летней профессиональной деятельности его авторов в области web-разработок; Возможности фрэймворка позволяют использовать его как базу под практически любое приложение. Причём Aleph — это пока что только ядро полноценного фреймворка, уже готового и давно используемого в реальных web-приложениях. Публикация остальных частей системы не за горами — вы просто влюбитесь в возможность проектировать и реализовывать приложения так, как если бы вы делали это в десктопном программировании (не надо пытаться представить это прям сейчас и тут же критиковать, дождитесь пока не увидите это своими глазами, и поймёте, что я имел в виду). Есть и ORM, и система контролов (именно контролов, типа тех, что в ASP.Net), валидаторы, кэширование, шаблонизация и всё то, что делает набор вспомогательных библиотек фреймворком. Читать дальше → habrahabr.ru »
2012-05-11 19:06 habrahabr.ru / Новости / web-разработка
362

[Из песочницы] Простой сканер внедрения кода на PHP

Современные хакеры редко “дефейсят” взломанные сайты, как правило, внедряют сторонний код в скрипты для осуществления дальнейших зловредных действий. Как часто вы тратили часы, выискивая код, внедрённый в ваши скрипты, после атаки? Некоторое время назад меня привлекли к администрированию десяти сайтов, расположенных на одном виртуальном хостинге. Сайты крутились на “полуразложившихся” движках, написанных в 2000-2003 годах. Сайты постоянно падали под натиском “скрипт-кидди” и изобиловали внедрёнными “зловредами”. Мои задачи были тривиальны: поддержать работу сайтов, перенести на новые движки или залатать дыры в старых движках. Всё предельно просто, но в полевых условиях было необходимо анализировать текущее состояние файлов, чтобы не дать возможности внедрить код ни в один из сайтов, так как получение доступа к одному сайту на виртуальном хостинге ставило под прицел и сайты, уже перенесённые на новые версии движков. Реагировать на внедрение кода нужно было молниеносно, а проверять файлы вручную при наличии тысяч файлов не представлялось возможным. В процессе работы родилось очень простое решение, которым я и хочу поделиться. Хочу оговориться, что данное решение простое и не претендует на гениальность и полноту реализации, но надеюсь, что будет кому-то полезно. Алгоритм работы сканера habrahabr.ru »
2012-05-13 16:21 habrahabr.ru / Новости / jquery
363

Карринг и Частичное применение функции в PHP

Что такой карринг и частичное применение функции можно прочитать вот в этой статье. Собственно вот реализация на PHP: github.com/Elfet/Functional Пример использования частичного применения: Читать дальше → habrahabr.ru »
2012-05-16 13:37 habrahabr.ru / Новости / partial apply
364

Стоит ли смотреть в сторону PHP тому, кто решился только со второй попытки научиться прилично программировать?

Здравствуйте, друзья. С большой осторожностью касаюсь столь холиварной темы, но хочу рассказать свою небольшую историю о том, почему я, будучи уже далеко не в студенческом возрасте, решил всё-таки изучать программирование, и от чего же я собираюсь (о, боже) использовать для реализации своих намерений PHP. Буду рад получить от вас, коллеги по IT-индустрии, ценные советы и наставления. Читать дальше → habrahabr.ru »
2012-05-19 04:25 habrahabr.ru / Новости / личный опыт
365

Inline-тесты для PHP

Inline-тесты — это тесты, встроенные непосредственно в DOC-комментарии тестируемого скрипта. Такая фишка, насколько я знаю, есть в Python, хотя внятного описания найти не смог. В любом случае, идея мне понравилась, так как inline-тесты имеют ряд преимуществ по сравнению с обычными, которые я изложу ниже. Поэтому хочу предложить Вашему вниманию инструмент для запуска таких тестов для PHP. Читать дальше → habrahabr.ru »
2012-05-21 00:09 habrahabr.ru / Новости / testing

Сохранить
  


Copyright © 2004-2012 WWWorld.ru
Добавить источник, cвязаться с нами.