В настоящее время, в заключительной статье из серии про среду web-разработки нате Mac OS X Leopard, я приведу всего две программы (обзор как-так не задался, итак сильно задержал статью), которые делают работу в сфере web-программирования получай PHP с использованием баз данных MySQL и PostgreSQL удобной. Сразу но хотелось бы оговориться, что все приведённые аргументы будут субъективны, а прайслист программ весьма скупой: я не ставлю своей целью пробежать по всему множеству программного обеспечения для web-разработки, а просто-напросто приведу те приложения, с которыми я работаю, и которые хорошо себя зарекомендовали.
Coda
Я перепробовал массу редакторов, же этот понравился мне больше всех. Вполне вероятно, а когда-то я пересмотрю свои предпочтения и выберу другое вложение, но на сегодняшний день Coda, несмотря на чин недостатков, полностью удовлетворяет мои потребности. Этот редактор умеет:
- светить достаточное количество синтаксисов (хотя, многие сейчас это умеют)
- продувать текст из одной кодировки в другую
- подключаться к удалённым серверам в соответствии с разным протоколам (в частности, FTP/SFTP нужны как воздух)
- поддерживает работу с SVN. отображает индекс изменённых файлов, и позволяет удобный выборочный commit
- имеет вделанный терминал (хотя, я им крайне редко пользуюсь, предпочитая вделанный в систему Terminal.app)
- при отсутствии SVN, позволяет указать локальную и удалённую копии проекта для того удобного переноса изменений
- имеет встроенный визуальный редактор CSS (с некоторыми глюками, правота, но очень удобный)
- очень красиво отображает проекты (пустяковина, а приятно. тем более, больше нигде такой идеи никак не видел)
- отличное автодополнение (автозавершение) кода при ручном редактировании CSS-файлов
- правая рука «книг» по нужным темам. не очень удобно реализовано и туманно в оффлайне, но идея хорошая
Но, увы, есть у него и недочёты. (то) есть серьёзные, так и не очень. Вот список тех, ровно время от времени мешают мне наслаждаться этим приложением в полную силу:
- мало-: неграмотный самое лучше автодополнение PHP-кода (про class, function, public, private, final и рядок других элементов синтаксиса он не в курсе)
- не анализирует файлы проекта в предмет классов и их методов/свойств, так что автодополнение в целях этих вещей отсутствует: всё нужно держать в голове
- в общем-в таком случае, раз уж мы про классы, то про методы/свойства встроенных в PHP классов (к примеру, MySQLi) автодополнение тоже не в курсе
- не до конца реализована разработка с SVN (например, svn:ignore через Coda не установить, а было бы с удобствами, историю правок тоже не посмотреть)
- это платное употребление
Посмотреть более подробную информацию об этой программе, а круглым счетом же скачать последнюю её версию можно на сайте производителя, компании Panic.
Navicat
Сие лучший, на мой взгляд, инструмент для работы с базами данных MySQL и PostgreSQL. В нём унич абсолютно всё, что нужно, для выполнения самого широкого спектра задач, связанных с работой с вашими данными: туннелирование, вычитчик запросов, синхронизация структуры и данных, импорт/экспорт. Но, о всём по порядку. Итак, к преимуществам этого приложения допускается отнести следующие возможности:
- HTTP- и SSH-туннели (кто не в курсе, сие удобный способ соединения с БД, когда сервер БД принимает соединения в какие-нибудь полгода на localhost)
- отображение выборок в виде удобной структуры TableView, идеже данные можно быстро отредактировать
- экспорт выбранных данных умереть и не встать множество форматов
- импорт данных в таблицы
- перенос структур таблиц, данных, процедур и функций средь базами данных на разных серверах
- сравнение и синхронизация -навсего) перечисленного в предыдущем пункте между разными серверами
- управление пользователями и их привилегиями
- регулирование событиями
- быстрое создание и восстановление бэкапов и восстановление из них
- …
Таковой список можно продолжать ещё очень-очень долго. Инструменты в (видах работы с данными от Navicat действительно хороши настолько, что-нибудь мне, пожалуй, остаётся записать в минус им только одно лиофильность: они небесплатны. 🙂
Прочитать подробнее об этих программах и намыть полнофункциональные версии с ограниченным периодом действия можно на официальном сайте компании Navicat.
Несомненно, это далеко не полный перечень программных продуктов, которые разрешается использовать для написания кода и работы с базами данных: убирать огромное количество редакторов кода и несколько меньшее количество средств работы с БД. Только я не ставил себе задачей сделать обзор всего множества подобных приложений, а все привёл примеры того, на чём я остановил свой одно из двух по тем или иным причинам.