17.02 2011
Вышла вторая бета версия замечательной IDE. Обо всех внесенных изменениях вы можете почитать на официальном сайте http://netbeans.org/community/releases/70/relnotes.html
Что важного появилось для PHP разработчика:
- Поддержка git 1.7.x
- Поддержка HTML 5
- Рефакторинг названий переменных, функций, методов, классов и интерфейсов
- Улучшен механизм определения внешних изменений (родное (нативное) прослушивание файловой системы)
- Улучшена работа с базами данных Oracle
Рефакторинг имен работает просто замечательно. Если в функции поставить курсор на какую-либо переменную, дождаться когда ide подсветит эту переменную, а затем нажать CTRL+R, то случится локальная магия =)
Встроенная поддержка git на порядок лучше плагина nbgit: работает быстрее, показывает текущую ветку, позволяет довольно удобно делать чекауты
Качаем, наслаждаемся http://dlc.sun.com.edgesuite.net/netbeans/7.0/beta2/
PS: если у вас после обновления интерфейс стал русским, и вам это не нравится, добавьте в ярлык параметр --locale en
, чтобы получилось примерно так:

Читать дальше
11.02 2011

Перед прочтением ознакомьтесь с введением в паттерны проектирования на PHP, в котором описаны принятые соглашения и понятия. Данная статья дополняется с некоторой периодичностью, так что если вы ее читали ранее, не факт что данные не изменились.
Приспособленец (Flyweight) относиться к классу структурных паттернов. Он используется для эффективной поддержки множества мелких объектов.
Читать дальше
08.01 2011

Перед прочтением ознакомьтесь с введением в паттерны проектирования на PHP, в котором описаны принятые соглашения и понятия. Данная статья дополняется с некоторой периодичностью, так что если вы ее читали ранее, не факт что данные не изменились.
Facade (Фасад) относиться к классу структурных паттернов. Представляет собой унифицированный интерфейс вместо набора интерфейсов некоторой подсистемы. Паттерн фасад определяет интерфейс более высокого уровня, который упрощает использование подсистем.
Читать дальше
06.01 2011

Перед прочтением ознакомьтесь с введением в паттерны проектирования на PHP, в котором описаны принятые соглашения и понятия. Данная статья дополняется с некоторой периодичностью, так что если вы ее читали ранее, не факт что данные не изменились.
Decorator (Декоратор) относиться к классу структурных паттернов. Он используется для динамического расширения функциональности объекта. Является гибкой альтернативой наследованию.
Читать дальше
04.01 2011

Перед прочтением ознакомьтесь с введением в паттерны проектирования на PHP, в котором описаны принятые соглашения и понятия. Данная статья дополняется с некоторой периодичностью, так что если вы ее читали ранее, не факт что данные не изменились.
Composite (Компоновщик) относиться к классу структурных паттернов. Он используется для компоновки объектов в древовидные структуры для представления иерархий, позволяя одинаково трактовать индивидуальные и составные объекты.
Читать дальше
02.01 2011

Перед прочтением ознакомьтесь с введением в паттерны проектирования на PHP, в котором описаны принятые соглашения и понятия. Данная статья дополняется с некоторой периодичностью, так что если вы ее читали ранее, не факт что данные не изменились.
Bridge (Мост) относиться к классу структурных паттернов. Он используется для отделения абстракции от ее реализации так, чтобы то и другое можно было изменять независимо.
Читать дальше
28.12 2010

Самой важной частью любого языка программирования является возможность сохранения и получения произвольных данных, а именно реализация переменных. В этой статье я постараюсь приоткрыть занавес и показать, как в PHP реализована слабая типизация, как происходит приведение типов и.. в общем поговорим о переменных =)
Читать дальше
22.11 2010
Иранский программист Muhammad Hussein Fattahizadeh предложил довольно интересный способ древовидного хранения настроек приложения. Я приведу вольный перевод описания опубликованного в его блоге
Лучшая часть моего любимого php фреймворка zend framework - это Zend_Config. С помощью Zend_Config вы можете дать своему вебприложение более тонкую настройкой, что бы каждый смог настроить его по своему вкусу.
Вы можете больше прочитать про Zend_Config на странице официального мануала.
Большинство вебприложений имеют много конфигурационных файлов, с разными форматами, такими как INI, XML или PHP. Также некоторые из этих файлов могут отвечать лишь за часть вашего приложения, и находится в специальной директории.
Читать дальше
03.10 2010

Перед прочтением ознакомьтесь с введением в паттерны проектирования на PHP, в котором описаны принятые соглашения и понятия. Данная статья дополняется с некоторой периодичностью, так что если вы ее читали ранее, не факт что данные не изменились.
Adapter (Адаптер) относиться к классу структурных паттернов. Он используется для преобразования одного интерфейса в другой, необходимый клиенту. Адаптер обеспечивает совместимость несовместимых интерфейсов, реализуя прослойку.
Читать дальше
26.09 2010

Не реляционные базы данных все больше набирают популярность, и все чаще их можно встретить в проектах с высокой нагрузкой, как решения для увеличение производительности. В этой статье я попытаюсь раскрыть основы работы с MongoDB через расширение pear в php. О том как установить эту базу данных и настроить к ней доступ, вы можете прочитать здесь.
Установление соединения
После установки расширения pear, в своем проекте мы можете использовать ряд новых классов, таких как Mongo, MongoDB, MongoCollection, MongoCursor и прочие
Читать дальше