Изучаем PHP 7. №28. Работа с базой данных. SQL. CRUD.

php7

Наконец мы подошли к, наверное одному из самых главных ключевых вопросов в PHP, взаимодействию с базами данных. В частности рассмотрим основы языка запросов SQL, более подробно про него можно узнать в моем курсе по базам данных.

Но, для начала, разберем понятие CRUD. Это аббревиатура от слов CREATE, UPDATE, DELETE. Это те действия, которые мы можем производить над данными в базе данных: создавать, обновлять и удалять. Но, чтобы взять данные из базы, нам понадобиться слово SELECT. Далее вы все поймете. А чтобы внести эти данные — применяем INSERT.
Continue reading «Изучаем PHP 7. №28. Работа с базой данных. SQL. CRUD.»

Изучаем PHP 7. №26. Сессии.

Уроки PHP 7. №25. Сессии.
Проще говоря, сессии позволяют, как и куки, передавать значение переменных между страницами. Это нужно, в основном, для ограничения доступа и разделения прав пользователей. В отличии от куков, данные сессии хранятся на сервере.
Чтобы использовать сессии, во ВСЕХ файлах, где они будут применяться нужно поставить функцию:

session_start();

Все данные сессий могут быть заданны или считаны с суперглобальной:

$_SESSION['имя переменной']

Continue reading «Изучаем PHP 7. №26. Сессии.»

Изучаем PHP 7. №21. Работа с .ini файлами.

PHP 7. Работа с .ini файлами.
В ini файлах обычно хранятся конфигурационные настройки или какие-то данные. Но вы можете использовать этот файл как хотите.
Вот простой пример. Создайте файл config.ini с таким содержимым:

;секция с описанием данных сайта
[site]
sitename = "Мой сайт"
email = "[email protected]"
tel = "123456789"

;данные админа
[admin]
login = "admin"
password = "123456"

;данные редактора
[redactor]
login = "editor"
password = "6789"

Continue reading «Изучаем PHP 7. №21. Работа с .ini файлами.»

Изучаем PHP 7.№10.Циклы. Foreach.


Конструкция foreach нужна для работы с массивами и объектами и только с ними. Благодаря появлению этого цикла еще в PHP4, стало намного удобней работать с массивами.
Итак, у этой конструкции есть два вида:

1) foreach (array_expression as $value)
statement

2) foreach (array_expression as $key => $value)
statement

Continue reading «Изучаем PHP 7.№10.Циклы. Foreach.»

Open Server не запускается. Занят порт 80. Решение без отключения skype.

Open Server не запускается. Занят порт 80.
Я уже писал о подобной ошибке, но на сервере XAMPP. На Open Server ошибка выглядит так:
--------------------------------------------
Начало процедуры запуска сервера
Невозможно занять порт 80 поскольку он уже используется: c:\program files\skype\phone\skype.exe
Сбой запуска!

Как вы уже поняли, всему виной Skype. Его можно отключить, но что делать, чтобы эти две программы не конфликтовали и поделили порты?
Continue reading «Open Server не запускается. Занят порт 80. Решение без отключения skype.»

Настройка сети между виртуальными машинами Virtual Box без потери NAT

Настройка сети между виртуальными машинами Virtual Box без потери NAT
Итак, у вас есть несколько виртуальных серверов, которые не видят друг друга в сети, поскольку их сетевой адаптер настроен на NAT для доступа в интернет. Но, вот возникла необходимость связать их сетью и, при этом, не потерять NAT соединение.
Все на самом деле проще, чем звучит. Для начала остановим машины и добавим в настройках им еще по одному сетевому адаптеру. Первый с NAT пусть остается без изменений. Continue reading «Настройка сети между виртуальными машинами Virtual Box без потери NAT»

Cobian Backup 11 — программа для резервного копирования файлов

Cobian Backup 11
Хорошая программа для резервирования файлов с просто огромным количеством функций и настроек.
С помощью Cobian вы сможете делать локальные бэкапы и сохранять их по сети через FTP. Есть возможность редактирования, сжатия, шифрования, планировки бэкапов. Выставление приоритетов и количества хранимых копий.
Continue reading «Cobian Backup 11 — программа для резервного копирования файлов»

Изучаем PHP 7.№3. Синтаксис. Вывод. Переменные. Комментарии.

Изучаем PHP 7.№3. Синтаксис. Вывод. Переменные
Ну что ж, сервер настроен, а вы готовы к бою. Начнем с базового синтаксиса, команд вывода информации и подключения файлов.
Запустим сервер. Откроем нашу папку с сайтом. Откроем с помощью Sublime Text наш файл index.php.
Итак, вставим стандартный код страницы HTML, а уже в него вставим тег в рамках которого и будет выполнятся наш PHP код.

Continue reading «Изучаем PHP 7.№3. Синтаксис. Вывод. Переменные. Комментарии.»

Изучаем PHP 7.№1. Установка локального сервера и выбор IDE.

Изучаем php 7

Поговорим о php просто. Эта серия уроков будет максимально лаконичной и иметь исключительно практический характер. Я расскажу вам о основах программирования на этом языке. И в конце мы сделаем свой небольшой бизнес сайт.

Кратка информация:
PHP — встраиваемый скриптовый язык общего назначения. В частности используется для разработки web-приложений, для чего и создавался, но, отнюдь, на этом его возможности не заканчиваются.
Чтобы запустить скрипт на PHP у вас должен быть установлен web сервер и файл содержащий его код имел расширение .php.
Continue reading «Изучаем PHP 7.№1. Установка локального сервера и выбор IDE.»

Как увеличить виртуальный диск VirtualBox на debian. Конвертируем VHD в VDI.

Итак, представим, что у нас есть сервер на debian и на нем подняты виртуалки с гостевой виндой в виртуалбоксе. Но вот незадача, на одной из виртуалок стало не хватать места, да еще и на системном диске.
Именно в такой ситуации я и оказался на днях. Покурив интернет, посмотрев варианты, понял, что нужно пробовать самому, иначе решения так и не найду. Проблему усугубляло еще и то, что диски были VHD.
Приступим к решению проблемы. Но прежде СДЕЛАЙТЕ БЭКАП ДИСКА!!!!!!!!!!!!!!!!!!
Виртуалбокс коряво работает с дисками, которые не vdi. Поэтому наш vhd нужно перегнать в vdi. Для этого запускаем virtualbox и запускаем менеджер виртуальных носителей. Выбираем наш диск и жмем КОПИРОВАТЬ, указываем VDI, ОБЯЗАТЕЛЬНО указываем, что диск ДИНАМИЧЕСКИЙ инче ничего не выйдет, так как СТАТИЧЕСКИЙ ДИСК ИЗМЕНИТЬ НЕЛЬЗЯ!
Это мои уже измененные диски:
Как увеличить виртуальный диск VirtualBox на debian Continue reading «Как увеличить виртуальный диск VirtualBox на debian. Конвертируем VHD в VDI.»