Eclipse ide php настройка
Regardless of your operating system, you will need to install a Java virtual machine.
- If using Windows, you may already have one installed, but upgrading won't hurt.
- If using Linux, read this -- GCJ will NOT work.
Consider an IBM JDK or a Sun JDK. See below for minimum requirements. Note that if you are on a 64-bit platform and are using a 64-bit JRE, you need to use a 64-bit Eclipse build.
Eclipse 3.4 / Ganymede / PDT 2.0
From Update Site
Prerequisites
The minimum package is Eclipse Platform Runtime Binary. It is available at here
Any packages in Eclipse Downloads page are available also.
Installation Flow
- Open Help -> Install New Software.
- Select the Indigo update site.
- When the list of existing features is populated - select 'PHP Development Tools'.
- Make sure 'Contact all update sites. ' is checked.
- Proceed with the installation by pressing 'Next', then press 'Next' again in the next screen.
- Accept the EULA when asked:
- Finish the installation. Restart Eclipse.
- After restarting switch to the PHP perspective, and you are done:
Additional Installation
If you need Mylyn features,
- Help -> Install New Software
- Select Indigo
- Expand 'Collaboration'
- Check following features (some other features will be installed automatically because of dependencies)
- Mylyn Context Connector: Eclipse IDE
- Mylyn Tasks Connector: Bugzilla
- Mylyn WikiText
If you need RSE(Remote System Explorer) features,
- Help -> Install New Software
- Select Indigo
- Expand 'Mobile and Device Development'
- Check following feature (some other features will be installed automatically because of dependencies)
- Remote System Explorer End-User Runtime
If you need Eclipse Marketplace feature,
- Help -> Install New Software
- Select Indigo
- Expand 'General Purpose Tools'
- Check following feature (some other features will be installed automatically because of dependencies)
- Marketplace Client
If You Are
- Using Windows Vista/7
- Do not pair 32bit Eclipse and 64bit JRE/JDK or vice versa. Use 32bit Eclipse on 32bit JRE/JDK, or 64bit Eclipse on 64bit JRE/JDK.
- Do not install Eclipse under 'Program Files' or 'Program Files(x86)' folder.
- Using Linux distro
- Make sure SWT requirements if you have troubles with Content Assist or Internal Web Browser.
- CSS styles appear in Content Assist Information.
- Internal Web Browser is unavailable (cannot be opened or such).
Extensions
The experience of developing PHP application with PDT can be extended with a large variety of plugins created by the Eclipse ecosystem. Below are open source projects and commercial products that are built on top of PDT or are integrated with PDT.
PDT Extensions group
Open source plugins that extend or integrate with PDT
From Update Site
Prerequisites
Installation Flow
- Proceed with the installation by pressing 'Next', then press 'Next' again in the next screen.
- Accept the EULA when asked:
- Finish the installation. Restart Eclipse.
- After restarting switch to the PHP perspective, and you are done:
Eclipse 3.5 / Galileo / PDT 2.1
Linux
Eclipse 3.4 / Ganymede / PDT 1.0.5+
NOTE: PDT 1.0.5+ requires Eclipse 3.4. For PDT with Eclipse 3.3, use PDT 1.0.3. - Install a JDK or JRE -- minimum required level is 5.0.
- Get Eclipse:
- Download the latest Ganymede JEE Bundle, then unpack it and start it up.
- Start the Install Manager. You will require two update sites to perform an install of PDT 1.0.5+.
Eclipse 3.6 / Helios / PDT 2.2
Note: PDT 2.2 is scheduled for release in June 2010. This will install a recent development snapshot, not the final 2.2.0 release.
Работа в Eclipse и Joomla
Для начала нужно создать новый проект. Для этого зайдите в меню "File" -> "New", если PDT устанавливали самостоятельно, то в этом списке пока не будет "PHP Project"
В появившемся окне выбираем "PHP" -> "PHP Project"
Далее в появившемся окне указываем любое название проекта и выбираем "Create project at existing location", нажимаем кнопку "Browse. " и выбираем директорию, где установлена Joomla, либо нужно указать этот путь самостоятельно. Так же в этом проекте можно указать используемую версию PHP. После того как все пути указаны нажимаем кнопку "Finish".
Eсли PDT устанавливали самостоятельно, то должно появиться следующее диалоговое окно
В этом диалоговом окне предлагается открыть перспективу (рабочую среду) PHP. Выбираем "Yes". После этого проект должен импортироваться в среду Eclipse, получится следующий вид
На этом ваше рабочее место готово к работе и можно использовать все возможности и прелести Eclipse. Описывать их тут не имеет смысла, так как их очень много. Я подобрал некоторое видео, которое наглядно демонстрирует эти возможности, конечно, не все, но хотя бы основные моменты.
Debugger
The PDT project does not contain server side implementation for PHP debugging and will welcome any open source or commercial implementation of the debug protocol.
В данной теме я постараюсь объяснить как настроить и подготовить Eclipse для разработки PHP приложений, в том числе и расширений для Joomla. Существует множество различных сред разработки (IDE) для PHP разработчиков, самая популярная, наверное, является PhpStorm, разработанный компанией JetBrains. Но он является коммерческим продуктом. В отличие от него Eclipse является бесплатным продуктом и предоставляет практически те же возможности. что и PhpStorm.
Eclipse 4.6.3 / Neon.3 / PDT 4.3.0
Eclipse 4.7.2 / Oxygen.2 / PDT 5.2.0
From Update Site
- Install a JDK or JRE -- the minimum required version is 5.0.
- Get Eclipse:
- Download the latest Ganymede JEE Bundle, then unpack it and start it up.
- Start the Install Manager. You will require three update sites to perform an install of PDT 2.0.
Обновление файлов с git репозитория Joomla
Нажимаем на проекте правой кнопкой мыши переходим на вкладку "Team" должен появиться следующий вид
В этом окне предоставлены все возможные команды для работы с git репозиторием. Но так как нам нужно только переодически обновлять файлы и следить за изменениями, то потребуется только одна команда - "Pull". С помощью нее к вам на локальный компьютер будут копироваться все изменения с гит репозитория.
Стоит так же отметить, что не стоит изменять стандартные файлы из репозитория, т.к. это может привести к конфликту при следующем "Pull". Для быстрого "сброса" существует команда "Reset..", с помощью которой можно заменить все измененные файлы из репозитория. Для этого в появившемся окне указываем следующие настройки
Нажимаем кнопку "Reset", затем появиться предупреждение о том что файлы на компьютере будут изменены, нажимаем кнопку "Yes".
Так же можно заменять отдельные директории и файлы из репозитория. Для этого выберете нужную директорию или файл в проекте, так же нажмите на нем правую кнопку мыши и проделываем следующие действие
Eclipse 4.7.0 / Oxygen.0 / PDT 5.0.0
Eclipse 4.6.0 / Neon.0 / PDT 4.0.0
Eclipse 4.5.1 / Mars.1 / PDT 3.6.0
From Zips
- Install a JDK or JRE -- the minimum required version is 5.0.
- Download the latest PDT 2.0 build + all its listed dependencies, including Eclipse.
- Unpack Eclipse, then unpack everything else into your eclipse/dropins/ folder.
- Run the Eclipse executable file.
From All-In-One Package
- Install a JDK or JRE -- the minimum required version is 5.0.
- Go to the PDT download page
- Download the latest All-In-One package that is compatible with your OS.
- This archive file includes the Eclipse environment, PDT and all the required dependencies you need to start developing using PDT.
- Unpack the archive file you've downloaded into the directory in which you want to install PDT.
- Run the Eclipse executable file. Start having fun in PHP world.
Просмотр истории из git Joomla
Просмотреть историю изменений можно как по всему проекту в целом, так и по отдельным директория и файлам. Для этого так же кликаем правой кнопкой мышью в нужном месте а выбираем "Team" -> "Show ih History" после чего откроется вид истории, где можно посмотреть описание "коммитов", обычно в нем указывается id из баг трекера, что, где и когда было изменено.
Поскольку я хочу использовать PHP для разработки и подготовиться к решению экологических проблем, я не нашел исчерпывающего решения после длительного поиска в Интернете. Я написал эту статью, комбинируя себя с некоторыми методами, предоставленными в Интернете.
Eclipse 3.2 / Callisto / PDT 0.7
Features
- Syntax Highlighting
- Syntax Validation
- Content Assist
- Code Navigation
- PHP Debugging (Zend Debugger / Xdebug)
- PHP Profiling (Zend Debugger / Xdebug)
- PHPUnit
- Code Formatter
- Refactoring
- Code Templates
- Remote Projects
- Power of Eclipse Ecosystem
Latest stable release
Eclipse Package for PHP Developers
The essential starting point for PHP developers, including a PHP language support, a Git client, XML Editor and Mylyn, Terminal.
Click on the links below to start downloading package for specific OS. You have to install Java in your system.
Eclipse 4.2 / Juno / PDT 3.1.1
From Zips
-
-- the minimum required version is 5.0.
- Download the latest PDT 2.2 Runtime + all its listed build dependencies, including Eclipse.
- Unpack Eclipse, then unpack everything else into your eclipse/dropins/ folder.
- Download H2 Database plug-in, then put it into your eclipse/dropins/ folder.
- Run the Eclipse executable file.
Helpful Links
2, установка и настройка
Установите apache, mysql и разархивируйте zip-пакет PHP. Конкретная конфигурация mysql, пожалуйста, обратитесь к другой литературе, эта информация полная.
2.1 настроить Apache для загрузки модулей PHP
Обратите внимание, что если у вас apache версии 2.0, вы запустите LoadModule php5_module "D: /php/php5apache2.dll".
Создайте файл index.php в каталоге документации apache (по умолчанию это каталог установки apache / htdocs) и введите следующий код
2.2 Добавить виртуальный каталог и домашнюю страницу по умолчанию
2.3 Настройка PHP
(1) Переименуйте php.ini-рекомендуемый в D: / php в php.ini.
(2) Установите следующие пункты:
(4) Найдите элемент «Динамические расширения», здесь находится раздел настроек расширения PHP, включите следующие распространенные расширения (удалите «;» перед следующими элементами).
(5) Извлеките Zend Debugger, скопируйте ZendDebugger.dll, соответствующий версии PHP, в установочный каталог PHP, измените php.ini, добавьте следующее, обратите внимание, что nts относится к безопасности без потоков:
(6) Этот шаг не обязателен: для предотвращения будущих проблем скопируйте три файла php5ts.dll, libmysql.dll и ext / php_mysql.dll, ext / php_mysqli.dll (при использовании этого расширения) в PHP Зайдите в Windows / system32. Обратите внимание, что часто возникают проблемы, которые трудно решить и которые не имеют ничего общего с кодом. Девять из десяти объясняется тем, что расширение не загружено должным образом (даже если extension_dir в php.ini указывает на каталог ext). Это происходит главным образом из-за того, что модуль PHP работает на Apache. Чтобы загрузить, это два разных программного обеспечения, и часто есть некоторые проблемы совместной работы. В настоящее время вам необходимо скопировать используемое расширение из ext в system32.
Конфигурация 2.4Eclipse
2.4.1 Настройка Eclipse для указания на модуль PHP
Откройте окно Eclipse-> Preferences-> PHP-> PHP Executables-> Add,
2.4.2Настройте URL доступа к файлу php в Eclipse:
Откройте Окно-> Настройки-> PHP-> PHP-сервер и измените запись веб-сервера PHP по умолчанию
2.4.3 Настройка отладки
PHP Debug, как показано ниже, выберите соответствующий отладчик, сервер
На этом этапе настройка завершена.
Не забудьте перезапустить Apache.
2.5 Тест
После настройки перезапустите apache, а затем создайте новый проект PHP с именем FirstPHPTest. Конечно, наш каталог D: / php_workspace используется в качестве каталога рабочей области Eclipse. Создайте новый PHP-файл в проекте, например, phpinfo.php. Содержание
Когда вы щелкнете правой кнопкой мыши по Run As-> PHP Web Page на index.php, вы увидите экран, подобный следующему:
На работе, когда у компании есть собственная структура, которую может использовать или даже продавать открытый персонал, мы можем создать продукт, и этот продукт будет включать в себя саму структуру, документы, инструменты, учебные пособия и т. Д. Среди наиболее важных инструментов - инструменты разработки (IDE) и инструменты отладки.
То, что я делаю в компании, - это гибридный фреймворк, и мне необходима поддерживающая среда IDE, которая в основном используется для разработки HTML5. Эту IDE можно рассматривать как совокупность структурных элементов, которые могут объединять онлайн-документы, шаблоны проектов, отладку пакетов и другие функции в IDE. Когда мы предоставляем разработчикам что-то, нам нужно только предоставить IDE, которая уже содержит все фреймворки.
Я месяц работал над этой IDE, основанной на Eclipse. Причина, по которой Dreamweaver, notepad ++ и т. Д. Не используются с Eclipse, заключается в том, что они выглядят непрофессионально, а возможности расширения ограничены. В настоящее время гибридные фреймворки, такие как apicloud или dcloud, настраиваются на основе Eclipse, но dcloud более тщательный.
Причина, по которой мы можем настраивать Eclipse IDE, заключается не в том, насколько мощно то, что мы пишем, а в самом Eclipse.Это платформа, которая позволяет нам писать плагины для расширения функций и создания IDE, поддерживающих редактирование на разных языках. В официальной загрузке Eclipse есть много версий Eclipse, которые можно сказать, собираются с помощью различных плагинов. Поэтому, когда мы настраиваем IDE, мы фактически пишем подключаемый модуль Eclipse.
Ниже приведен окончательный результат настройки в этом месяце. Я объясню по результатам, как построить эту вещь шаг за шагом (поддержка Windows, Mac IDE). Кроме того, имя BingoTouch, которое отображается в нем, является моей открытой структурой, вы можете игнорировать его. Снизу мы видим, что нам нужно настроить строку меню, панель инструментов и область просмотра.
Очень ключевая концепция здесь - это перспектива. Перспектива может рассматриваться как вид редактирования. Возможно, мы знакомы с Java и отладкой (вы можете переключать перспективу в правом верхнем углу). Все может быть в перспективе. Настройки, такие как настройка строки меню, что такое панель инструментов и что составляет область просмотра.
Далее я расскажу о некоторых деталях настройки интерфейса.Обратите внимание, что каталоги, перечисленные в нем, должны определяться в соответствии с вашим использованием eclipse, и версии могут быть разными.
Стартовая страница - это фасад, мы можем заменить его изображением, которое может отражать наши продукты.
Соответствующий каталог - eclipse \ plugins \ org.eclipse.platform_4.4.2.v20150204-1700 \ splash.bmp, просто измените это изображение.
Размеры этих значков: 16 * 16, 32 * 32, 48 * 48, 256 * 256, которые используются для создания значков приложений или значков окон IDE. Нам нужно только заменить эти значки четырех размеров, чтобы сделать всю среду IDE большим изменением. .
Когда мы хотим изменить значок более тщательно, изменяется даже значок eclipse.exe. Я искал множество инструментов в Интернете, но обнаружил, что они либо не работают, либо заменяют только определенный размер. Наконец нашел инструмент IconWorkshopshiyongban. Используйте IconWorkshopshiyongban для изменения значка exe, это самый простой и полный инструмент.
1. Откройте eclipse.exe с помощью IconWorkshopshiyongban, мы увидим следующий интерфейс, значок, который мы использовали на втором шаге, снова пригодился (того же размера).
2. Затем с помощью этого инструмента откройте четыре значка разных размеров, и вы получите следующий интерфейс.
3. Дважды щелкните любой значок в eclipse.exe, а затем используйте копирование и вставку, чтобы перезаписать значки всех размеров.
4. Просто сохраните его, и вы обнаружите, что значок exe был изменен, и он обычно отображается в разных размерах.
ps: Может показаться, что значок не будет заменен, тогда вы можете сменить каталог, чтобы увидеть, это нормально, просто значок приложения не обновляется.
Фактически, процесс замены такой же, как и у eclipse.exe, за исключением того, что требуемый размер - еще два 512 * 512, 1024 * 1024.
PS: Если вы обнаружите, что значок приложения на панели задач затемнен и размыт после запуска программы, вам необходимо добавить размер 128 * 128 в файл icns.
Выше приведен метод изменения интерфейса вручную, а следующим шагом является внедрение подключаемого модуля для изменения интерфейса. Я рекомендую использовать eclipse-rcp-and-rap-developers в качестве открытой IDE плагина.
Говоря об интерфейсе изменения подключаемых модулей, кратко расскажите о процессе создания подключаемых модулей.
Из-за большого объема статьи она написана в другой статье, пожалуйста, проверьте:Eclipse Plug-in Hello world
На первом изображении мы видим, что заголовок IDE - это BingoTouch-welcome-BingoTouch IDE. Этот заголовок состоит из трех частей: имя вида в перспективе, имя области редактирования и имя продукта. Имена перспективного вида и области редактирования легко понять, а название продукта определяется в eclipse \ plugins \ org.eclipse.epp.package.rcp_4.4.2.20150219-0708 \ plugin.xml. Таким образом, имя IDE не фиксировано, оно состоит из этих трех частей, нам не нужно их изменять.
Во многих случаях нам не нужны некоторые значки функций на панели меню или панели инструментов.Чтобы IDE выглядела лаконично, нам нужно скрыть некоторые меню и значки панели инструментов. Как я сказал ранее, ключом ко всему интерфейсу IDE является перспектива. Скрытие строки меню и панели инструментов предназначено только для определенной перспективы. Например, если вы настраиваете свою собственную перспективу, другие перспективы не будут затронуты.
The PHP IDE project delivers a PHP Integrated Development Environment framework for the Eclipse platform. This project encompasses the development components necessary to develop PHP-based Web Applications and facilitates extensibility. It leverages the existing Web Tools Project in providing developers with PHP capabilities.
Download
Введение
IDE -(англ. IDE, Integrated development environment или integrated debugging environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО).
Наверное существуют еще энтузиасты, которые продолжают писать свой код в Notepad++ и утверждают, что лучше него ничего нет. Но поверьте, хорошая IDE значительно упрощает процесс разработки и главное сокращает время разработки в разы, а время как говориться - это деньги.
В первый раз когда я увидел Eclipse, то с круглыми глазами смотрел на него и смутно представлял что это. На русском языке документации по нему было совсем мало, учитывая что я не очень владею английским, пытался разобраться хоть как-то с переводчиком. По началу, конечно, не все получалось, но со временем, разобравшись во всем, я даже не представляю процесс разработки без этого инструмента. А основные трудности возникают как раз на начальном этапе - в процессе установки и создания первого проекта. Собственно это и побудило меня написать данную статью, что бы хоть как-то помочь начинающим разработчикам на начальном этапе. Так как и на данный момент толковой документации на русском языке нет, а если и есть, то она затрагивает старые версии Eclipse.
Update existing Eclipse
Eclipse 3.3 / Europa / PDT 1.0.3
Eclipse 3.7 / Indigo / PDT 3.0
Установка и настройка Eclipse для PHP разработчиков
Хочу сразу предупредить - для нормальной работы в Eclipse потребуется довольно мощный ПК. На стареньких компьютерах с 1 Гб оперативной памяти и слабыми процессорами работа в нем скорее всего превратиться в муку. Говорю это по личному опыту.
Eclipse написан на Java и не имеет собственного компилятора, поэтому перед установкой Eclipse необходимо установить на компьютер JDK (Java Development Kit). Загрузить установочный пакет можно на сайте разработчика по следующей ссылке - http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Нужно установить "Java SE Development Kit 7u21" для своей операционной системы. После этого можно приступить к загрузке пакета Eclipse.
После первого запуска появиться окно, в котором нужно выбрать директорию для рабочего места. В этой директории будет храниться информация о конфигурации и ваших проектов.
Нажимаем кнопку "ОК". После этого вы попадаете на страницу приветствия Eclipse, здесь нужно нажать кнопку "Workbench" для того чтобы попасть непосредственно в среду разработки.
Рабочая среда разработки Eclipse
Если вы устанавливали Eclipse Classic, то вам необходимо установить еще PDT (PHP Development Tools) - пакет расширений для PHP разработчиков. Для этого зайдите в меню и "Help" выберите пункт "Install New Spftware.. "
В появившемся окне выберите следующий сервер загрузок - "Juno - http://download.eclipse.org/releases/juno"
После чего в основном окне должен появиться список дополнения для Eclipse. В этом списке нужно выбрать "Programming Languages" -> " PHP Development Tools (PDT)" И нажать кнопку "Next"
Дальше так же нажимаем "next", принимаем соглашение и устанавливаем пакет. После установки будет предложение перезапустить Eclise - соглашаемся и перезапускаем.
На этом ваше рабочее место готово к начальной работе.
Windows
From All-In-One Package
- Install a JDK or JRE -- the minimum required version is 5.0.
- Go to the Eclipse downloads page and select the Eclipse for PHP Developers bundle for your OS.
- If your OS is not available, download the Eclipse 'Classic' SDK or Platform Runtime Binary, version 3.5 or later. Then see the section on installing from Update Site below.
- Unpack the archive file you've downloaded into the directory in which you want to install PDT.
- Run the Eclipse executable file. Start having fun in PHP world.
Eclipse 4.4 / Luna / PDT 3.4.0
- Download PHP EPP package from Eclipse Downloads page
- or install PHP Development Tools via Help > Install new software
From Update Site (or Update Site Zip)
- Install a JDK or JRE -- the minimum required version is 5.0.
- Get Eclipse:
- Download the latest Galileo JEE Bundle (or 'Classic' SDK or Platform Runtime Binary, or any other bundle that suits your needs), then unpack it and start it up.
- Start the Install Manager.
- If you downloaded a PDT Update zip:
- You can also install PDT from the Galileo Update site:
- Install. Restart Eclipse. Enjoy.
Contributing
PDT is an Open Source project and we welcome everyone who's interested to contribute his or her source code or help project in some other way. Visit our wiki page to learn how to get source code and build it, or go directly to GitHub project.
Don't hesitate to nurture PDT developers team with your questions and hit our mailing list.
Eclipse 4.5 / Mars / PDT 3.5.0
Thanks to
Github Joomla и Eclipse
Для работы с github в Eclipse я использую дополнение - EGit. Установить его можно так же как и был описан процесс установки PDT выше. Находиться оно здесь
После установки нужно открыть вид репозиториев гит. Для этого нужно открыть меню "Window" -> "Show View" -> "Other"
В диалоговом окне выбрать гит репозитории
Внизу должен появиться вид репозиториев.
Нажимаем кнопку "Clone a Git Repository", т.е. будем клонировать репозиторий себе на компьютер. Затем в диалоговом окне вводим в поле URI следующий урл - "https://github.com/joomla/joomla-cms.git", все остальные значения должны подставиться автоматически
Нажимаем кнопку "Next". Затем должно появиться окно с ветками Joomla, все ветки не обязательно выбирать, достаточно выбрать "master", т.е. ту что разрабатывается на данный момент. Нажимаем кнопку "Next".
В следующем окне нужно указать свою директорию "localhost". В эту директорию будут копироваться файлы из репозитория.
После того как файлы были скопированы, создаем новый проект, как было описано выше. В качестве директории указываем директорию куда клонировали гит репозиторий.
После того когда проект был создан, выбираем его и кликаем правой кнопкой мышью на нем. Выбираем "Team" -> "Share Project"
Далее выбираем Git и нажимаем "Next"
В следующем окне ничего не меняем, нажимаем кнопку "Finish"
Затем вы можете установить Joomla, процесс установки ничем не отличается от стандартной установки. Набираете в браузере http://localhost/"Директория куда был клонирован репозиторий", в моем случае - это http://localhost/joomla-cms и следуете дальнейшим указаниям. Единственным отличием здесь будет то, что после установки вам не надо будет удалять директорию "installation". Разработчики позаботились об этом и что бы каждый раз эта директория не клонировалась с гит репозитория они убрали проверку на наличие этой директории.
Таким образом после всех этих манипуляций вы получаете рабочий проект, который будет подключен к репозиторию CMS Joomla. Вы сможете обновляться непосредственно с него, а так же просматривать историю изменений и быть всегда в курсе последних изменений. Обратите так же внимание, что обновления не будут затрагивать данные в БД, а они будут касаться только файлов.
Eclipse 4.5.2 / Mars.2 / PDT 3.7.0
1. Подготовка программного обеспечения
Eclipse 4.6.1 / Neon.1 / PDT 4.1.0
Update Site
Latest stable release is always available under following Eclipse update site:
Please use use this article howto add update site to your Eclipse installation.
Marketplace
Install PHP Development Tools from Marketplace
Eclipse 4.6.0 / Neon.0 / PDT 4.0.1
Читайте также:
- Make sure SWT requirements if you have troubles with Content Assist or Internal Web Browser.