Знакомство с Git. С чего начать

Система контроля версий Git

Контроль версий необходим для отслеживания изменений в файлах. Git — это распределенная система контроля версиями. Ознакомиться подробнее с тем, какие бывают системы управления версиями можно по ссылке Об управлении версиями.

В сети очень много информации по Git, но изучение по отдельным статьям заводила меня в тупик, для тех, кто действительно хочет разобраться с Git рекомендую книгу «Pro Git», которая находится на сайте в открытом доступе.

Чуть позднее попалась книга «Волшебство Git», в которой я находил ответы на вопросы, читая книгу Pro Git. Читать дальше »

Правила прибыльных стартапов. Как расти и зарабатывать деньги

Правила прибыльных стартапов. Как расти и зарабатывать деньги

Прочитал книгу Верна Харниша «Правила прибыльных стартапов. Как расти и зарабатывать деньги», пожалел потраченное время и деньги. Если из названия книги убрать первое предложение, то будет понятна основная идея книги. Модное слово «Стартап» не имеет никакого отношения к этой книге и является маркетинговой уловкой российского издателя.

Книга содержит здравые мысли и идеи для компаний, которые прошли этап стартапа и их оборот составляет миллионы долларов. Книга предназначена для руководителей компаний. Читать дальше »

Установка и настройка Apache, PHP и MySQL на Mac OS X с помощью MacPorts, установка модулей PHP

Ранее я уже писал про настройку рабочего окружения на Mac OS X, также упоминал про систему управления пакетами MacPorts. Изначально я хотел использовать встроенные средства Mac OS X и установку необходимого ПО для разработку из бинарников, но в этом подходе обнаружились свои недостатки:

  • сложное обновление компонентов
  • сложная установка необходимых модулей для PHP
  • сложная установка дополнительных библиотек

Не менее сложно установить дополнительные модули и для сборки MAMP.

В процессе работы оказалось удобнее воспользоваться MacPorts. Читать дальше »

Введение в Zend Framework

Библиотеку Zend Framework я начал изучать прошлом году и даже пытался подготовить несколько подробных статей, которые так и остались в черновиках. Прошло достаточно много времени, многое позабылось, а интерес к библиотеке по-прежнему остался. Цель данной статьи вспомнить основы и собрать полезные ссылки, которые помогут сориентироваться начинающим разработчикам на Zend Framework.

Для комфортной работы с библиотекой необходимо понимание модели MVC (model-view-controller) и практика разработки приложений с помощью ООП (объектно-ориентированное программирование), в частности необходимо понимать особенности реализации ООП на PHP.

Zend Framework - это библиотека компонентов, разработанная на PHP5. Библиотека поддерживается компанией Zend Technologies Ltd, основанную разработчиками ядра Zend Engine, на котором работает PHP с четвертой версии. В основе Zend Framework лежит архитектура MVC. Читать дальше »

Обзор текстового редактора WriteMonkey для Windows

Подробный обзор функционального текстового редактора WriteMonkey под ОС Windows

WriteMonkey - очень удобный и быстрый текстовый редактор для платформ семейства Windows (XP, Vista, Windows 7).

Программа не требует установки и является портативной. Для запуска программы под Windows XP потребуется самостоятельно скачать и установить Microsoft .NET framework 3.5+.

Скачать WriteMonkey можно на официальном сайте. Установка не требуется, достаточно распаковать архив на жесткий диск, например в Programm Files и запустить программу с помощью файла WriteMonkey.exe, для удобства создать необходимые ярлыки.

Рассмотрим основные возможности программы. Читать дальше »

Sequel Pro — администрирование БД MySQL на Mac

Приложение для администрирования БД MySQL на Mac

В этой статье познакомимся с приложением для Mac OS X, которое позволяет быстро и удобно управлять базами данных MySQL.

Практически все мы знакомы с phpMyAdmin и очень к нему привыкли, тем временем мы упускаем из виду приложения, которые могут стать достойной заменой phpMyAdmin. Одним из таких приложений является Sequel Pro.

Sequel Pro - приложение для администрирования БД MySQL на Mac OS X, проект поддерживается сообществом разработчиков и распространяется под свободной лицензией GNU General Public License. Sequel Pro является приемником проекта CocoaMySQL с переработанным интерфейсом и доработанной функциональностью. Приложение позволяет работать с локальными и удаленными серверами БД. Совместимо с версиями MySQL 3, 4 и 5.

Ознакомимся поближе с функциональными возможностями и интерфейсом Sequel Pro.
Читать дальше »

Установка сервера MySQL и phpMyAdmin на Mac OS X

Есть множество способов установки MySQL на Mac OS X, я предпочел стандартную установку из дистрибутива, при любом из способов инсталирования MySQL может возникнуть ряд вопросов, на которые следует обратить внимание. Дополнительно рассмотрим установку веб-интерфейса phpMyAdmin для администрирования баз данных MySQL и модуля mcrypt.

Системные требования: Mac OS X 10.6.6 и MySQL 5.5.8. В MySQL версии ниже 5.5 не работает панель настроек (MySQL.prefPane).
Читать дальше »

Установка ImageMagick и подключение PHP-модуля imagick на Mac OS X

Установка ImageMagick и подключение PHP-модуля imagick на Mac OS X

Чтобы установить и протестировать связку ImageMagick + imagick, необходимо вначале сконфигурировать локальный веб-сервер Apache, подключить PHP и поставить MacPorts. Подробную информацию можно найти по следующим ссылкам:

Конфигурация Apache и PHP на Mac OS X
Система управления пакетами MacPorts для Mac OS X

ImageMagick - графическая библиотека для пакетной работы над изображениями, может использоваться как самостоятельное приложение со своим GUI, так и через интерфейс командной строки, понимает более 100 форматов и может выполнять многие функции по обработке изображений. Имеет огромное количество интерфейсов реализованных на многих популярных языках для более удобного использования библиотеки в своих скриптах и сценариях через программный интерфейс. Читать дальше »

VirtualHostX — простое приложение для работы с виртуальными хостами на Mac OS X

VirtualHostX - создание виртуальных хостов на Mac OS X

Функциональные возможности программы:
- Автоматическая конфигурация настроек веб-сервера
- Совместимость с MAMP, XAMPP и встроенным Apache
- Расшаривание по локальной сети
- Добавление необходимых директив Apache
- Резервное копирование и восстановление настроек

VirtualHostX позволяет управлять виртуальными хостами через простой и удобный интерфейс на компьютерах под операционной системой Mac OS X. Работает с популярными пакетами MAMP, XAMPP и с Apache, встроенным в систему. Позволяет внести быстрые изменения и перезапустить Apache. Программа будет удобна для начинающих разработчиков, которые не знакомы с конфигурацией веб-сервера Apache, или, возможно, вы просто устали от интерфейса командной строки. Читать дальше »

Система управления пакетами MacPorts для Mac OS X

MacPorts - система для компилирования программного обеспечения, распространяемого в исходных кодах, через интерфейс командной строки в операционной системе Mac OS X, насчитывает более 6000 портов программного обеспечения. Для установки необходимой программы через MacPorts необходимо ввести команду:

sudo port install имя_программы

Для работы MacPorts вначале потребуется установить последнюю версию Xcode, которую можно скачать на сайте Apple Developer и наличие системы X11. Читать дальше »