ВСЕ СТАТЬИ

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

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

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

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

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

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

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

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

Интерактивная среда разработки PhpStorm 9.0.2 от 18 августа 2015 года и GitHub

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

В редакторе кода после команды push появляется сообщение в правом верхнем углу: «Push failed: Failed with error: fatal: unable to access'https://github.com/<Название репозитория>/': The requested URL returned error: 403». Это сообщение означает, что push-запрос на ГидХаб не был ...

Порядок оплаты услуг Heroku на платформе продаж Salesforce

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

У пользователей Heroku есть примерно 40 дней со дня выставления счета для его полной оплаты. В счетах-фактурах не указывают конкретную дату оплаты. Платформа пытается получить платеж по графику, который подробно описан ниже.

Не следует нарушать график производства платежей. ...

Работа на Heroku - платформе для развертывания и масштабирования приложений со Stack, логами, PHP

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

Основы работы на Heroku с PHP. Heroku предоставляет инструменты для автоматического масштабирования, мониторинга и развертывания приложений. Платформа предоставляет масштабируемую, отказоустойчивую инфраструктуру и автоматизацию процессов для разработчиков. Это означает, что если приложение станови...

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

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

Пользуюсь интегрированной средой разработки для разработчиков Php Phpstorm версии 9.0.2 от (теперь обновление дорогое). Документацию в интернете сегодня нашел на самую старую версию только 2017.1. https:...

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

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

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

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

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

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

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

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

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

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

Продление домена хостингом сайта

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

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

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

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

Корректировка статьи выполнена


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

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

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

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

Для задач с данными о продукте в базе данных, используем php расширение mysqli.

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

Утилита PhpMyAdmin является бесплатным и открытым исходным кодом, доступным для установки на серверы и компьютеры с установленным программным обеспечением MySQL. phpMyAdmin также предоставляет возможность просматривать, добавлять и удалять данные, управлять пользователями и настройками базы данных. ...

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

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

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

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

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

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

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

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

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

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

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

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

Литература веб-программистам для создания веб-сайтов.

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

Куки cookies

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

Переводится как печеньки

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

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

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

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

Редирект

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответственный файл.

Файл ini

Задача:

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

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

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

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

Дата и время

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

Оператор switch вычисляет значение заданного выражения и сравнивает его с предложенными вариантами. В случае совпадения выполняется соответствующий блок кода.

В следующих примерах решения задач рассматривается применение этого оператора с использованием функции date для выв...

Массивы

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

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

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