Tails — безопасная OS в кармане

zoom_tails.jpg
Tails — это Live-CD операционная система, использовать которую вы можете практически на любом компьютере с помощью носителя DVD диска, USB-флешки или SD-карты. Continue reading «Tails — безопасная OS в кармане»

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

SQLite

И первой базой, с которой мы поработаем, будет SQLite. Почему? Потому, что для нее не требуется сервер, все данные хранятся в одном файле, существует удобный плагин firefox для управления базой. Она как нельзя лучше подойдет для маленьких не нагруженных сайтов, визиток, блогов, лендингов.
Из минусов: отсутствие авторизации при подключении. То есть, если кто-то знает где лежит ваша база и она при этом открыта для полного доступа, то он может считать все данные с этой базы.
Но для лендингов и маленьких сайтов — это то, что нужно. Думаю, что вы оцените ее удобство и простоту.
Continue reading «Изучаем PHP 7. №29. Работа с базой данных. SQLite»

Эффект Мпембы — когда горячая вода замерзает быстрее, чем холодная.


В 1963 году школьник из Танзании по имени Эрасто Мпемба задал своему учителю глупый вопрос — почему в его морозилке теплое мороженое замерзает быстрее, чем холодное? Учитель лишь посмеялся над Эрасто. Continue reading «Эффект Мпембы — когда горячая вода замерзает быстрее, чем холодная.»

Установка и настройка плагина Emmet на Notepad++

Установка и настройка плагина Emmet на Notepad++

Чтобы в Notepad++ корректно заработал плагин emmet, нужно немного постараться. Те, кто уже установил его, наверное столкнулись с проблемой использования. Сегодня рассмотрим, как же настроить работу emmet в Notepad++.
Итак, для начала установим его, сделать это можно нажав в меню на Плагины->Plugin Manager ->Show Plugin Manager в списке ставим галочку на emmet и жмем Install. После чего он появиться в списке плагинов: Continue reading «Установка и настройка плагина Emmet на Notepad++»

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

php7

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

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

Изучаем PHP 7. №27. Одностраничный мини сайт с админкой и авторизацией

Изучаем PHP 7. №27. Одностраничный мини сайт с админкой
Сегодня попробую показать как работает авторизация на сайте и управление содержимым сайтом пока что без базы данных. Для этого нам понадобятся те знания которые я уже описал в предыдущих статьях, плюс изучим новую функцию, позволяющую выводить на экран содержимое текстового файла. Она выглядит так:

<?php echo file_get_contents('bd.txt'); ?>

В этом уроке я вообще не зацикливался на дизайне или хоть каком-то внешнем виде, поэтому все выглядит довольно аскетично, но нам ведь главное понять принцип.
Итак, вспомним работу с файлами и сессии, операторы ветвления и работу с формами, глобальные методы $_POST и $_GET. Все это уже нам знакомо.
Continue reading «Изучаем PHP 7. №27. Одностраничный мини сайт с админкой и авторизацией»

Как создать сайт с минимальными вложениями.

Как создать сайт с минимальными вложениями.
На дворе как бы уже второй десяток XXI века подходит к концу. Как же за эти 16 лет преобразился ИТ мир и бизнес? Какие тендеции намечаются?
Все очень просто и логично. Все поголовно уходят в веб. Даже у владельцев ларьков с шаурмой есть сайт, где можно заказать ее с доставкой. А про крупные компании я вообще молчу.
С той же скоростью идет и развитие приложений, все больше предпочтение отдается on-line версиям, так как разброс операционных систем становиться все более обширным и за всеми не угнаться.
Мобильность в тренде, в наших карманах лежат такие мощностя, что многие обладатели ПК десять лет назад обзавидовались бы.
К чему я веду. Да к тому, что в современной реалии иметь бизнес и не иметь сайт — как минимум глупо. Таким наплевательством вы лишаете себя огромного потока клиентов, а значит и прибыли.
Но что нужно для того, чтобы все-таки заиметь страничку в сети? Так и с этим проблем уже давно нет. Continue reading «Как создать сайт с минимальными вложениями.»

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

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

session_start();

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

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

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

Изучаем PHP 7. №25. Cookie.

Уроки PHP 7. Cookie.
Куки или печеньки — небольшие системные файлы создаваемые браузером на стороне клиента. В куках можно хранить пароль, это нужно чтобы пользователю не приходилось заново вводить его при следующем заходе на сайт.
Файл куки — по сути текстовый файл хранящий в себе информацию в виде «имя=значение». Хранение важных данных в куках не особо приветствуются, так как их вполне реально украсть. Все данные кук передаются заголовком HTTP, то есть они должны быть отправлены до выполнения любых команд.
Для установки и использования куки есть функция setcookie().
Вот структура функции:
bool setcookie (string имя, string значение, int время жизни, string путь, string домен, bool протокол, bool http only )
Continue reading «Изучаем PHP 7. №25. Cookie.»

Книга — Изучаем Java на примерах и задачах

Книга - Изучаем Java на примерах и задачах
Эта книга является превосходным базовым учебным пособием для изучения языка программирования Java с нуля. По своей сути Java — популярная современная платформа, позволяющая писать программы, работающие почти на всех мыслимых и немыслимых операционных системах и практически любом оборудовании.
В книге содержатся рецепты и практические указания по решению задач, часто встречающихся при программировании на языке Java. Большинство авторов книг в своих трудах рассматривают теоретические основы языка и уделяют основное внимание базовому синтаксису языка, не рассматривая при этом практическую сторону его применения. Эта же книга старается восполнить недостаток практического материала, содержит множество примеров с комментариями, которые вы сможете использовать в качестве основы своих программных решений, изучения Java.
Continue reading «Книга — Изучаем Java на примерах и задачах»