Возможность удалённого доступа к MySQL с помощью phpMyAdmin

March 31st, 2008

Вероятнее всего, если вы занимались разработкой веб сайтов, используя серверную базу данных, вам доводилось работать с MySQL. Управлять этой базой данных можно из командной строки, хотя это и не совсем удобно. Для упрощения работы можно воспользоваться графическим приложением phpMyAdmin, но далеко не все провайдеры работают с этим приложением и не все позволяют размещать его на сервере. К счастью, установить программу можно на компьютере и уже таким образом одновременно контролировать работу сразу нескольких баз данных MySQL со своего компьютера, не устанавливая каких-либо дополнительных программ.

phpMyAdmin является open source приложением, написанном на PHP. Доступный графический интерфейс приложения позволяет пользователям решать всевозможные административные задания базы данных MySQL через сеть. Если интерфейс ограничевает пользователей в действиях, phpMyAdmin позволяет перейти к непосредственным функциям MySQL. Это значит, что вы сможете разрешить любую задачу какой бы сложной она не была. Приложение работает на всех основных дистрибутивах, доступно на более чем 50-и языках. phpMyAdmin лицензируется по открытому лицензионному соглашению.

Установка и настройки

Перед инсталяцией phpMyAdmin убедитесь, что у вас установлен HTTP-сервер Apache. Скорее всего, дерикторией для Apache HTML файлов будет являться /srv/www/htdocs (или, в некоторых случаях, /var/www/html) и Apache будет запускаться под именем пользователя webmin в группе www. Сведения о настройках HTML содержатся в «conf file» на указанном по умолчанию сервере, сведения о пользователе и группе можно найти в файле «uid.conf».

В том случае, если phpMyAdmin включён в состав дистрибутивного репозитария, инсталяцию программы можно провести с помощью любого диспетчера пакетов. Так как я пользовался диспетчером пакетов Smart, запуск программы у меня выглядел следующим образом - smart install phpMyAdmin. Если в вашем архиве данных не содержится последней версии приложения, вы сможете выбрать версию приложния, которая устраивает вас, на страничке phpMyAdmin (http://www.phpmyadmin.net/home_page/downloads.php). Для иностранных пользователей доступно приложение на всех языках «.tar.gz file»; если английская версия вас устраивает, скачайте файл english.tar.gz. После загрузки файла, введите следующую команду в корневой файловой системе:

«tar zxf thePackageYouDownloaded.tar.gz -C /srv/www/htdocs && chown wwwrun.www -R /srv/www/htdocs/phpMyAdmin*»

Чтобы изменить конфигурацию phpMyAdmin, необходимо отредактировать файл «config.inc.php», что является не очень удобным. Для этих целей можно почитать документацию, но в конфигурации нужно изменить всего лишь несколько строчек. Откройте файл и найдите ряд строчек, начинающихся с «$cfg[’Servers’][$i]». Отредактируйте данные строчки согласно конфигурации (строки могут быть разбросаны по всему файлу и не обязательно идут в указанном ниже порядке):

«$i++;
$cfg[’Servers’][$i][’host’] = ‘THE HOSTNAME OR IP ADDRESS OF THE MYSQL HOST’;
$cfg[’Servers’][$i][’port’] = ”; // MySQL port - leave blank for default port
$cfg[’Servers’][$i][’socket’] = ”; // Path to the socket - leave blank for default socket
$cfg[’Servers’][$i][’connect_type’] = ‘tcp’; // How to connect to MySQL server (’tcp’ or ’socket’)
$cfg[’Servers’][$i][’extension’] = ‘mysql’; // The php MySQL extension to use (’mysql’ or ‘mysqli’)
$cfg[’Servers’][$i][’compress’] = FALSE; // Use compressed protocol for the MySQL connection (requires PHP >= 4.3.0)
$cfg[’Servers’][$i][’auth_type’] = ‘config’;
$cfg[’Servers’][$i][’user’] = ‘THE MYSQL USER NAME’;
$cfg[’Servers’][$i][’password’] = ‘THE MYSQL USER PASSWORD’;»

Для каждого удалённого сервера скопируйте указанные выше строки (включая также «$i++;) и вставьте их в файл конфигурации: теперь в файле конфигурации для каждого сервера, которым вы хотите управлять удалённо, будет находится одинаковый ряд строк. Имейте ввиду, что каждому пользователю для доступа к базе необходимо иметь разрешение к доступу. Разрешение доступа (для каждой базы данных) должно предоставляться администратором.

Для phpMyAdmin предусмотрено три метода подтверждения пользователя (соответствие в файле конфигурации ‘auth_type’). Самый простой метод называется «config»: он позволяет получить доступ к серверу без ввода какой-либо информации. Имя пользователя и пароль уже содержатся в файле конфигурации. (При использовании других методов «cookie» и «http» имя пользователя и пароль необходимо вводить каждый раз, когда пользователь хочет получить доступ к базе данных). Возможно, это и не самый надёжный способ, но подключение к базе данных будет происходить через ваш компьютер, поэтому доступ к серверу, вероятно, уже будет безопасным. Если вы всё-таки безопасность доступа вызывает у вас опасения, инсталяцию приложения можно провести, используя соответствующий «htaccess» файл. (http://httpd.apache.org/docs/2.2/howto/htaccess.html)

Использование phpMyAdmin

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

Управлять базами данных MySQL удалённо с помощью phpMyAdmin очень просто. Для этого даже не потребуется установка дополнительных программ на серверах. Приложение оснащено удобным интерфейсом и является пригодным для выполнения большинства администраивных задач.

прочитать статью в оригинале http://www.linux.com/feature/130016

Апгрейд Eclipse планируется через 2 года

March 26th, 2008

Запланированное обновление платформы Eclipse, именуемое Eclipse 4.0, будет оснащено доступом в сеть и вцелом станет более доступным для разработчиков.

Презентация обновления Eclipse 4.0 (или e4 по-другому), выход которого запланирован через два года, состоялась на конференции EclipseCon 2008, проходившей в Санта Кларе (Калифорния) на прошлой неделе. Исполнительный директор неоммерческой организации Eclipse Foundation Майк Милинкович также высказался по поводу намеченного релиза: «e4 ещё не вступил в стадию проектирования. Пока e4 рассматривается с теоретической точки зрения».

В презентации в среду также принял участие Майк Уилсон, член комитета Eclipse Project Management Committee (PMC) и руководитель проектов Eclipse. «Выход в сеть для Eclipse является крайне важным в условиях постоянно и быстро меняющегося мира».

Среди обновлений также были отмечены возможность упрощённого написания и использования новых плагинов и разработка плагинов для Eclipse на других языках программирования, кроме Java. «Если вы не являетсь Java разработчиком, то пока у вас нет возможности создавать плагины для Eclipse», - отметил Уилсон.

Расширение возможностей предусматривает появление наиболее распостранённых инструментов для написания скриптов. Наиболее ожидаемыми среди них являются JavaScript и ActionScript.

Цели обновлённой версии Eclipse - разработка усовершенствованного десктопа, упрощённая модификация Eclipse, устранение некоторых уже ранее существующих недостатков.

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

Так, например, идея совмещения платформы Eclipse Rich AJAX с Asynchronous JavaScript и XML для разработки приложений, также получит распостранение в e4. Функции, услуги и REST-архитектура нового проекта от Eclipse будут тщательным образом обговорены и зафиксированны документально.

Докладчики также подчеркнули, что комплект разработчика ПО Eclipse Software Developer’s Kit 4.0 будет способен воспроизводить плагины 3-й версии Eclipse и обновлять их до 4-й версии. Некоторые слушатели выразили своё сомнение по этому поводу.

«Как вы думаете, смогут ли плагины для 3 версии беспрепятственно работать на 4 версии? Или сбои в работе всё-таки будут? Если да, как это будет проявляться?»
«Работа плагинов без API будет проходить без сбоев», - ответил Уилсон, имея ввиду плагины, используемые API Eclipse.

Касательно других разработок Eclipse, Милинкович также рассказал о производственном цикле Eclipse Ganymede, запланированном на 25 июня и предусматривающий выход сразу 24 проектов одновременно. Производственный цикл Eclipse прошлого года получил название Callisto.

прочитать статью в оригинале http://www.computerworld.com/action/article.do?command=viewArticleBasic&taxonomyName=software&articleId=9070998&taxonomyId=18&intsrc=kc_top

В планах Sun - разработка Java поддержки для iPhone

March 24th, 2008

Компания Sun Microsystems трудится над созданием виртуальной Java машины для iPhone. Дата релиза намачена на лето этого года. Вице-президент Sun по маркетингу Эрик Кляйн сообщил, что Java Micro Edition будет взята за основу виртуальной Java машины для iPhone, позволив, таким образом запускать Java приложения на iPhone, в том числе игры. Однако, в этом случае не совсем ясно, как Apple собирается контролировать процесс дистрибуции Java приложений. Пока компания не давала никаких комментариев по этому поводу.

Виртуальная Java машина производства Sun для iPhone будет доступна для бесплатного скачивания с сервиса AppStore. iPode touch также будет поддерживать JVM Sun. Кроме того, по заявлениям Кляна, в планах Sun адаптация Java Standard Edition и JavaFX (скриптовый язык) технологий для iPhone и iPod touch.

прочитать статью в оригинале - http://club.opm-2.com/news.php?%5Ben%5Ditem.405.4

Eclipse ставит задачу повышения мультиплатформенности с запуском нового проекта

March 24th, 2008

Open source компания намерена расширить список исполняющих приложений

С целью повышения мультиплатформенности, организация Eclipse Foundation анонсировала новый сверхважный проект, направленный на консолидацию усилий компании.

Чаще всего Eclipse ассоциируется, возможно, с open source проектом Eclipse IDE (Integrated development environment - Интегрированная среда разработки ПО), хотя за последние годы компания прославилась не только разработкой приложений. Eclipse также служит основой Java приложений с открытым исходным кодом.

Фундамент Eclipse RT - Eclipse Equinox, уже существующий проект, на котором также разрабатывались все предыдущие исполняющие Eclipse приложения. Кроме Equinox, в Eclipse RT также будут задействованы Eclipse Rich Ajax Platform (RAP), исполняющая программа Swordfish SOA и десктоп приложение Riena.

«Участие в Eclipse RT стольких приложений одновременно позволит увеличить отдачу нового проекта от Eclipse», - рассказал исполнительный директор Eclipse Foundation Майк Милинкович ресурсу InternetNews.com. «Более чёткой координации проектов позволит добиться создание единого контролируещего органа. Также работа над проектами будет вестись более сплочённо».

Equinox имеет очень важное для Eclipse значение, являясь платформой для исполняющих Java приложений для всех open source проектов Eclipse. Equinox - это компонентно-ориентированная модель, которая, по словам Милинковича, значительным образом отличается от технологий конкурентов, например, Microsoft’s .NET.

«Мы полагаем, что данная компонентная модель уникальна, ведь функционирует она одинаково эффективно как на платформах, так и на различных стандартах», - объяснил Милинкович. «Microsoft .NET можно использовать для разработки на разных уровнях – устройствах, десктопах или серверах. Но Microsoft .NET не является межплатформенным, так как данная технология рассчитана в первую очередь на Windows».

«Java превосходно подходит для работы на разных платформах. Но, согласно решению Sun, Java стандарты ME, SE и EE (Java Micro Edition, Standard Edition, Enterprise Edition) являются сегодня раздельными компонентами. Поэтому разработка на Java является уместной лишь для разных платформ, но не уровней».

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

Некоторые компании уже подтвердили своё участие в проекте Eclipse RT, но основная цель, которую преследует Eclipse – коммерческое внедрение. «Мы считаем, что коммерческое внедрение является показателем успеха. Проект можно будет считать успешным, если он будет пользоваться популярностью и использоваться в коммерческих предложениях», - заявил Милинкович.

Принимая во внимание тот факт, что сотрудники IBM и Oracle заявили своё участие в Комитете по Руководству Проектом Eclipse RT, коммерческое внедрение вряд ли представляет для Eclipse такую большую проблему.

Милинкович поспешил развенчать слухи о том, что участие различных компаний в проекте обязует их каким либо образом задействовать продукты Eclipse у себя.

Проект Eclipse RT находится в семи меяцах от завершения. Остальные проекты Eclipse могут быть анонсированы раньше. Хотя в Eclipse зародилась тенденция не разглашать инофрмацию о проектах, являющихся частью одного главного проекта вплоть до его релиза. Например, прошлогодний проект Europa release train включал 21 более мелкий проект от Eclipse.

Милинкович заметил, что разработка идёт согласно плану. Он предполагает, что в состав так называемой производственной линии Ganymede войдёт от 23 до 24х проектов Eclipse.

прочитать статью в оригинале http://www.internetnews.com/bus-news/article.php/3734636/Eclipse+Targets+Runtime+With+New+Project.htm

Браузер Safari 3.1 от Apple

March 21st, 2008

Во вторник Apple объявила о выпуске новой версии браузера Safari для пользователей Mac и Windows.

Теперь веб-обозреватель Safari 3.1 способен поддерживать ряд новых веб стандартов: новейшие видео и аудио тэги HTML 5, CSS анимацию. По заверениям Apple, страничка в Safari 3.1 загружается в 1.9 раз быстрее, чем в Internet Explorer 7 от Microsoft и в 1.7 раз быстрее, чем Firefox 2 от Mozilla. Кроме того, скорость JavaScript в обозревателе от Apple в 6 раз превышает скорость данного компонента в других браузерах.

Новый браузер Apple доступен для свободного скачивания. Предыдущая версия Safari стала доступна для пользователей Windows в июне прошлого года.

Для запуска Safari 3.1 пользователям Mac потребуются операционные системы Mac OS X Leopard или 10.4.11 версия Mac OS X Tiger; для пользователей, работающих на Windows, - ОС Windows XP или Windows Vista.

прочитать статью в оригинале http://www.news.com/8301-10784_3-9896607-7.html?tag=bl

Microsoft будет работать с Eclipse на Java

March 21st, 2008

В планах Microsoft сотруднечество с некоммерческой организацией Eclipse Foundation с целью улучшения разработки Windows приложений на Java.

На конференции EclipseCon в Санта-Кларе (Калифорния) в среду, директор лаборатории программного обеспечения open source в Microsoft Сэм Рамджи объявил о планах сотрудничать с Eclipse.

Цель данного сотрудничества, в котором также будут участвовать разработчики из Microsoft, - облегчить процесс написания приложений на Java, которые будут выглядеть и работать по принципу Windows Vista. Рамджи также сообщил о совместном с Eclipse проекте на блоге Microsoft Port 25:

«На ряду с другими идеями, которые сейчас постепенно воплощаются в жизнь, наше внимание особо привлекли запросы, обращённые к Стиву Нортоверу (лидеру проекта SWT - Standard Widget Toolkit) о том, чтобы упростить процесс разработки приложений для Java девелоперов, которые были бы похожи и работали по схожему с Windows Vista принципу. Вместе с небольшой группой разработчиков Стив создал прототип, позволяющий SWT задействовать Windows Presentation Foundation – графическую подсистему в составе .NET Framework 3.0. Мы во что бы то ни стало собираемся улучшить данную технологию, при непосредственном участии наших разработчиков и Лаборатории Программного Обеспечения Open Source. Цель проекта – значительное усовершенствование среды написания приложений для Java разработчиков».

Инициаторами проекта выступили Лаборатории Программного Обеспечения Open Source компании Microsoft для того, чтобы обеспечить беспрепятственную работу open-source программ на Windows и других продуктах Microsoft.

Важность данного проекта продолжает рости благодаря активному взаимодействию open-source лабораторий в рамках компании. В прошлом месяце высшее руководство Microsoft выдвинуло ряд инициатив о взаимодействии всего за несколько дней до того, как международные представители приняли окончательное решение по поводу стандартизации формата документа Microsoft Open XML.

Eclipse, самая популярная среда разработки для Java, является непосредственным конкурентом Visual Studio от Microsoft. За исключением Sun Microsystems, большинство крупных софтверных компаний так или иначе задействовали Eclipse.

По словам Рамджи: «Сотрудничество с Eclipse представляется мне вполне логичным. Подобный проект начался у нас с Jboss два года назад и продолжается до сих пор. В конце концов, всё делается исключительно для разработчиков».

прочитать статью в оригинале http://www.news.com/8301-10784_3-9898168-7.html?tag=nefd.only

Youtube становится ближе к разработчикам

March 20th, 2008

Компания YouTube выпустила интерфейс прикладного программирования, позволяющий внедрять конент данного ресурса на другие веб-сайты, десктоп приложения, видео игры и мобильные устройства.

Youtube API был разработан с целью повышения популярности сервиса за счёт упрощённого доступа программистов и партнёров к его контенту.

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

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

В своём блоге Джим Паттерсон из Youtube написал следующее: «На текущий момент у нас есть возможность предоставить в пользование полный набор возможностей (создание, просмотр, обновление и удаление) для размещения, управления, поиска и воспроизведения видео и метаданных с ресурса Youtube. В наши обязанности, как команды, управляющей этим ресурсом, входит транскодирование, хостинг, потоковая передача, создание скриншотов с видео, обеспечение доступа к нашему сервису пользователей по всему миру».

Релиз API подчёркивает желание Youtube изменить восприятие пользователей так, чтобы данный сервис воспринимался не как портал для размещения видео, а как «видео-сервисная платформа», открытая для доступа любому стороннему веб-сайту либо приложению.

прочитать статью в оригинале http://news.zdnet.co.uk/software/0,1000000121,39365996,00.htm?r=4

Sun готовится к тюнингу MySQL

March 20th, 2008

Джеймс Гослинг, один из создателей Java, сообщил, что Sun пока не планирует создание нового API (Application Programming Interface - интерфейс прикладных программ) для MySQL, но шаги в этом направлении будут предприняты.

На прощедшей в Сиднее конференции Sun Tech Days, Гослинг рассказал, что в основе многих приложений, созданных для работы с базами данных, находится JDBC технология – API, позволяющий операторам SQL работать в обычном режиме, поэтому Sun не планирует разработку отдельного API для приложений.

«Многие пользователи предпочитают работать с MySQL, но во многих случаях может произойти внезапное переключение на использование другой базой данных, когда руководство IT – отдела,например, решит, что на данный момент лучше всего будет использовать Oracle».

По словам Гослинга, Sun займётся тюнингом JDBC драйверов для MySQL, а также проведёт необходимые модификации, которые позволят запускать MySQL на разных архитектурах. Архитектура, тюнинг которой планирует Sun, представляет собой микропроцессор Niagara 2.

«Повышение производительности баз данных с использованием нескольких подобных микропроцессоров одновременно просто поражает воображение», - добавил Гослинг.

прочитать статью в оригинале - http://news.zdnet.co.uk/software/0,1000000121,39369103,00.htm

Релиз Java DB

March 19th, 2008

Согласно информации ZD Net India, Java DB представляет собой программу управления базами данных, полностью созданную на Java и не требующую много места на вашем ПК.

Приложение занимает всего 2МБ памяти и функционирует как полноценная база данных.

Java DB – это стандартная база данных с поддержкой SQL, JDBC API и беспрепядственной интеграцией с J2EE. Одновременно с выпуском Java 6, в комплект разработчика приложений JDK от Sun будет входить Java DB – база данных на основе Java.

прочитать статью в оригинале http://www.itweb.co.za/sections/software/2008/0802050904.asp?A=COV&S=Cover&T=Section&O=C

Александр Поносов борется с софтверными гигантами

March 19th, 2008

Школьный учитель из России, который был оштрафован за использование нелицензионных программ Microsoft, стал организатором кампании, направленной на противостояние мировому доминированию софтверных гигантов.

Во вторник Поносов объявил о создании организации, целью которой является снижение зависимости России от программ, выпускаемых такими компаниями, как Microsoft, и вместо этого способствовать продвижению open source приложений.

Вот, как Поносов высказался по этому поводу на пресс-конференции : «Наша зависимость от коммерческого западного ПО является нашей слабостью. По существу, эта зависимость приравнивается к потере независимости России».

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

Программы, разрабатываемые такими компаниями, как Microsoft, Oracle и Apple, находятся в собственности у этих же компаний, огромные доходы которых генерируются за счёт продажи лицензий.

«Чтобы вы подарили своему ребёнку для того, чтобы он развивался? Красивую игрушечную машину или конструктор? Коммерческое ПО - красивая игрушечная машина, которую нельзя разобрать. Open source ПО – это конструктор».

Поносов заявил, что его организация, Российский Центр Свободной Технологии, постарается повлиять на российский парламент с целью принятия законадательства о продвижении программного обеспечения open source.

Правительство РФ уже объявило о планах перевода школ на использование программного обеспечения на базе open source.

Популярность Open Source приложений, например, Linux, сильно увеличилась за последнее десятилетие, что выразилось в потере Microsoft доли софтверного рынка. По словам Microsoft, некоторые open source приложения нарушали патенты корпорации.

прочитать статью полностью в оригинале http://www.itweb.co.za/sections/software/2008/0802201001.asp?A=COV&S=Cover&T=Section&O=C