ВСЕ СТАТЬИ

Блог начинающего программиста

eTXT

О блоге и обо мне

Портрет автора блога за работой на компьютере

Добро пожаловать на блог начинающего программиста!

В блоге пока представлен единственный раздел, посвященный языку программирования PHP. Hypertext Preprocessor можно перевести как Предварительный Обработчик Гипертекста. В Рунете этот скриптовый язык самый популярный инструмент для разработки веб-приложений. На этом языке построены такие крупнейшие сайты, как BlaBlaCar, Wikipedia, Facebook, Yahoo! Bookmarks.

В этом разделе блога будут представлены упражнения, задачи на языке программирования PHP и пути их решения, выскажу свое отношение к хостингам Хостия и REG.RU. В нескольких статьях расскажу о моем опыте строительства навыков Алисы для Яндекса. В процессе обучения PHP я выполнял домашние задания. С целью систематизации и для облегчения дальнейшего использования результатов задач, решил их хранить в одном легкодоступном месте, чтобы они были всегда под рукой. Многие упражнения пригодны для дальнейшего использования в сайтостроении, имеют практическое применение. Рассмотрены такие темы: массивы; функция даты и времени; работа с файлами, изображениями; определение цвета точки изображения; как создать файл ini; регулярные выражения; редирект; отправка и получение писем и другие.

Сам блог мною изготовлен тоже на основе учебного бесплатного курса GeekBrains «PHP. Личный блог».

Начальные строки всех статей выведены на этой главной странице.

партнёр reg.ru

Настройка совместного использования Phpstorm, GitHub, Git разработчиками на PHP

Опубликовано:

Пользуюсь интегрированной средой разработки для разработчиков Php Phpstorm версии 9.0.2 август 2015 года. Документацию в интернете сегодня нашел на самую старую версию только 2017.1. https://www.jetbrains.com/help/phpstorm/2017.1/meet-phpstorm.html<...

Вход через Яндекс в файле PHP, использующем CURL с получением токена

Опубликовано:

Авторизация с помощью API паспорта Яндекса облегчает вход, авторизацию пользователям вашего сайта. Не требуется вводить логин, пароль, капчу при авторизации, и вообще не нужна регистрация на сайте. На текущей странице моего блога реализован этот механизм. Если вы уже авторизованы на Яндек...

Исходный код навыка Алисы

Опубликовано:

На языке программирования PHP создал навык «Монетизация компьютера» для голосового помощника Яндекса. С целью изучения архитектуры MVC и объектно-ориентированного проектирования написал его с использованием этих концепций.

Исходный код навыка выложил в интернет. Начинающим программи...

Навык Алисы – ассистента Яндекса на языке PHP с использованием ООП и MVC

Опубликовано:

Для платформы Яндекс.Диалоги я разработал навык «Монетизация компьютера» на языке программирования PHP. Программное обеспечение построено по правилам архитектуры проектирования паттерна MVC (Model-View-Controller). Файлы с данными и скриптами организованы и структурированы по принципам парадигмы ...

Хостинг для сайта

Опубликовано:


Хостер (хостинг-провайдер) создает хосты (обычные, облачные, виртуальные) в сети интернета и продает их. Хост - это не только узел (компьютер, подключенный к интернету и имеющий уникальный IP-адрес), но и виртуальный хост доступный только по дополнительному адресу (например, DNS-имени), не ...

Как я развернул приложение Алиса с помощью Яндекс.Диалогов и Heroku

Опубликовано:

Алиса – голосовой помощник поисковой системы Яндекс. Работает в операционных системах Android, iOS, также в Windows в браузере Яндекс.Браузер. Позволяет обойтись без поисковой строки и соответственно без клавиатуры, вопрос можно задать устно и спросить у Алисы голосом.

Яша ...

Профессия программист не нужна?

Опубликовано:

Может быть, председатель Сбербанка Герман Греф и прав: век айтишников закончился, и настало время энергичных людей? Об этом он сказал на форуме Всемирного молодежного фестиваля в Сочи 20 октября 2017 года в споре с министром связи Николаем Никифоровым, который еще в июле текущего года заявил о ...

Задания по PHP с базой данных MySQL

Опубликовано:


PHP с базой данных MySQL

Настоящие веб-приложения не обходятся без баз данных (БД). В них хранится информация для сайта. Простое объяснение, что такое база данных – это таблицы, имеющие имена. В таблицы можно добавлять новые сведения, редактировать их, производить ...

Браузерное кэширование и калькулятор

Опубликовано:

Браузерное кэширование

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

Создать фотогалерею

Опубликовано:


Представляю сайт галереи фотографий. Создан с использованием языка программирования PHP, системы управления базой данных MySQL, популярного шаблона проектирования MVC, концепций объектно-ориентированного проектирования. Сайт содержит основные файлы с программным функционалом без стилей. П...

Простая фотогалерея с базой данных

Опубликовано:

Работа с базой данных

Статья посвящена решению задачи из десятого урока книги Д. Ляпина, А. Никитина «PHP – это просто». В этом уроке Дмитрий Ляпин и Александр Никитин объясняют, как работать с базой данных (БД). Коротко, что...

Книги о языке программирования PHP

Опубликовано:

PHP – это просто, начало программирования

Первая книга о PHP – высокоуровневом языке программирования, и пока единственная, которую я прочёл полностью и до конца, - это книга Дмитрия Ляпина, Александра Никитина «PHP – это просто. Начинаем с видеоуроков», 2013 года издания, издательст...

Куки cookies

Опубликовано:

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

Heroku хостинг позволяет установить сайт бесплатно

Опубликовано:

Heroku - это облачная платформа, которая позволяет создавать, разрабатывать, устанавливать, запускать, контролировать и масштабировать сайты. Позиционирует себя как самый быстрый способ перейти от идеи к URL-адресу с приложением, избегая головных болей от работы с инфраструктурой. Благодаря серви...

Редирект

Опубликовано:

Автоматическое перенаправление пользователя браузера с одной страницы сайта на другую этого же сайта, или другого, заданную программистом.
Также, редиректом можно воспользоваться для перебрасывания посетителей со старого имени домена на новый со сменой URL-адреса в адресной строке веб-браузер...

Регулярные выражения

Опубликовано:

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

Изображение, цвет кодами PHP и HTML при выполнении заданий

Опубликовано:

PHP создает и управляет изображениями разных форматов. Наиболее часто используются форматы jpg, gif, png. PHP способен выводить потоковое изображение в браузер. Для этого необходима графическая библиотека GD library. Проверить, если ли доступ к ней, можно при помощи кода.

<?ph...

Установка статического сайта на хостинг Heroku

Опубликовано:

Многие отрекаются устанавливать простые статические сайты на платформу облачного хостинга Heroku. Сервис отказывается отдавать статику. Чтобы обойти это несовершенство проекта, приходится писать дополнительные приложения. Но оказывается не все так сложно, как...

Создание и удаление директорий и файлов

Опубликовано:


Директория сайта - это папка с вложенными, или невложенными внутрь неё подпапками и файлами. Она хранится на вашем компьютере или удаленном сервере.

Условие задачи:

  1. Сделать форму с полями "Логин" и "Пароль".
  2. Обработать выполненную форму...

Задачи о Файле ini и отправке Почты

Опубликовано:

Файл ini

Задача:

1. Создайте ini-файл с двумя параметрами: цвет фона и размер текста.
2. Обработайте ini-файл и подставьте внутри тега <style> соответствующие данные.
3. Убедитесь, что и цвет фона и размер текста м...

Галерея фотографий в файлах PHP

Опубликовано:

Файлы хранятся на сервере. В PHP они используют строковый тип данных, поддерживают текстовый и бинарный режимы работы с ними. При первом режиме в документе символы – буквы, цифры, знаки, которые есть на клавиатуре. При втором – байты, т.е. двоичная инфо...

Дата и время

Опубликовано:

Условие 2-й задачи:
Создайте форму с тремя выпадающими списками: «число», «месяц» и «год». «Число» от 1-го до 31-го, «месяц» от «Январь» до «Декабрь» и «год» от 1990 до текущего года. По умолчанию должна быть выбрана текущая дата. А если пользователь уже вводил какие-то данные (т.е. отправля...

Массивы

Опубликовано:

Условие задачи:

Напишите функцию, принимающую в качестве параметра массив, состоящий из чисел, а также булевский параметр. Данная функция должна возвращать отсортированный array. Вид сортировки (по возрастанию или по убыванию) должен зависеть от булевской переменной. Например, пришло...

PHP хостинг ХостиЯ