Подтвердить что ты не робот

Как начать использовать и разрабатывать на Ubuntu Linux?

Я новичок Linux-пользователя, который пришел с 10 лет, используя ОС Windows, и развивается на языках Microsoft.
Я хочу иметь хороший опыт в мире Linux и развиваться на нем.
Во-первых, я хочу узнать, как использовать эту новую ОС, а затем как начать ее развивать, меня интересуют веб-приложения, особенно с использованием Java/PHP, потому что у меня есть некоторый опыт в обоих, и это будет хороший старт. /" >
Во-вторых, я хочу узнать, как развиваться на нем.
Есть ли какие-либо видеоуроки, чтобы дать мне хороший начальный толчок?
любые рекомендуемые книги или ссылки?

4b9b3361

Ответ 1

Предложения

Настройка среды

  • Я бы порекомендовал вам установить JDK, если вы занимаетесь разработкой Java. Посмотрите здесь для получения инструкций по использованию apt для установки Sun JRE.

  • Затем сделайте себе достойную настройку IDE. Попробуйте Netbeans или Eclipse - оба могут быть настроенный для работы с php.

  • Также убедитесь, что вы установили php и Apache, вот несколько инструкций.

  • Так как это похоже на классическую настройку LAMP, вы можете также установить PostgreSQL или MySQL.

Это должно заставить вас работать достаточно далеко, чтобы делать видео и т.д. полезно.

Ресурсы разработки

Ресурсы IDE

Java

  • Java Antipatterns - Узнайте, что не нужно делать в Java.
  • Apache Commons - Получить библиотеки для общих задач в Java.

PHP

  • PEAR - Получить библиотеки для общих задач в PHP.
  • ADODB - Получите достойную базу данных для PHP и узнайте, как предотвратить атаки SQL-инъекций с самого начала.
  • Начните играть с веб-разработчиком framework.

Ответ 2

Карманный справочник Ubuntu

Если вы новичок в Linux, я бы предложил вам посмотреть Карманный справочник Ubuntu. Он охватывает основные вещи, которые любой пользователь хотел бы знать: управление окнами, конфигурация системы и т.д., А также некоторые исторические сведения об Linux и Ubuntu. Вы можете пропустить это и немного узнать.

Bash Основы

К концу он также объясняет основы bash, который является командной строкой Linux. Эта часть интересна - вы можете сделать намного больше в bash, чем вы можете сделать в командной строке Windows. Например, вы можете быть знакомы с этой идиомой Windows:

dir > directorylist.txt

... что означает: "Перечислите содержимое этой папки и вместо того, чтобы показывать результат, поместите его в этот файл".

В Linux вы можете это сделать, и вы также можете делать piping, где вы направляете вывод одной команды в другую. Например:

ls | grep foo

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

Вы также можете использовать расширение скобки для последовательного запуска нескольких команд. Например,

mkdir photos_{france,spain,italy}

создадут каталоги, называемые photos_france, photos_spain и photos_italy.

Если вы собираетесь разрабатывать в Linux, вы должны потратить время на чтение некоторых руководств по bash, чтобы в полной мере воспользоваться им.

Ответ 3

Поскольку как Java, так и PHP являются кросс-платформой, вам кажется, что ваша самая большая задача - ознакомиться с GNU/Linux и инструментами, связанными с веб-разработкой, веб-сервером apache в частности. Вот несколько вещей, которые дал мне google:

http://www.micahcarrick.com/09-28-2007/web-development-linux.html

http://httpd.apache.org/docs/2.2/

Удачи.

Ответ 4

Другим вариантом является Lazarus, который основан на Free Pascal, который сам основан на Delphi.

Lazarus позволяет вам разрабатывать с использованием Object Oriented Pascal в Linux, Windows и MacOSX и создавать изначально скомпилированные исполняемые файлы на каждой целевой платформе.

Скомпилированные исполняемые файлы обычно намного быстрее, чем приложения на основе интерпретатора (например, Java, С#, PHP).

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

Удачи вам в ваших приключениях в программировании!

Ответ 5

Ubuntu Kung Fu может стать хорошим началом.

Ответ 6

Разработка Java - это то, что вы можете легко сделать с помощью Eclipse в Linux. Разработка PHP более или менее такая же, как в Windows. Используйте хороший текстовый редактор для написания скриптов PHP.

Установка необходимых инструментов может отличаться от того, как это делается в Windows, но как PHP, так и Eclipse доступны как пакеты в Ubuntu.

Ответ 7

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

В отношении связанной темы. Возможно, вы захотите использовать emacs или vim в качестве своего редактора, но это более личное предпочтение. Некоторые люди просто любят IDE лучше.

Вероятно, вам следует сосредоточиться на PHP, а не на Java. С этим легче начать, и это гораздо более верно для традиций Linux (что бы это ни значило), чем Java.

Ответ 8

Eclipse должен работать нормально в Ubuntu.

Попробуйте использовать Java-разработку, чтобы начать работу.

Ответ 9

Если вы хотите легко настроить лампу, вы можете взглянуть на Zend Server Community Edition. http://www.zend.com/products/server/downloads-all

Для разработки eclipse (как было предложено выше) с PDT (инструменты разработки Php) довольно хорошо http://www.eclipse.org/pdt/. Я предпочитаю Netbeans. Вы также можете использовать gedit с некоторыми плагинами, см. this