Verification: a143cc29221c9be0

No php project in netbeans

No php project in netbeans

What is XAMPP?

XAMPP is an open-source, cross-platform web server that consists of a web server, MySQL database engine, and PHP and Perl programming packages. It is compiled and maintained by Apache. It allows users to create WordPress websites online using a local web server on their computer. It supports Windows, Linux, and Mac.

Why use XAMPP?

XAMPP provides an easy-to-use control panel to manage Apache, MySQL, and other programs without using commands. To use PHP, we need to install Apache and MySQL. It’s not easy to install Apache and configure it as it needs to be set up and integrated with PHP and Perl, among other things. XAMPP deals with all the complexity to set up and integrate Apache with PHP and Perl.

How to Install XAMPP

We look into step by step process to install XAMPP for Windows. For Other Operating Systems, XAMPP installation steps are similar.

Step 1) Download XAMPP

Click here to XAMPP download for Windows:

Step 2) Start Installation

XAMPP Installation is just like installing any other windows program. There are however, a few things that we must note.

Step 3) Run the Setup

After you have downloaded XAMPP, run the setup. The warning message dialog window shown below appears.

Step 4) Change User Control Settings

If you are using Windows Vista or Windows 7, make sure that you deactivate the User Account Control feature. To do this, Select Control Panel >  User Accounts >  Change User Access Control settings. The diagram below illustrates the main steps.

Step 5) Save the settings

  • After you have deactivated the User Account Control, click on OK button on the warning message box.
  • This time you get following message

Step 6) Click Next

In the succeeding screen, click next

Step 7) Choose the Insatllation path

In the next screen, Change the installation path if required. Click Next

Step 8) Check the necessary services

In the next screen select Apache and MySQL. You may optionally select FileZilla (FTP Client) if needed. Click Install

Note a service is a long-running program in windows that does not require user intervention. Services can be set to run automatically whenever the windows operating system is started. For you to use Apache and MySQL, they are supposed to be running in the background. Installing them as services runs both Apache and MySQL automatically in the background whenever you power up your computer. If you have not installed Apache and MySQL as services, then you have to manually start them every time that you want to use them. You will have to do this from the XAMPP control panel.PHP and

Step 9) Finish the installation

On successful completion of installation, you will see following window

  • Click on Finish button

Before we test our XAMPP installation, let’s first look at the basic directories that we will be working with.

Basic XAMPP Web Server Configuration

This XAMPP Tutorial assumes that you have installed XAMPP on drive C in Windows using the steps mentioned above. The following is a list of the basic directories that you are supposed to be aware of.

  • htdocs; this is the web root directory. All of our PHP codes will be placed in this directory.
  • mysql – this directory contains all the information related to MySQL database engine, by default it runs on port 3306.
  • php – this directory contains PHP installation files. It contains an important file named php.ini. This directory is used to configure how PHP behaves on your server.

  By default, the Apache web server runs on port 80. If port 80 is taken by another web server, you can use a different port number. For this tutorial we will assume we are using port 80. Note,If you use SKYPE , it uses the same port. Close Skype if you want to use XAMPP for PHP on port 80

XAMPP Control Panel

The control panel is used to manage programs installed via XAMPP. To open the XAMPP Server control panel,

  • Click on start menu
  • Explore the programs directory and locate Apace Friends then XAMPP as shown in the diagram below

  • The diagram below shows the control panel.

1)  This section lists the installed services, modules and the process IDs PID(s). A green tick means the module has been installed as a service. The red mark means it has not been installed as a service. To install a service, click on the red mark. If the button shows a green tick and you click on it, the control panel will ask you if you want to uninstall the system.

2) This section shows Port(s) associated with the modules. The actions section is for;

  1.  starting and stopping modules
  2. Open the administrative windows for Apache and MySQL
  3. Open configuration files for Apache, MySQL etc. to make changes
  4. View log files for the modules

3) This section contains useful utilities such as Netsat, windows services short cuts etc.

4) This section displays status information on the modules. The control panel can be used to;

  • Install and uninstall services such as Apache, MySQL etc. that are installed via XAMPP
  • Start and stop services.
  • Open configure files etc.

Configure XAMPP

Let’s now look at the basic configurations required before we start using our XAMPP installation for developing PHP powered web sites. Type the URL http://localhost/xampp/ in your favorite browser. For this tutorial, we will be using Firefox as our web browser.

If you are able to see the above screen then you have installed XAMPP successfully. The panel on the left hand side contains links to useful information such as;

  • The version of PHP installed
  • Security settings of XAMPP
  • Access to utilities such as phpMyAdmin etc.

The PHP version shipped with XAMPP 1.8.0 is PHP 5.4.4

What is the best PHP IDE?

A PHP IDE is a program that allows you to easily write PHP codes. PHP IDEs are often equipped with syntax highlighting features and in some cases autocomplete features too. This means that if you write a PHP keyword that is known by the PHP interpreter, then the keyword will be highlighted a different color from the one used for regular statements. The autocomplete features automatically pops up known PHP keywords as you type them. Notepad can also be used to write and editor PHP codes. The disadvantage of using an editor such as Notepad is that debugging the scripts becomes difficult because it is not easy to spot errors such as misspelt keywords, unclosed braces etc. an IDE will highlight the statements with errors so it’s easy for you to spot them. The table shown below shows 5 popular PHP editors

Editor License Cross Platform Brief description
Netbeans IDE Open Source Yes
  • Dedicated PHP coding environment with syntax highlighting and code completion for keywords and other known information.
  • Supports integration with PHP MVC frameworks i.e. Zend,
  • Code History that shows the changes made to a file
  • SFTP,FTP and SVN via plugins.
Dreamweaver Commercial Yes
  • Supports HTML and PHP.
  • Syntax highlighting, code folding and completion for keywords and other known information.
  • Supports SFTP and FTP.
Zend studio Commercial Yes
  • Integrated with Zend Server and  Zend PHP MVC framework, PHPUnit, phpDocumentor etc.
  • Has syntax highlighting, code folding,
  • Support for Web services etc.
PHP Eclipse Open Source Yes
  • Code formatter
  • Supports SVN, SHH/FTP
Notepad ++ Freeware Windows only
  • Syntax highlighting
  • Supports SFTP and FTP via plugins.

  Netbeans IDE PHP editor As briefly highlighted in the above table, Netbeans IDE has powerful features that enhance the productive of PHP coders. The IDE can be freely downloaded from the

  • Syntax highlighting and auto-complete features enhances your productivity
  • It has native support for database systems like MySQL. You don’t need to use two programs to code and develop your database.
  • The IDE can be used in a collaborative environment. This comes in handy when you have to work with other developers as a team.
  • The IDE has support for other languages such as;
    • Java SE
    • Java EE
    • C
    • C++

The current version of the Netbeans IDE as of this writing is version 7.3

Introduction to Netbeans IDE

After you have successfully installed the Netbeans IDE PHP editor, run the program just like any other windows program. The window shown below appears

1. Project explorer – this panel is used to display all the opened projects. The projects are listed in a tree view.

2. Shortcuts tool bar – this toolbar contains shortcuts to frequently performed tasks such as creating a new project, opening an existing project, undo and redo actions etc.

3. Startup page – this page contains 3 tabs namely- Learn & Discover, My Netbeans and What’s New.

  • The first tab [Learn and Discover] introduces you to the features of the Netbeans IDE, showcases some demos and tutorials that can be developed in the Netbeans IDE.
  • The second tab [My Netbeans] lists the recently opened projects, allows you to install plugins and activate features of the IDE.

4. Output window – it is used to display output from programs such as Java console applications. It is also used to display log and debug information. The screenshot below shows the IDE with a project open.

Creating a new PHP project using the Netbeans IDE

  • Click on the create new project button on the tool bar as shown below

  • If you downloaded all the bundles available in the XAMPP NetBeans IDE, make sure you choose PHP under project category, PHP Application under Projects then click on Next button.

  • Enter the project name as shown below.

  • Make sure the folder is saved in the XAMPP PHP installation directory as shown above.
  • Click on next button when done.

  • Make sure Run as: is set to Local Web Site(running on local web server)
    • The Project URL: is set to http://localhost/phplessons/

Note the above settings will be set for you by default. You don’t have to change anything unless you are an expert

  • Click on Next button

  • The Netbeans PHP editor allows for integration with PHP MVC frameworks such as Symfony and Zend. For now we will not select any MVC framework. Click on Finish button.
  • Your newly created project will be displayed in the project browser and an index.php page created for you.
  • The newly create page contains some html code. Replace it with the following code shown below.

Running your first PHP Example

  • Click on the run button on the toolbar as shown below

  • Your default browser will be opened with the URL http://localhost/phplessons/index.php . The output “Hello World!” will be displayed in your browser.

Почему VSCode такой медленный?

Прежде всего, VSCode – это гибридное приложение. Другими словами, весь графический интерфейс работает внутри веб-браузера. Браузер имеет довольно сложные компоненты, такие как движок JavaScript, движок рендеринга и модули управления сетью. Поэтому гибридные приложения обычно потребляют много памяти, даже когда логика приложения проста. Кроме того, VSCode – это не минималистичный редактор. Он наполнен множеством причудливых элементов пользовательского интерфейса и функций.


Скриншот Lite на Линукс
Lite на Linux. Скриншот автора

Lite – лёгкий современный редактор кода на Lua. Приложение не гибридное. Lite использует C и графическую библиотеку SDL, чтобы визуализировать элементы графического интерфейса. Таким образом, в Lite нет громоздкого кода JavaScript и HTML, написанного, чтобы отрисовывать псевдо-нативный GUI внутри экземпляра веб-браузера. Всё отображается удивительно быстро, не запаздывая на миллисекунды.

Архитектура проекта и система плагинов выразительны и минималистичны. Lite сам по себе – это просто текстовое поле, всё остальное поставляется в виде плагинов на Lua. Lite следует хорошему принципу проектирования языка программирования Go: команда Go не расширяет синтаксис языка, как другие популярные языки программирования– вместо этого команда Go расширяет язык пакетами. Точно так же редактор Lite не имеет всех функций в базовом виде. Плагины Lite расширяют редактор, предоставляя то, что нужно программисту. Проект часто меняется, поэтому я собрал его из исходников: это не сложнее загрузки из релизов. Посмотрим, как установить Lite на Linux.

[Примечание: я чуть изменил текст оригинала, чтобы код можно было быстрее скопировать и выполнить]

Клонируйте репозиторий. Перед сборкой исходного кода поставьте пакет SDL2. После соберите проект, чтобы сгенерировать бинарники. Вот код:

git clone
sudo apt-get install libsdl2-dev

Как только будет создан архив, извлеките файлы в каталог по желанию. Наконец, выполните ./lite, чтобы запустить редактор. А чтобы активировать ваши любимые функции, вы можете скопировать файлы плагинов в data/plugins.

Lite и VSCode

VSCode – зрелый проект с историей в 5 лет. С другой стороны, Lite выпустили год назад, поэтому мы не можем сравнивать функциональность редакторов. Но мы можем выбрать лучший, зная о целях редакторов. Продукты Microsoft часто становятся неоправданно раздутыми. Мы все пережили путь от Windows XP до Windows 10. Мой пост по ссылке поясняет сказанное:

Я был поклонником Windows 98, 2000, XP, 7 и 10. Но, в конце концов, перешёл на Ubuntu

Цель VSCode – добавлять функциональность, чтобы разработчики обленились и навсегда застряли в единственном редакторе. Более того, VSCode вообще не заботится об экономии ресурсов. Однажды, чтобы запустить VSCode, вам может понадобится 16 ГБ памяти. С другой стороны, цель Lite – оставаться лёгким и минималистичным и предоставлять современные функции, в которых нуждаются разработчики. Через плагины в Lite доступны такие функции:

  • Подсветка синтаксиса и автозавершение кода.
  • Линтинг.
  • Темы.
  • Навеянные минимализмом современные функции.

Выполняя одну и ту же работу, Lite занимает всего 20 мегабайт памяти, а VSCode – 1,2 гигабайта.

Кроме того, Lite занимает менее 1 мегабайта места на вашем диске. Между тем, VSCode обычно занимает более 200 мегабайт.


Java Language

New JDK 14 and 15-Specific Java Language Features

  • Code coloring. Keywords "sealed", "non-sealed", and "permits" are highlighted conforming to the existing styles of all other Java keywords.

  • Code formatting for "sealed" type. Extended the Java code formatting feature to include "sealed" and "permits" clauses for the first time.

  • Auto-completion for "sealed" type. Added keyword "sealed" and "non-sealed" before "class" declaration. Added "permits" only in the allowed location, i.e., the "permits" clause is not allowed to be put before "extends" and "implements" clause, if present.

  • Fixed Record Formatting issue with use of annotation:
  • Fixed issue: refactor record rename & move record file to other package: 
  • Invoke code completion for "Record" variable name and the editor will analyze the context and then suggest choices that are reachable from the current caret position.

  • Fixed JavaDoc listing for class-type RECORD on auto completion:
  • nb-javac fork supports JDK 15:

New Miscellaneous Java Language Features

  • Show types for chained method invocations:
  • Create new Class/Interface/Enum when copy-paste raw text:
  • Create only one instance of javac:


  • Avoid assertion & NPE in fxml code completion:
  • Disallow FXML controller in default package:
  • Include immutable objects for fxml editor identification:

Java Web

  • Remove Derby integration from Payara Server modules:
  • Web Project Properties Dialog fails to save Relative URL:
  • JavaServer Faces Catalog fixes:
  • Fix Spring Web MVC 5.2.9 integration:

Java Build Systems

  • Added Gradle wrapper distribution change detection:
  • Add JAVA_HOME to Gradle build environment variables:
  • Better way to detect sources and javadocs in Gradle Projects:
  • Fixed Gradle Java Frontend Application generation:
  • Enable run/debug single when the suitable task is provided by the Gradle project:
  • Flush Gradle Standard output in 200ms if it stalled:
  • Handle source type correctly in GradleSourcesImpl:
  • Fix missing artifact nodes in Gradle Project Configurations:
  • Fixing Lombok in Gradle Projects:
  • Arrange Gradle Source info detail tabs to the right:
  • maven project open use no-lock getModuleName:

PHP & JavaScript

  • PHP 8.0 support:
  • PHP 8.0 Support: Allow ::class on objects part:
  • PHP 8.0 Support: Allow trailing comma in parameter list:
  • PHP 8.0 Support: Non-capturing catches part:
  • PHP 8.0 Support: throw Expression part:
  • PHP 8.0 Support: Match expression v2:
  • PHP 8.0 Support: Static return type:
  • Dependencies and infrastructure of JavaScript and HTML features cleaned up:
  • html parser dont wait for projects open:
  • Removed obsolete Oracle JET support:
  • CSS3 enhancements:
  • Add Plugin for BootsFaces in order to support
  • Fix broken npm search:


  • We haven't finished implementing PHP 8.0 support yet. It means that some new syntaxes are not supported yet(e.g. Attribute, named parameter,...).

Library Upgrades

  • Ant to 1.10.8:
  • exec-maven-plugin from 1.5.0 to 3.0.0:
  • Gradle Tooling API to 6.7:
  • JDBC PostgreSQL from 42.2.10 to 42.2.16:
  • payara-micro-maven-plugin to v1.3.0:
  • Spring Framework to version 4.3.29:
  • Spring Framework to version 5.2.9:
  • TestNG and upgrade from 6.8.1 to 6.14.3:


  • Detect JDK-s installed with SDKMan and Debian:
  • Check unpack200 and warn the user on JDK14+:
  • Update to the mac os installer as it was failing on Big Sur:
  • Avoiding use of Nashorn (removed in JDK 15) in J2SE multi-module:





PHP 8.0 Support

  • Named Arguments:

NOTE on PHP 8.0 support

  • Complete PHP 8.0 syntax is supported.
  • Code completion for attributes and named parameters is not implemented yet.


  • Show and change the PHP Version of project properties on the status bar:
  • Added PSR-4 hints:
  • Add the project settings for XML configuration of phpDocumentor:
  • Mark unused private constants:
  • Improved display of array parameter:
  • Improvements for constants in code completion: and
  • Remove consecutive empty lines when formatting PHP code:


  • Shared settings for PHP code generators:
  • Fix code completion for traits of use and group use statements:
  • Fix anonymous function formatting:
  • Fix formatting in executable script:


Library Upgrades

  • FlatLaf from 0.31 to 1.0:, and
  • Groovy from 2.5.11 to 2.5.14:
  • JGit from 5.5.1 to 5.7.0:

IDE для программирования на Java

Если мы заинтересованы в выполнении задач программирования на Java, мы можем использовать одну из следующих IDE, которые помогут нам и упростят работу. Многие из них являются кроссплатформенными, поэтому их можно использовать в разных операционных системах, есть также приложения в облаке, которые можно использовать непосредственно из браузера, а также бесплатные и платные варианты.

Eclipse, самая популярная IDE

Возможно, мы находимся в одной из самых популярных IDE в мире для разработки на Java. Он имеет большое достоинство, потому что он мультиплатформенный, что позволяет использовать его как на Windows, Linux и Мак. С его помощью мы можем разрабатывать все виды приложений, используя для них рабочие среды Java, а также другие, такие как C +, C ++, JSP, perl, Ruby, PHP и Python .

Программа Eclipse Java

Из его характеристик можно выделить его инструменты для различных процессов разработки любого приложения, такие как модель, график, отчет о тестировании и т. Д. Он также имеет различные плагины, которые позволят нам создавать различные специфические функции любого приложения.

Мы можем бесплатно скачать Eclipse с его веб-сайт Честного ЗНАКа .

Codenvy, программа на Java через браузер

Речь идет об IDE, специально разработанной для работы на Java. Наряду с этим он также поддерживает другие языки программирования, такие как PHP, C ++, CO JavaScript . У этой программы есть одно главное достоинство: она была разработана таким образом, чтобы ее можно было использовать в качестве рабочего пространства в облаке для совместной работы. Это большое преимущество, поскольку позволяет нам комфортно работать из нашего веб-браузера.

Codenvy programación

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

Если мы хотим использовать Codenvy, мы должны подписаться на один из их тарифных планов, которые начинаются с 10 долларов в месяц. Мы можем получить доступ из здесь.

Apache NetBeans, имеет различные редакторы, мастера и шаблоны

Теперь мы находим еще одну официальную Java IDE, с которой мы также можем разрабатывать на других языках программирования, таких как HTML 5, C ++, C, JavaScript или PHP . Это открытый исходный код, бесплатный и многоплатформенный, что позволит нам работать с различными операционными системами, такими как Windows, Linux или macOS. Программа способна выделять исходный код синтаксически и семантически и позволяет нам легко реорганизовать код с помощью широкого набора полезных инструментов.

Apache NetBeans

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

Если мы заинтересованы в работе с Apache NetBeans, мы можем скачать его бесплатно с этой ссылке .

BlueJ, разработанный в образовательных целях

Еще одна из наиболее часто используемых IDE для программирования в мире. Хотя его происхождение основано на разработке в образовательных целях, в частности, для обучения ООП, его также можно использовать в других областях. Со временем он распространился, пока не стал использоваться для разработки программного обеспечения. Он полностью кроссплатформенный, поэтому мы можем использовать его для работы в Windows, macOS или Linux. У него чистый и простой в использовании интерфейс.


Он выделяется тем, что позволяет нам генерировать UML-представление всех объектов, которые являются частью нашего приложения, а также легко представлять все элементы ООП. Кроме того, это портативное приложение, поэтому оно не требует установки и позволяет нам выполнять объекты на Java, пока мы выполняем другие приложения.

Мы можем скачать BlueJ с его веб-сайт Честного ЗНАКа .

jGRASP, отличается легкостью и низким потреблением оперативной памяти

Эта IDE для разработки на Java отличается тем, что является легким инструментом, не требующим чрезмерного использования Оперативная память функционировать. Помимо возможности разработки на Java, он также позволяет создавать приложения, основанные на C, CPP, ADA, VHD и Objective-C.


В общем, использование JGRASP не ориентировано на профессиональную сферу. Благодаря своим характеристикам, он больше ориентирован на студентов, которые учатся программировать. И дело в том, что большая часть его функций ориентирована на облегчение сжатия и работы кода, а не на генерацию кода. Конечно, это многосистемное приложение, поэтому его можно использовать в Windows, Linux и macOS.

Мы можем скачать jGRASP из здесь.

JCreator, быстрее и эффективнее других IDE

Это мощная IDE для разработки на Java. написано на C ++ . Это делает его более быстрым и эффективным по сравнению с другими редакторами на основе Java. Этот инструмент предлагает нам широкий спектр функций, таких как управление проектами, шаблоны проектов, завершение кода, интерфейс отладки, редактор с подсветкой синтаксиса, мастера и настраиваемый интерфейс.

Программа JCreator java

С помощью этого приложения мы можем скомпилировать или напрямую выполнить нашу Java-программу без предварительной активации основного документа. JCreator автоматически найдет файл с основным методом или html-файлом, содержащим Java-апплет, чтобы позже запустить соответствующий инструмент. Эту программу можно использовать на компьютерах с Windows и Linux (через Wine).

Если мы заинтересованы в использовании JCreator, мы можем скачать бесплатную пробную версию с его веб-сайт Честного ЗНАКа .

SlickEdit, профессиональный вариант для программирования на Java

Это мультиплатформенный редактор Java с открытым исходным кодом, доступный более чем на 60 языках и с поддержка 9 платформ . У него есть «стандартная» версия, которая идеально подходит для выполнения операций, ориентированных на отдельные файлы и отдельные сценарии, с быстрой и простой загрузкой очень больших файлов. У него также есть версия «Pro», предназначенная для создания больших и сложных проектов, и мощные инструменты дифференциации файлов.

Программа SlickEdit на Java

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

Чтобы начать использовать SlickEdit, мы должны заплатить за его лицензию, которая стоит 99.95 долларов за стандартную версию и 299 долларов за версию Pro. В обоих случаях мы можем скачать пробную версию с здесь .

IntelliJ IDEA, один из самых надежных вариантов

Еще одна наиболее популярная IDE, используемая всеми программистами по всему миру. У него есть бесплатная версия с открытым исходным кодом, а также платная версия. Приложение позволяет нам программировать на Java, а также на других языках, таких как Scala, Groovym, Kotlin и других. Он мультиплатформенный, поэтому его можно использовать на компьютерах с Windows, macOS и Linux.

IntelliJ IDEA

Он имеет такие функции, как отладка кода, поддержка редактирования XML, модульные тесты, TestNG, проверка кода, рефакторинг кода и другие функции, которые помогут нам упростить процесс программирования.

Мы можем скачать IntelliJ IDEA из этой ссылке.