XAMPP - что это такое? Подробное объяснение.
Рубрика: XAMPP

XAMPP - что это такое? Чтобы разобраться, сначала придется немного узнать о том, как работают сервера. Если вы начинающий разработчик и еще не знаете как работают сайты, я коротко расскажу вам. Важно отметить, что мы будем говорить про сайты, работающие на PHP. В конце статьи будет понятно, что такое XAMPP и зачем он нужен.

Установка Java (JDK) в Windows и Linux, переменная PATH и JAVA_HOME
Рубрика: Java

Java - язык общего назначения, основанных на классах, поддерживающий многопоточность и являющийся объектно-ориентированным. Программы на Java компилируются в так называемый byte-код, который в свою очередь запускается Виртуальной Машиной Java (Java Virtual Machine - JVM), независимо от архитектуры компьютера. На данный момент последняя версия Java двенадцатая.

Ниже мы рассмотрим - как установить Java на Windows и Linux. Для каждой из платформ создана своя версия JDK, JRE и JVM, хотя сами программы на Java и не меняются от платформы к платформе (что логично).

Строки (String) в Java. Особенности, проблемы, пул строк, создание и работа со строками
Рубрика: Java

Строки в Java — это большая, и не такая уж простая тема. Чтобы разобраться в строках, придется потратить некоторое время. Строки отличаются от обычных объектов в Java и имеют свои особенности. Если вы думаете, что разбираетесь в строках, давайте я задам вам один вопрос.

Что такое файл index.php и зачем он нужен?
Рубрика: Язык PHP

Для того, чтобы понять эту статью, вам уже нужно быть знакомым с PHP хотя бы на самом базовом уровне, быть чуть-чуть знакомым с консолью и очень желательно уже уметь запускать простые программы на PHP. Но я попытаюсь всё это объяснить еще раз.

В чем смысл ООП (объектно-ориентированного программирования)?

Сколько книг написано, а понять всё равно почему-то сложно, когда сталкиваешься с этим в первый раз. Да ладно в первый - я 10 лет писал на PHP, и всё равно до конца не понимал. Давайте быстро разберемся.

Создаем RESTful API в Laravel 5: как написать и протестировать
Рубрика: Laravel 5

С ростом количества JavaScript-фреймворков создание своего RESTful API - лучший выбор для построения единого интерфейса между сервером и приложением. А также API может помочь при взаимодействии вашего сайта со сторонними сервисами.

Laravel 5 идеально подходит для выполнения этой задачи. Этот PHP-фреймворк, написанный Тайлером Отвеллом очень гибок и позволяет PHP-разработчику сохранить много времени в процессе разработки. Кроме этого, он поддерживает множество разнообразных новых идей, которые были воплощены в жизнь: очереди, авторизация в API, события в реальном времени и многое другое.

Работа с моделями и базой данных в Laravel 5, добавление, изменение, условия и удаление
Рубрика: Laravel 5

В Laravel 5 для работы с базой данных используются так называемые модели (models). Это разновидность ORM (англ. Object-Relational Mapping) и в данном случае за это отвечает Eloquent ORM. А "разновидность" конкретно здесь называется Active Reacord. Чтобы не вгонять читателя в тоску, скажу проще: мы можем связать строку в нашей базе данных с объектом класса Model в нашем коде.

Mix и Webpack в Laravel 5 - разбираемся с CSS, JS, Less, Scss и React/Babel за 10 минут
Рубрика: Laravel 5

Давайте разберемся, как в Laravel использовать Mix и Webpack. На самом деле, это очень просто и можно настроить буквально за 10 минут. Всё благодаря тому, что разработчики Laravel уже всё сконфигурировали и настроили за нас! Я расскажу о том, как обработать less, sass, react babel и сжать javascript. Не будем тянуть кота за хвост и сразу же начнем. Предполагается, что у вас уже есть установленный Laravel, и вам нужно сжать несколько JS/CSS файлов в один, минифицировав их.

Роуты (route) и роутинг в Laravel 5, полное руководство, примеры и подсказки
Рубрика: Laravel 5

Давайте начнем с самого начала и ответим на вопрос - зачем в Laravel вообще нужны роуты, роутинги и что это такое? Если кратко: роут представляет из себя шаблон URI, задав который, вы объясните Laravel какой код должен обработать обращение к этому URI. Звучит не очень понятно, давайте объясню подробнее.

Изменение письма сброса пароля (Reset Password) в Laravel 5
Рубрика: Laravel 5

Laravel 5 предсотавляет стандартную реализацию регистрации и авторизации пользователей, которую можно добавить в проект через команду:

php artisan make:auth

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

Подключение разных версий PHP (7 и 5) в XAMPP (Windows)
Рубрика: XAMPP

У меня возникла необходимость подключить несколько разных версий PHP в XAMPP для Windows. Хотя изначально задача показалась простой, просидел я с этим пару часов точно. Мой XAMPP шел с PHP 7.2, но мне понадобились версии PHP 7.0 и PHP 5.6, т.к. два других проекта просто не стартовали на новой версии. Где-то не хватало расширений, где-то не подходил новый синтаксис.

Мой XAMPP установлен в каталоге C:\xampp, чтобы не надо было прописывать длинные пути. Плюс, гарантированно не было пробелов в путях (иногда проблемы возникают именно из-за этого).

Итак, моя обновленная версия XAMPP от 1 февраля 2018 года использует Apache 2.4.29 и PHP версии 7.2.2, подключаемый как модуль при старте веб-сервера.

Учить программирование веселее вместе!

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

Кто автор?

Уже около 15 лет я занимаюсь программированием (в данный момент пишу под Laravel 5 на PHP) и до сих пор мой интерес к программированию не угас, а страсть — не ослабла. Даже когда я в отпуске, уже через недельку мне начинает хотеться написать какую-нибудь программу.

Программирование для новичков - это легко!

Я хотел бы видеть на своем сайте новичков в программировании, но таких же энтузиастов, как и я, чтобы объяснять им то, чего они еще не знают. Со временем, и когда у меня хватит сил после работы :), я допишу сюда систему комментариев и рейтинга пользователей, чтобы узнать какие новички в программировании сильнее и круче!

Советы и объяснения от практикующего веб-программиста — всё на этом сайте!

DeveloperNotes.ru © 2018 — 2020