Опубликован: 10 февраля 2010, 16:27, Автор: MaXyC
Бывает так, что вам неохота предоставлять исходные коды проектов, которые вы разрабатывали. Если писать программы на компилируемых языках (C++, Delphi...), то на выходе получается exe-файл, который нельзя обратить в исходный код. Но что делать, если писать приходится на PHP или Java Script. В таком случае помогут программы, которые запутывают исходный код. Называются такие программы — обфускаторы.

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



  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress
Опубликован: 1 февраля 2010, 13:19, Автор: MaXyC
От людей, посетивших офис разработчиков Facebook, появилась информация о том, чем сейчас занята большая команда программистов этого проекта. Судя по всему, они переписывают PHP-скрипты заново. Как известно, 90% кода Facebook написано на PHP.

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

Наиболее вероятна версия, что результатом их работы станет нечто вроде компилятора PHP. С его помощью якобы можно ускорить исполнение программного кода чуть ли не в пять раз и уменьшить загрузку CPU на серверах на 80% Эта же информация подтверждается одним из сотрудников Facebook на условиях анонимности (все они подписали NDA). Он говорит о неком HPHP (Hyper-PHP), что представляет собой практически новую версию языка.

  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress
Опубликован: 21 января 2010, 10:21, Автор: MaXyC
Большинство приложений в интернете сейчас начинает встраивать карты местности.
Работе с картами, используя Google Map API, посвящена данная статья.

Далее описываются принципы работы с Google API, реализованы наипростейшие классы используя SimpleXML (многим может показаться, что код чрезвычайно прост). Термины Geocoding и Geocoder в статье оставлены на английском языке.


  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress
Опубликован: 14 января 2010, 13:20, Автор: MaXyC
Функция __autoload(), как все знают, очень полезна. Её появление в PHP5 значительно упростило всем жизнь. А появление spl_autoload_register() упростило ещё больше.

Однако, не всё с ней здорово. При достаточно разветвлённой системе классов, приходится создавать весьма сложные алгоритмы поиска файлов, которые к тому же существенно замедляют работу. Однако, во многих случаях можно сделать автоподгрузку описаний классов и без __autoload().



  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress
Опубликован: 16 января 2010, 14:03, Автор: MaXyC
PHP, на сегодняшний день, это одна из самых популярных платформ для создания Web приложений. Нет смысла в очередной раз упоминать о многочисленных монстрах современного интернет, основой которых служит PHP.

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

В этой статье мы рассмотрим общие практики и советы при построении нагруженных систем на основе PHP.


  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress
Опубликован: 21 декабря 2009, 15:22, Автор: MaXyC
Бесплатный php скрипт, который будет экономить время загрузки страниц Вашего сайта. Для примера сжимался mootools фреймворк со всеми комментариями в полном комплекте. Размер исходника 180Кб, а сжатого файла 49Кб. Скрипт никак не портит содержимое файла, не имеет никаких требований к оформлению кода, не использует eval() для javascript.

Для установки скрипта, скопируйте файл jscss.php в папку, где Вы формируете дружелюбные URL-ы в файле .htaccess. Вы же формируете? Еще нужно добавить в этот файл 3 строки из прилагаемого в архиве файла .htaccess:
# JSCSS-Packer.
RewriteRule (\.js)$ jscss.php [L]
RewriteRule (\.css)$ jscss.php [L]

Скачать бесплатно скрипт JSCSS

  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress
Опубликован: 30 ноября 2009, 08:59, Автор: MaXyC
Создавая новый php движок для своего сайта, я, как и всегда не захотел выполнять нудную работу сам и поэтому такое ответственное задание, как подбор ключевых слов к каждой странице сайта, доверил php скрипту, который написал меньше чем за полчаса.
Принцип работы php скрипта, основной задачей которого является “на лету” подбирать к тексту ключевые слова (keywords), заключается в разбиении всего текста на слова и занесение их в массив. Из исходного текста сначала удаляются все знаки препинания, затем слова заносятся в массив и каждому слову присваивается число его повторений в тексте. После заполнения массива слова сортируются по количеству повторений, и в качестве результатов берется верхушка массива – 15-25 самых часто употребляемых слов.

А вот и исходный код этого php скрипта для подбора ключевых слов:


  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress
Опубликован: 20 ноября 2009, 10:23, Автор: MaXyC
Парсер xml данных с сайта Alexa.com.
Alexa Internet — дочерняя компания Amazon.com, известная своим сайтом, где собирается статистика о посещаемости других сайтов. Alexa собирает информацию непосредственно от пользователей, которые установили Alexa Toolbar, на основе которой формируется статистика о посещаемости сайтов и списки взаимосвязанных ссылок. Штаб-квартира компании расположена в Калифорнии, США.




  • Blogger Post
  • Delicious
  • Digg
  • Google Gmail
  • Google Bookmarks
  • Google Reader
  • LiveJournal
  • MySpace
  • StumbleUpon
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • Yahoo Mail
  • Yahoo Messenger
  • WordPress