Какая разница при кодировании PHP на windows и linux

Я работал/работал в основной Java, PHP и имел сильное намерение изучить Python и A.I. связанных языков. Но всегда я делаю кодирование (PHP, Java) на платформе Windows (я сам жалею об этом..). Всегда хочу работать в среде Linux. Но мне интересно, какая разница. Кто-то объяснит мне это, пожалуйста. И, пожалуйста, предоставьте несколько хороших книг для обучения Linux. Я проверил Google для этого. Но есть книги в разных вариантах (администрирование, программирование Linux и т.д.). Поэтому, чтобы просто сделать кодирование в PHP на платформе linux, какой уровень книги я должен прочитать для linux.

Примечание. В Linux я ноль, и я тоже заинтересован в программировании Linux.

5 ответов

Моя лучшая рекомендация - создать мини-проект для себя и погрузиться. Это будет нелегко, но опыт работы поможет вам учиться. Возможно, возьмите одно из существующих PHP или Java-приложений и попытайтесь заставить его работать в Linux. В качестве отправной точки вам понадобится LAMP для PHP и Tomcat для ваших java-приложений, если они основаны на Интернете. Сначала вы можете начать с очень удобной операционной системы, такой как Ubuntu. Затем перейдите к RHEL (CentOS бесплатно).

Самые большие различия, которые я нашел, - это сообщества и стоимость. Разница в расходах - это общая дискуссия между людьми в бизнесе, касающимися достижения бизнес-потребностей с использованием открытых источников или собственных решений. Когда я упоминаю об сообществах, по моему опыту, я всегда обнаружил, что проекты с открытым исходным кодом, как правило, имеют более надежные сообщества, которые, на мой взгляд, "реальны". Некоторые из собственных сообществ чувствуют, что их управляют $$$ и маркетингом. Однако это только мое мнение.

С другой стороны, начиная с расширения знаний Linux в моем резюме, у меня было гораздо больше возможностей для работы.


Я вижу два вопроса из вашего текста:

1) Является ли PHP-программирование в Linux отличным от программирования на PHP в Windows?

Ответ: Нет, это не так. Могут быть и другие инструменты, с которыми вы работаете, но даже в Windows у вас много вариантов (от простого "Блокнота" до IDE). На обеих платформах доступно множество инструментов (например, IDE, таких как NetBeans или Eclipse), что упрощает переход на Linux. Если вы хотите запустить Script на своем локальном компьютере, вы можете установить базовую конфигурацию LAMP (Linux Apache MySQL PHP) в вашей системе, сопоставимую, например. XAMPP в Windows. Или вы можете установить только php-cli (интерфейс командной строки) без полного веб-сервера, если вы хотите запускать только некоторые скрипты в командной строке.

2) Является ли Linux сложным в использовании?

Ответ: Нет, это не так:-) Лучший способ узнать это - получить, например, очень удобное для Linux распространение Ubuntu и попробовать самостоятельно. Вы можете запускать Систему как Live CD, не устанавливая ничего, если вы хотите проверить что-то. После немного работы с Linux вы быстро привыкли к этому, и даже разработка приложений не должна быть такой трудной.

Я не могу рекомендовать какие-либо книги. Может быть, кто-то другой может.


Я начал программировать в Linux всего две недели назад, до этого я всегда программировал в Windows.

Нет никакой разницы, кроме случаев, когда вы используете какую-либо конкретную среду IDE, я использую PHP Storm, и это было доступно в Linux, так что почти то же самое.

Также вам нужно будет привыкнуть к некоторым командам оболочки, чтобы привыкнуть к нему, но без начала вы ничего не узнаете. просто установите ubuntu вместе с окнами, и вы скоро начнете говорить. теперь я почти не открываю окна:)


Чтобы ответить на последнюю часть вашего вопроса:

Итак, чтобы просто сделать кодирование в PHP на платформе Linux, какой уровень книги я должен прочитать?

Вы можете прочитать любую начальную книгу PHP. Если вы пишете свой код на ОС Windows или Linux, конечный результат будет таким же, как .php файл. Когда вы загружаете страницу в свой браузер, файл PHP интерпретируется и компилируется сервером PHP. Файл, который он создает, затем отображается вашим браузером. Итак, независимо от того, используете ли вы firefox для окон или Linux, это действительно не имеет значения. Надеюсь, это прояснит некоторые из ваших замешательств.

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


Чтобы изучить Linux, вы должны изучить сценарии оболочки. Без командной строки linux ничего. Я думаю, что это средняя причина, по которой программисты выбирают linux для их кодирования. Я рекомендую вам взглянуть на этот . Надеюсь, это поможет вам.

licensed under cc by-sa 3.0 with attribution.