Добро пожаловать на блог начинающего программиста!
На сайте пока представлен единственный раздел, посвященный языку программирования PHP. Hypertext Preprocessor можно перевести как Предварительный Обработчик Гипертекста. В Рунете этот скриптовый язык самый популярный инструмент для разработки динамических веб-приложений. На этом коде построены такие крупнейшие сайты, как BlaBlaCar, Wikipedia, Facebook, Yahoo! Bookmarks.
В этом разделе блога будут представлены упражнения, задачи на PHP и пути их решения, я выскажу свое отношение к хостингам Хостия, Heroku и REG.RU. В нескольких статьях расскажу о моем опыте строительства навыков Алисы для Яндекса, развертывании приложения на Heroku. В процессе обучения языка скриптов я выполнял домашние задания. С целью систематизации и для облегчения дальнейшего использования результатов задач, решил их хранить в одном легкодоступном месте (моём блоге), чтобы они были всегда под рукой. Многие упражнения пригодны для дальнейшего использования в сайтостроении, имеют практическое применение. Рассмотрены такие темы: массивы; функция даты и времени; работа с файлами, изображениями; создание фотогалерии, определение цвета точки изображения; как создать файл ini; регулярные выражения; редирект; отправка и получение писем и другие. Описано совместное использование интерактивной среды разработки PhpStorm и системы контроля версиями GitHub.
Сам ресурс мною изготовлен тоже на основе учебного бесплатного курса GeekBrains «PHP. Личный блог».
Начальные строки всех статей выведены на этой главной странице.
В редакторе кода после команды push появляется сообщение в правом верхнем углу: «Push failed: Failed with error: fatal: unable to access'https://github.com/<Название репозитория>/': The requested URL returned error: 403». Это сообщение означает, что push-запрос на ГидХаб не был ...
У пользователей Heroku есть примерно 40 дней со дня выставления счета для его полной оплаты. В счетах-фактурах не указывают конкретную дату оплаты. Платформа пытается получить платеж по графику, который подробно описан ниже.
Не следует нарушать график производства платежей.
...
Основы работы на Heroku с PHP. Heroku предоставляет инструменты для автоматического масштабирования, мониторинга и развертывания приложений. Платформа предоставляет масштабируемую, отказоустойчивую инфраструктуру и автоматизацию процессов для разработчиков. Это означает, что если приложение станови...
Пользуюсь интегрированной средой разработки для разработчиков Php Phpstorm версии 9.0.2 от (теперь обновление дорогое). Документацию в интернете сегодня нашел на самую старую версию только 2017.1. https:...
Авторизация с помощью API паспорта Яндекса облегчает вход, авторизацию пользователям вашего сайта. Не требуется вводить логин, пароль, капчу при авторизации, и вообще не нужна регистрация на сайте. На текущей странице моего блога реализован этот механизм. Если вы уже авторизованы на Яндексе, то чтоб...
На языке программирования PHP создал навык «Монетизация компьютера» для голосового помощника Яндекса. С целью изучения архитектуры MVC и объектно-ориентированного проектирования написал его с использованием этих концепций.
Исходный код навыка выложил в интернет. Начинающим программистам ...
Для платформы Яндекс.Диалоги я разработал навык «Монетизация компьютера» на языке программирования PHP. Программное обеспечение построено по правилам архитектуры проектирования паттерна MVC (Model-View-Controller). Файлы с данными и скриптами организованы и структурированы по принципам парадигмы про...
Хостер (хостинг-провайдер) создает хосты (обычные, облачные, виртуальные) в сети интернета и продает их. Хост - это не только узел (компьютер, подключенный к интернету и имеющий уникальный IP-адрес), но и виртуальный хост доступный только по дополнительному адресу (например, DNS-имени), не имеющий у...
Алиса – голосовой помощник поисковой системы Яндекс. Работает в операционных системах Android, iOS, также в Windows в браузере Яндекс.Браузер. Позволяет обойтись без поисковой строки и соо...
Может быть, председатель Сбербанка Герман Греф и прав: век айтишников закончился, и настало время энергичных людей? Об этом он сказал на форуме Всемирного молодежного фестиваля в Сочи 20 октября 2017 года в споре с министром связи Николаем Никифоровым, который еще в июле текущего года заявил о потре...
Утилита PhpMyAdmin является бесплатным и открытым исходным кодом, доступным для установки на серверы и компьютеры с установленным программным обеспечением MySQL. phpMyAdmin также предоставляет возможность просматривать, добавлять и удалять данные, управлять пользователями и настройками базы данных.
...
Рекомендации по браузерному кэшированию, программа простейшего калькулятора для выполнения арифметических вычислений.
Кэш - это буфер хранения данных, временное хранилище, промежуточное хранилище, кеш-память, кэшированная информация, запасная копия данных, быстрый доступ к информации.
...
Представляю сайт галереи фотографий. Создан с использованием языка программирования РНР, системы управления базой данных MySQL, популярного шаблона проектирования MVC, концепций объектно-ориентированного проектирования. Сайт содержит основные файлы с программным функционалом без стилей. Простейшая г...
Простая фотогалерея на базе данных MySQL может быть создана на популярном языке программирования PHP. Пример алгоритма, который можно использовать для создания простой фотогалереи: создайте базу данных в MySQL, создайте таблицу для хранения изображений, напишите функцию для загрузки изображений, соз...
В книге Д. Ляпина, А. Никитина «PHP – это просто» урок 5 посвящен ветвлениям и функциям. В одном из параграфов урока рассказывается о рекурсии. Одно из заданий этого 5-го урока посвящено операции "рекурсия".
Задание.
С помощь...
Литература веб-программистам для создания веб-сайтов.
Книги о языке программирования PHP - это книги, которые помогают изучать популярный язык у Web-разработчиков Рунета - PHP и создавать на нем различные программы и приложения. Они могут содержать информацию о синтаксисе языка, основных к...
Небольшие текстовые файлы, которые находятся на жестком диске компьютера пользователя Интернета в каталоге браузера. В них браузер записывает данные, полученные от посещенных сайтов в виде пары "имя=значение". Поэтому эти сайты помнят те...
Heroku - это облачная платформа, которая позволяет создавать, разрабатывать, устанавливать, запускать, контролировать и масштабировать сайты. Позиционирует себя как самый быстрый способ перейти от идеи к URL-адресу с приложением, избегая головных болей от работы с инфраструктурой. Благодаря серви...
Автоматическое перенаправление пользователя браузера с одной страницы сайта на другую этого же сайта, или другого, заданную программистом.
Также, редиректом можно воспользоваться для перебрасывания посетителей со старого имени домена на новый со сменой URL-адреса в адресной строке веб-браузе...
Служат для поиска фраз, слов, символов в тексте. Эти созданные шаблоны ищут подстроку в тексте. Регулярные выражения позволяют одной строкой выполнить например, такие задачи: узнать, имеются ли в строке цифры; найти и заменить или удалить несколько вопросительных знаков, идущих подряд; найти в текст...
PHP создает и управляет изображениями разных форматов. Наиболее часто используются форматы jpg, gif, png. Становится популярным в вебе svg. PHP способен выводить потоковое изображение в браузер. Для этого необходима графическая библиотека GD library. Проверить, если ли доступ к ней, можно при помощи...
Многие отрекаются устанавливать простые статические сайты на платформу облачного
хостинга Heroku. Сервис отказывается отдавать статику. Чтобы обойти это несовершенство проекта, приходится писать дополнительные приложения. Но оказывается не все так сложно, как ка...
Директория сайта - это папка с вложенными, или невложенными внутрь неё подпапками и файлами, которые составляют структуру сайта. Она хранится на вашем компьютере или удаленном сервере. Этот каталог определяет, как сайт будет отображаться в браузере и как пользователи смогут получить доступ к его сод...
1. Создайте ini-файл с двумя параметрами: цвет фона и размер текста.
2. Обработайте ini-файл и подставьте внутри тега <style> соответствующие данные.
...
Файлы хранятся на сервере. В PHP они используют строковый тип данных, поддерживают текстовый и бинарный режимы работы с ними. При первом режиме в документе символы – буквы, цифры, знаки, которые есть на клавиатуре. При втором – байты, т.е. двоичная информа...
Оператор switch вычисляет значение заданного выражения и сравнивает его с предложенными вариантами. В случае совпадения выполняется соответствующий блок кода.
В следующих примерах решения задач рассматривается применение этого оператора с использованием функции date для выв...
Напишите функцию, принимающую в качестве параметра массив, состоящий из чисел, а также булевский параметр. Данная функция должна возвращать отсортированный array. Вид сортировки (по возрастанию или по убыванию) должен зависеть от булевской перемен...