Kotlin
Сложность: поскольку одной из целей создания языка было упростить Java, синтаксис Kotlin — интуитивно понятный и лаконичный.
Профессии: Android-разработчик / Backend-разработчик.
Продукты: Uber, Pinterest, Basecamp.
Российская компания JetBrains представила язык Kotlin в 2016 году как альтернативу Java. Благодаря официальной поддержке Google он стал языком разработки приложений на Android. При этом он совместим с Java: код обоих языков можно использовать в одном и том же проекте. Помимо разработки Android, Kotlin используют и в серверных, и в клиентских приложениях для веб-разработок и backend.
Сообщество Kotlin живое, хоть и немногочисленное, многие общаются на форумах или в Slack. Язык развивается не очень быстро, несмотря на открытость исходного кода.
Курс
Android-разработчик
Освойте программирование на Java и Kotlin, мобильную разработку и UX/UI, разработайте свое приложение для Android. Дополнительная скидка 5% по промокоду BLOG.
Узнать больше
HTML
Язык гипертекстовой разметки Hyper Text Markup Language является стандартом разметки текстов для их воспроизведения в браузерах, разработанных разными производителями. Страницы в основном представлены в HTML или более новой XHTML-версии. Синтаксис довольно прост, текст помещается в определенные стандартные теги, с помощью которых браузер «понимает», как выводить ему эту часть веб-страницы.Примеры тегов:<p>text</p> – абзац текста;<a>text</a> – ссылка в тексте;<b>text</b> – выделить жирным;<h1>text</h1> – заголовок первого уровня.Соответственно, вся гипертекстовая страница выделяется тегами <html></html>. Сейчас новые, более прогрессивные сайты используют версию HTML5. Но для обычного пользователя, желающего иметь хороший функциональный веб-ресурс, это может быть избыточно.В сети можно встретить целый ряд простых html-редакторов, в которых можно создать небольшие функциональные сайты. Это можно сделать и самостоятельно, освоив простейший синтаксис языка гипертекста.Еще одной интересной гипертекстовой конструкцией являются каскадные стили CSS. Они задаются в html-тегах и отвечают за форматирование текста, то есть задают его размеры, расположение, шрифт и другие параметры. Описывая в подключенном CSS-файле один стиль, его можно применить по отношению к любым текстовым вставкам документа.
Перезагрузка и тестирование PHP
После внесения изменений в конфигурационные файлы вам необходимо перезапустить Apache, чтобы изменения вступили в действие. Поэтому давайте перезапустим Apache с помощью инструмента Apache Monitor, который можно найти в строке состояния Windows.
Теперь мы протестируем, как работает PHP. Перейдите в корневой каталог документов веб-сервера (по умолчанию это C:Program FilesApache Software FoundationApache2.2htdocs) и добавьте файл с именем phpinfo.php со следующим содержимым:
<?php phpinfo(); phpinfo(INFO_MODULES); ?>
Таким образом, мы выведем страницу, содержащую информацию о настройках PHP, а также различных модулей, которые загружены в данный момент. Теперь в браузере перейдите по адресу http://localhost/phpinfo.php.
Языки для создания сайтов и высоконагруженных проектов
Как выяснили, задача языка программирования для сайта состоит в том, чтобы создавать тем или иным способом описание страницы. Язык гипетекста достаточно простой, к сайтам добавляется графика, функции и возможности, это делается с помощью специализированных языков программирования:
JavaScript – мощный язык для программирования ярких динамических сред с разнообразными визуальными эффектами, работающих с сетевыми приложениями. Все красивые сайты с появляющимися объектами, анимацией сделаны на Java, хотя некоторые эффекты подобного плана могут быть реализованы с помощью CSS и PHP
Важной особенностью является кроссплатформенностьи адаптивность по отношению к любым типам устройств;
Java – это уже кроссплатформенный язык программирования, который используется для создания апплетов, интегрируемых в веб-сайты;
Python – высокоуровневая среда программирования уникальных веб-порталов с собственной системой управления сайтов, работает на стороне клиента. Среда поддерживает функциональное и структурированное программирование (отличающееся от объектного в PHP и событийного в WordPress) и используется в тех случаях, когда разрабатываются проекты с архитектурой, требующей применения этих принципов разработки.
Ruby – объектно-ориентированный язык, сопряженный с событийно-ориентированным программированием
Язык используется для порталов, нуждающихся в поддержке разных устройств, аппаратных функций и принципов функциональной разработки.
Perl – интерпретатор и язык сценариев, довольно часто используемая программная среда для веб-разработки. Особенно для высоконагруженных проектов, так как имеет встроенные инструменты системного программирования, позволяющие избежать сбоев.
C# – наиболее развитая программная среда для разработки программных приложений, в том числе, работающих на разных уровнях стека OSI. Применяется для специализированных проектов, создания браузеров и CMS.
SQL, PLPGSQL – высокоуровневые языки программирования для работы с базами данных сайтов типа MySQL и других.
Из приведенного списка видно, что языки программирования ориентированы на разные запросы пользователей и разработчиков, пытающихся создать сайт. Профессиональные среды подразумевают создание уникальных веб-сервисов с широкой функциональностью. Это избыточно для обычного пользователя, планирующего написать свой сайт.
Какой язык выбрать для сайта?
Для создания собственного веб-сайта нужно подобрать систему управления сайтами CMS. Адаптация своего ресурса предполагает доработку готового шаблона. В WordPress шаблоны называются темами. Для этих целей потребуется разработать собственные функции. Чтобы создавать сайт, достаточно двух языков программирования PHP и JavaScript. Для оформления текстов, конечно, необходимо знать синтаксис HTML&CSS.
Настройка Apache
- Загрузите инсталляционный пакет. На данный момент предпочтительно использовать версию 2.2;
- Запустите мастер установки и выполните все этапы, пока не дойдете до шага «Информация о сервере». Здесь задайте для каждого из полей приведенные ниже значения, если у вас нет конкретных требований для настройки сервера Apache:
1. localhost 2. localhost 3. admin@localhost
- Завершите все этапы мастера установки, нажимая «Далее», после чего он установит и запустит веб-сервер Apache в качестве службы Windows;
- Теперь в строке состояния Windows вы сможете увидеть перо розового цвета с зеленой кнопкой, указывающее на то, что Apache запущен и работает. Перейдя в браузере по адресу http://localhost/, вы должны увидеть страницу, на которой указывается, что служба работает;
- Теперь давайте перейдем к директории, в которой установлен Apache. Как правило, это C:Program FilesApache Software FoundationApache2.2 — и рассмотрим различные папки, содержащиеся в ней:
- bin — содержит различные бинарные файлы, некоторые из них перечислены ниже. Чтобы получить доступ к этим приложениям, большинство из которых являются командами, нам нужно добавить путь к папке bin в глобальной переменной PATH. Для этого кликните правой кнопкой мыши по иконке Мой компьютер> Свойства> Дополнительные параметры системы> Переменные среды и в списке «Системные переменные» найдите и выберите переменную PATH, нажмите на кнопку «Редактировать» и добавьте в конце точку с запятой (если она еще не добавлена), а затем введите абсолютный путь к папке bin. И в диалоговом окне «Свойства системы» нажмите кнопку «Применить»:
- Файл httpd.exe — это веб-сервер Apache, который создал несколько дочерних процессов, обслуживающих целый ряд входящих запросов клиентов в соответствии с требованиями директивы MaxClients;
- Файл ab.exe — это инструмент, который устанавливается вместе с Apache и позволяет увидеть, насколько производительно работает приложение за единицу времени.
- conf — папка, в которой находятся различные конфигурационные файлы. В нашем случае наибольший интерес представляют следующие:
- httpd.conf — большинство директив сервера находятся в этом файле и для легкого доступа к ним вы должны связать тип файла .conf с текстовым редактором «Блокнот»;
- extrahttpd-vhosts.conf — содержит директивы для использования локального сервера в качестве виртуального хоста, чтобы запускать на вашем компьютере несколько серверов. Один из сценариев его использования — на стадии разработки, если вы не хотите трогать фактический домен, вы можете работать на локальной копии, при этом допустимо возникновение в этом файле мелких ошибок;
- htdocs — корневой каталог веб-сервера по умолчанию, здесь отображается http://localhost/, если вы не перенастроили его в файле httpd.conf;
- logs — журналы доступа и ошибок, связанные с различными проблемами, возникающими при установке Apache на Windows 7 или даже в приложении.
Конфигурация с помощью php.ini и phpinfo()
В файле php.ini содержится много других параметров. Вы можете увидеть почти все из них, запустив команду phpinfo(). Но в основном требуется изменить только небольшой набор значений. Все остальное я оставляю на усмотрение мудрых разработчиков PHP и других экспертов по конфигурации промежуточного сервера. Но мне нравится понимать то, как они работают и как работать с ними. Надеюсь, это руководство оказалось полезным для вас. Всего наилучшего!
Пожалуйста, опубликуйте ваши комментарии по текущей теме статьи. За комментарии, дизлайки, отклики, подписки, лайки огромное вам спасибо!
Пожалуйста, опубликуйте ваши комментарии по текущей теме статьи. За комментарии, подписки, лайки, отклики, дизлайки низкий вам поклон!
Вадим Дворниковавтор-переводчик статьи «PHP Configuration Changes with php-ini and phpinfo()»
Веб-разработка — для технарей, гуманитариям и творческим людям тут делать нечего
В прошлом любое программирование было уделом людей с техническим складом ума. Требовалось знать алгоритмы, разбираться в математике, статистике, математической логике и подобных областях. А ещё почти всегда — в схемотехнике и компьютерах, потому что без этого программировать старую технику было невозможно.
Но постепенно отрасль менялась. Сперва специалисты по веб-разработке почти перестали работать с «железом», затем появились новые языки программирования — более высокого уровня, а со временем были написаны стандартные решения — сложные алгоритмы упаковали в модули и библиотеки, которые проще использовать. Появилось больше прикладных задач, не связанных с железом: софт стали писать для простых пользователей, а не только для инженеров.
Современное программирование — отдельная профессия, в общем-то, не техническая, но и не совсем уж гуманитарная. Задача программиста — придумать, как реализовать какие-то функции и грамотно описать их на языке программирования, подобрать оптимальные, наиболее эффективные и изящные решения.
Эта работа похожа и на изучение иностранных языков, и на лингвистику, а в чём-то и на творчество. Кстати, психология здесь тоже важна — нужно понимать, как люди будут использовать программу, чтобы сделать её удобной и интуитивно понятной. А у веб-разработчиков творчества в профессии, пожалуй, ещё больше. Часто именно они определяют, как будет выглядеть сайт или приложение, то есть продумывают дизайн, структуру сервиса, пользовательские сценарии.
Да, в программировании всё равно есть отрасли, где математика обязательна. Например, Data Science и машинное обучение — тут действительно требуются сложные алгоритмы и необходимо разбираться в высшей математике. Но искусственный интеллект — лишь одно из направлений, и эти требования не распространяются на программирование в целом.
Если вы считаете себя гуманитарием, это не значит, что путь в веб-программирование для вас закрыт. Здесь важны совсем другие качества: внимательность, системное видение и даже креативность.
Веб-программированием много не заработать
Есть люди, которые делают сайты на заказ — на шаблонах, толком не разбираясь ни в вёрстке, ни в программировании. Такие услуги действительно стоят недорого, но с веб-программированием тут мало общего.
Настоящий веб-разработчик, который знает языки, разбирается в вёрстке и дизайне, умеет работать с разными платформами, ценится на рынке труда на вес золота. Даже джунам (совсем без опыта) готовы платить от 50 тысяч рублей, а толковые программисты с завершёнными проектами и опытом стоят 100, 200 и даже 300 тысяч рублей в месяц.
Такие вакансии не редкость, причём ищут и зарубежные компании
Высокие зарплаты — результат большой конкуренции. Сейчас веб-разработчики нужны всем: крупные, средние и даже небольшие компании разрабатывают свои сайты, сервисы и приложения, и без программиста им никуда. Кроме того, появляются стартапы, у которых сайт, сервис или приложение — главный и единственный продукт, им требуется целый штат разработчиков.
Есть убедительная статистика:
- Сейчас JavaScript — самый популярный язык программирования, а он используется в основном для веб-разработки.
- В 2020 году профессия PHP-разработчика (на PHP написана серверная часть множества сайтов) попала в топ-5 самых популярных IT-профессий в России.
Только для позиции web-разработчика на российских сайтах с вакансиями открыто больше 5 тысяч предложений. И это далеко не всё — есть ещё и по конкретным технологиям, и по языкам программирования. Так что в сумме наберётся не один десяток тысяч.
Фильтр upload_size_limit
В WordPress есть специальный фильтр используемый в функции. Этот фильтр отвечает за максимальный размер загружаемых файлов. Значение по умолчанию — наименьшее из и из файла php.ini, и использовать данный фильтр, можно только в пределах этого значения.
Если вы увеличили размер загружаемых файлов описанными выше способами, а WordPress вам до сих пор показывает значение меньше чем выставленное, посмотрите на наличие плагинов, который могут использовать этот фильтр и деактивируйте их.
Кстати, вы можете использовать этот фильтр для того, чтобы уменьшить максимальный размер загружаемых файлов в небольшом собственном плагине:
function my_upload_size_limit( $limit ) { add_filter( 'upload_size_limit', 'my_upload_size_limit' ); return wp_convert_hr_to_bytes( '5M' ); }
Если вы испробовали все методы, но вам так и не удалось увеличить максимальный размер файлов в WordPress, советуем обратиться к вашему хостинг-провайдеру за помощью.
Python
Python тоже часто используется в веб-разработке, а ещё это один из самых популярных языков для анализа данных и в Data Science. Вы встретите Python в разработке веб-сайтов и утилит, в машинном обучении и работе с нейросетями.
Это тоже подходящий язык для новичков, его часто рекомендуют для обучения программированию.
Плюсы Python
- Легко освоить.
- Удобный синтаксис.
- Прекрасно подходит для своих задач (мы перечислили их выше).
- Для него создано много полезных фреймворков и библиотек.
Спорные моменты
- Частичная поддержка многопоточности.
- Медленный, но можно значительно ускорить с помощью Cython.
- Неявная типизация.
Зарплаты и востребованность
По объединённым данным сайтов для поиска работы (HeadHunter, Superjob, Rabota.ru и другим), вакансий для разработчиков на Python в Москве около 200, а зарплаты в среднем около 105 тысяч рублей. Для новичков — в среднем 60 тысяч, а для специалистов — от 150 до 170 тысяч. Если вы разбираетесь в нейросетях и знакомы с машинным обучением, то скорее всего ваша зарплата будет выше.
Синтаксис
Вот пример кода в Python:
Это имитация шляпы из «Гарри Поттера», которая распределяет студентов по факультетам. Наша шляпа учится сама. Она читает данные о студентах из прошлых лет и делит их на две группы: данные о самих студентах и о том, на каком факультете они учатся. Потом шляпа учится предсказаниям с помощью модуля машинного обучения и проверяет свои способности на контрольной группе. В конце программа оценивает точность предсказания.
PHP – самый распространенный в мире язык программирования сайтов
Сайты пишутся в готовых интегрированных средах, которые используют для создания пользовательских шаблонов язык PHP. Это довольно простая и самая распространенная среда для создания веб-приложений различной функциональности. Для обычного пользователя не имеет смысла писать интегрированную среду «с нуля», а стоит воспользоваться готовой cms-системой (системой управления сайтами), позволяющей написать собственную адаптацию сайта на выбранном «движке». Этого достаточно и для создания сайтов на русском языке.Самой распространенной средой для сайтов является WordPress, Joomla, более простой – Wordstat и другие. Каждая из этих систем поддерживает написание шаблонов в HTML, PHP, Java, C++ и на других языках (указаны по степени популярности в прикладных средах).Особенностью современных языков программирования является использование высокоинтегрированныхсред для создания приложений. То есть программисты обычно не пишут код, как говорится, руками. Им даже достаточно составить UML-сценарии, а среда их преобразует в конечный результат на выбранном языке.По этому принципу работают и интегрированные среды систем управления сайтами. WordPressпозволяет создавать и переделывать сайты в удобных редакторах. И только некоторую функциональность пользователь может добавить путем внесения изменений в исходный код (таблица CSS-стилей и пользовательский Function.php). Опять же из среды можно получить доступ к этому разделу и написать короткое дополнение или функцию. Важным замечанием является тот факт, что PHPработает на стороне сервера, то есть не требует установки приложений на стороне клиента.
Java — популярный язык программирования
Java применяют в разных направлениях программирования. Этот язык подходит для создания приложений для мобильных устройств, компьютерных программ, серверов, корпоративных систем и т. д. Java стабильно занимает первые места в рейтинге популярных языков программирования. К его преимуществам относят:
- простоту применения;
- надежность и безопасность;
- высокую производительность.
Язык имеет богатую историю, и развитую экосистему. Для Java разработано множество фреймворков, и библиотек.
IT-школа DevEducation проводит курсы по освоению этого языка. Длительность обучения составляет 3 месяца. Количество занятий в неделю — 3. Их длительность три часа. Обучение включает четырнадцать модулей. Студенты учатся разрабатывать и тестировать программы. На наших курсах у вас также будет возможность дополнительно освоить MySQL, а также основы Frontend-разработки.
Обучение на PHP-разработчика
Обучение PHP разработчика можно поделить на 3 типа:
- Образование в высшем учебном заведении.
- Онлайн-курсы.
- Самообучение.
Каждый из вариантов не стоит воспринимать обособленно, скорее наоборот. Самый гармоничный способ познать профессию с нуля — получать знания от кого-либо и учиться самому. Знания можно получать в ВУЗе или на онлайн-курсах, а подкреплять их и расширять кругозор можно через самостоятельное обучение.
Высшее образование
Профессии исключительно по PHP в российский ВУЗах не существует, но сам язык программирования и другие дисциплины, которые требуются для работы, есть.
Наиболее подходящими специальностями будут:
- Автоматизированные системы обработки информации и управления;
- Вычислительная техника и программное обеспечение;
- Программная инженерия;
- Прикладная информатика;
- Информатика и компьютерные науки;
- Фундаментальная информатика.
Что касается высших учебных заведений, выделим несколько подходящих:
- Санкт-Петербургский университет аэрокосмического приборостроения;
- Московский политехнический университет;
- Московский государственный технический университет им. Н. Э. Баумана;
- МИРЭА;
- Санкт-Петербургский политехнический университет Петра Великого.
Можно подобрать специальность и ВУЗ на сайте Postupi. В нем есть 2 специализации, подходящие под программирование на PHP: web-программист, и разработчик web и мультимедийных приложений.
Обучение онлайн
Онлайн-курсы преподают квалифицированные специалисты, а программа обучения отточена и многократно проверена. После успешного завершения курсов, студенту окажут помощь в устройстве на работу или прохождении стажировки. Всё это будет, если Вы поступите на качественные онлайн-курсы.
3 популярных онлайн-курса по профессии:
1. Профессия “PHP-разработчик” на Skillbox
Годовая образовательная программа, в которой обучают работе с нуля, а в качестве основного фреймворка выбран Symfony.
Ссылка на курс и подробности: https://skillbox.ru/course/profession-php/
2. Обучение на PHP-разработчика в GeekBrains
Программа обучения длительностью в 4 месяца. По окончанию курса студент получает стажировку в ГикБрейнс, а также сертификат.
Ссылка на курс и подробности: https://gb.ru/professions/php_developer
3. Курс “Веб-программирование с нуля” от Нетологии
Это общая программа обучения, которая не сконцентрирована на PHP, а делает из студента универсального веб-разработчика. В курсе есть всё, что понадобится для освоения профессии.
Ссылка на курс и подробности: https://netology.ru/programs/web-developer
Udemy
Если курсы в онлайн школах для Вас слишком длительные или дорогие, то курсы PHP разработчика можно найти и на платформе Udemy. В ней есть целых 2200 (на момент публикации статьи) частных курсов по данному языку программирования.
Ссылка на список всех курсов по PHP: https://www.udemy.com/courses/search/?src=ukw&q=PHP+разработчик
Самостоятельное обучение
PHP великолепно подходит и для самостоятельного обучения. Целеустремленный, дисциплинированный и трудящийся человек, вполне способен с нуля освоить специальность вплоть до миддл уровня (при наличии практики). Можно не потратить таким образом ни копейки, либо же вложиться в покупку недорого курса, книги или лекции. Это тот редкий случай, когда речь идет о программировании и самообучении, и оба этих термина не являются чем-то несовместимым.
Далее перечислены несколько ссылок на материалы, которые можно использовать для самообразования.
Подборка книг:
- Самоучитель PHP 7. Игорь Симдянов;
- PHP 7 в подлиннике. Дмитрий Котеров;
- Изучаем PHP 7. Дэвид Скляр;
- Объекты, шаблоны и методики программирования. Мэтт Зандстра;
- Чистый код. Создание, анализ и рефакторинг. Мартин Роберт К.
Источники для самостоятельного обучения:
- YouTube-канал Дмитрия Афанасьева, посвященный программированию на PHP и не только;
- Введение в PHP 7 (обзор изменений по сравнению с предыдущей версией);
- Уроки по PHP на русском;
- Обзор PHP для начинающих;
- Изучение PHP с нуля на русскоязычном сайте;
- Курсы с текстом и видео на сайте PHP Start;
- Онлайн-учебник по PHP;
- Современный учебник по Java Script;
- Руководство по использованию контроля версий Git;
- Курс на YouTube по HTML и CSS (на русском языке);
- Курс на YouTube по SQL.
3.2 Регистрация пользователя
Для регистрации нового пользователя необходимо не просто подключиться к
существующей базе данных, но и написать запрос, который добавит пользователя в
нашу базу данных.
Для регистрации пользователя создадим файл write.php ,
который будет содержать следующий код:
<?php(isset($_POST) and isset($_POST) and
isset($_POST) and isset($_POST)) // проверяем заполнены ли
поля
{‘config.php’;
$dcnx=mysql_connect(«$HOST», «$USER»,
«$PASS»); // подключаемся к
базе данных(!$dcnx)
exit(mysql_error());(!mysql_select_db($DB,$dcnx)) exit(mysql_error());
$query = mysql_query(«INSERT INTO Zakazchiki
(id_zak,familia,
name_zak, city, tel)
VALUES(‘».$_POST.»‘,'».$_POST.»‘,'».$_POST.»‘,
‘».$_POST.»‘,'».$_POST.»‘);»); // пишем запрос на
добавление пользователя в существующую базу данных
if(!$query)
{«<p>Ошибка
в запросе</p>»;
exit();
}echo «Пользователь «.$_POST.» был успешно создан»;
}
{«
<form method=post align=center
action=write.php>:<br> <input type=text name=id><br>
//Создание полей регистрационной формы
Фамилия:<br> <input type=text name=sname><br>
Имя:
<br> <input type=text name=name><br>
Город:
<br><input type=text name=city><br>
Телефон:<br>
<input type=text name=tel><br>
<input type=submit value=’Зарегистрироваться’>
</form>
«;»»;
}
?>
В файле config.php содержится следующая информация:
<?php
$HOST = «localhost»; // имя сервера
$USER = «root»; // пользователь базы данных MySQL
$PASS = «»; // пароль для доступа к серверу MySQL
$DB = «KingAuto»; // название создаваемой базы данных
?>
Результат запроса приведен на рисунках 3.1. и 3.2.
Рис. 3.1 Регистрация пользователя
Рис. 3.2 Регистрация пользователя
Расположение и синтаксис php.ini
Для каждой версии интерпретатора конфигурационный файл php.ini находится в отдельной папке. Но все конфигурационные файлы находятся в папке /etc/php, например, /etc/php5:
Папка conf.d содержит общие настройки для различных расширений и модулей, они не будут нас сейчас интересовать. Более интересны следующие три папки — apache, cli и fpm. В них содержатся конфигурационные файлы php.ini для каждого из этих интерпретаторов.
Если вы собираетесь использовать несколько из этих интерпретаторов, то вам придется указывать настройки для каждого из них отдельно. Вы можете убедиться, что в каждой из папок лежит файл php.ini.
Что касается синтаксиса файла, то он разделен на секции, сначала идет секция настройки php, которая разделена на подсекции в зависимости от типа настроек, дальше идут секции настройки разных модулей. Синтаксис самих настроек очень прост, он соответствует привычному синтаксису ini файлов. Строка начинается с имени настройки, затем следует знак равно, а за ним значение:
имя_настройки=значение_параметра
Символами [] обозначается имя секции, например, , а символ ; означает комментарий, он и все символы после него не читаются интерпретатором. А теперь рассмотрим как выполняется настройка php.ini и переберем самые важные параметры.
Настройка PHP
Скачайте PHP и выберите предпочтительную версию в формате Zip. Различные настраиваемые опции связаны с тем, как PHP-код базы компилируется в двоичный код, и вам ничего не нужно изменять.
Создайте в папке, где у вас устанавливаются программные файлы, директорию под названием PHP.
Найдите загруженный Zip-файл, переместите его во вновь созданную папку и распакуйте архив.
Теперь добавим путь к PHP к глобальной переменной PATH. Для этого следуйте инструкциям, приведенным выше.
Конфигурирование PHP
Конфигурирование PHP сводится к редактированию файла php.ini. Пример файла для различных сценариев уже находятся в вашей папке PHP. Переименуйте файл php.ini-development в php.ini и откройте его в текстовом редакторе
Доступные значения для различных параметров задокументированы в файле php.ini (обратите внимание, что это общие настройки для сервера, применяемые для всех проектов):
max_execution_time — если у вас есть скрипты, которые выполняются слишком долго, и сервер возвращает различные неожиданные результаты, потому что не может выполнить весь процесс;
memory_limit;
error_reporting;
display_errors;
log_errors — переменная, на которую нужно обращать внимание при сценариях разработки;
upload_tmp_dir;
upload_max_filesize;
extension_dir — чтобы не усложнять все, мы укажем папку, в которой расположены следующие расширения, вынеся эту переменную из комментариев и задав для нее абсолютный путь к этой папке. Вся строка должна выглядеть следующим образом:
extension_dir = "C:Program FilesPHPext"
- php_curl.dll;
- php_gd2.dll;
- php_mbstring.dll;
- php_mysql.dll;
- php_mysqli.dll;
- php_pdo.dll;
- php_pdo_mysql.dll;
- php_xsl.dll;
- session.save_path.