Category: Уроки програмування

Ознайомлення з оператором ORDER BY в MySQL

У сьогоднішньому уроці ми розглянемо на практиці те, як сортувати результати вибірки з бази даних за допомогою оператора ORDER BY в MySQL.     Основи оператора ORDER BY в MySQL Коли ви використовуєте інструкцію SELECT для запиту даних з таблиці, результуючий набір не сортується. Це означає, що рядки в наборі результатів можуть бути в будь-якому порядку. Щоб впорядкувати набір результатів, вам потрібно додавати умову ORDER BY в інструкцію SELECT. Нижче показаний синтаксис умови ORDER BY:...

Ознайомлення з оператором SELECT в MySQL

З даного уроку ви дізнаєтеся, як використовувати базову форму оператора SELECT в MySQL для запиту даних з таблиці. Ви можете використовувати даний оператор, наприклад, при роботі з інструментом для баз даних phpMyAdmin.   Оператор SELECT дозволяє зчитувати дані з однієї або декількох таблиць бази даних. Інструкція SELECT в MySQL має наступний синтаксис: SELECT select_query FROM table_name;   Тепер давайте розберемо кожну складову даного запиту. Спочатку використовується ключове слово SELECT. Це називається ключовим словом, тому що...

Як створити прості кнопки за допомогою CSS3

У сьогоднішньому уроці ми на практиці зробимо кілька класних, але простих, кнопок за допомогою CSS3 стилів. Ви можете їх використовувати для красивого оформлення користувацького інтерфейсу своїх проектів. Отже, приступимо…   Крок №1 – HTML код (каркас) Каркасний HTML-код дуже простий, ми створимо 3 тега для посилання (<a>) з класом button, і, оскільки ми будемо використовувати три різних колірних стилів, дамо кожному посиланню свій клас для кольору. <html> <body> <div id="buttons"> <a href="#" class="button green">кнопка 1</a>...

9 онлайн платформ, на яких можна швидко поділитися кодом

Програмісти, в основному, використовують IDE (інтегроване середовище розробки) для своєї роботи і написання коду. Це досить потужні інструменти, в яких є інтуїтивно зрозумілий та зручний інтерфейс, включені передвстановлені бібліотеки, є підтримка безлічі мов, генератори коду, інструменти для спільної роботи та інші. Але, іноді, є потреба в тому, щоб можна було швидко поділитися з іншими сніпетами коду, який робочий і доступний онлайн. Наприклад, вам потрібно розмістити на своєму сайті шматок робочого коду і показати демо його...

Знак долара ($) і знак підкреслення (_) в JavaScript

Знак долара ($) і символ підкреслення (_) є ідентифікаторами в JavaScript, що означає, що вони ідентифікують об’єкт так само, як і його ім’я. Ідентифіковані ними об’єкти включають такі речі, як змінні, функції, властивості, події та об’єкти. З цієї причини ці символи не обробляються так само, як інші спеціальні символи. Замість цього JavaScript обробляє $ і _ так, як якщо б вони були літерами алфавіту. Ідентифікатор JavaScript (або просто ім’я для будь-якого об’єкта) повинен починатися з...

Як відключити на сторінці клік правою кнопкою миші з допомогою JavaScript

Це робиться дуже легко і просто, хоча і не є панацеєю. Новачки часто вважають, що блокуючи виклик відвідувачами контекстного меню за допомогою кліка правою кнопкою миші, вони можуть запобігти крадіжці вмісту їх веб-сторінки. Але, це не зовсім так. Відключення кліка правої кнопки миші легко обходиться більш досвідченими користувачами, а доступ до більшої частини коду сторінки взагалі не вимагає кліка правою кнопкою миші. Доступ до контекстного меню також можна отримати і за допомогою клавіатури. На клавіатурі...

Як згенерувати випадкове число (або рядок) в PHP

При розробці додатку на мові програмування PHP досить часто доводиться створювати випадкові числа. Наприклад, щоб робити вибірку випадкового запису з бази даних, щоб створювати унікальний ідентифікатор користувача (або сеансу), щоб виводити випадкову картинку на сайті, щоб привласнювати випадкові назви файлам і т.д. Застосувань цього є досить багато. Серверу (комп’ютеру) досить складно згенерувати дійсно випадкове значення. Щоб спростити йому завдання – вам потрібно буде надати комп’ютеру діапазон конкретних значень для вибору. Як ви розумієте, це трохи...

Уроки PHP – Як отримати URL поточної сторінки

Досить часто вам доведеться дізнаватися URL поточної сторінки в своєму PHP додатку. Наприклад, якщо вам потрібно зробити якусь конкретну дію в залежності від фактичної URL адреси.     Як отримати URL поточної сторінки з допомогою PHP У мові програмування PHP є деякі вбудовані глобальні змінні, які роблять процес отримання поточної URL-адреси досить простим. Ви можете отримати будь-яку інформацію про поточний URL за допомогою суперглобального масиву $_SERVER. За допомогою цього масиву ви можете отримати назву доменного...

JavaScript функції DOM, про які ви не знали

Дуже важливо в процесі програмування використовувати функції DOM і Web API, які працюють у всіх сучасних браузерах і без будь-яких залежностей. У сьогоднішній статті ми розглянемо маловідомі функції DOM, у яких сильна підтримка в браузерах. Ці методи і властивості будуть добре працювати з будь-яким набором інструментів, який ви будете використовувати в своїх проектах.     Ви напевно використовували addEventListener(), щоб прив’язувати події до елементів в документі. Зазвичай виклик addEventListener() виглядає приблизно так: <script> element.addEventListener('click', doSomething,...

Як виправити помилку прав доступу до файлів та папок

Досить часто при роботі з будь-якою системою керування вмістом (CMS), такою як Magento або WordPress, може з’являтися дратівлива «помилка прав доступу до файлів і папок». І в цьому випадку ви не зможете нормально взаємодіяти зі своїм сайтом. Адже дані прав доступу впливають на процес встановлення плагінів, модулів або виконання різних скриптів. Коли система не може отримати доступ до потрібних папок та/або файлів, сервер відповідає помилкою 403 Forbidden. Про цю помилку в WordPress ви можете почитати...

Уроки JavaScript – ознайомлення з класами (частина 2)

Класи в JavaScript дозволяють писати більш чистий і читабельний код. Сьогоднішня стаття продовжує тему класів в JavaScript, і в ній мова піде про такі поняття, як поля класів, методи доступу гетери і сетери. Це дозволить вам поліпшити свої навички програмування і стати більш просунутим JavaScript розробником. Попередня стаття циклу: Ознайомлення з класами в JavaScript (частина 1)     JavaScript класи і поля класів Ви пам’ятаєте конструктор класу з попереднього уроку? Доброю новиною є те, що...

Уроки JavaScript – ознайомлення з класами (частина 1)

Класи в JavaScript є однією з найпопулярніших функцій, і сьогодні ми зробимо їх короткий огляд. Ми розглянемо такі частини і концепції, як конструктор, властивості і методи класу, успадкування, суперклас і підкласи, а також способи перевизначення властивостей і методів конструктора і класу.     Створення об’єктів по-старому (за допомогою конструкторів функцій) Як розробники створювали об’єкти до введення класів в JavaScript? Вони використовували конструктори функцій. Потім, коли потрібно було додати деякі властивості або методи до об’єкта, вони...

Уроки PHP – робота з файлами

Сьогодні ми розглянемо основи, які ви повинні знати при роботі з файлами в PHP. Мова програмування PHP має ряд функцій, які ви можете використовувати для створення, читання, завантаження і редагування файлів. Коли вам потрібно відкрити файл, використовуйте функцію fopen() з ім’ям файлу в якості параметра. Цю функцію також можна використовувати і для створення нового файлу. Якщо вказаного в параметрі файлу не існує, тоді PHP створить його. У функції відкриття файлу fopen() є 8 режимів, і...

Що таке атрибути даних (data) в HTML5 і як їх використовувати

Сьогоднішня стаття присвячена розгляду нововведення в HTML5 – користувацьких атрибутів даних (data). Ви дізнаєтеся, що таке атрибути data, навіщо вони потрібні, і як їх можна використовувати.     Навіщо потрібні атрибути даних? Дуже часто розробникам потрібно зберігати певну інформацію, пов’язану з різними елементами DOM. Найчастіше така інформація більше потрібна саме програмістам, а не відвідувачам сайту. Припустимо, вам потрібно визначати тип блоку DOM (section, footer і т.д.) і привласнювати йому ідентифікатор, щоб пізніше додавати до нього...

Як виправити помилку Занадто багато перенаправлень в браузері

Якщо ви бачите помилку Занадто багато перенаправлень (ERR_TOO_MANY_REDIRECTS) в своєму веб-браузері, значить щось пішло не так. Також ця помилка супроводжується повідомленням Ця веб-сторінка має цикл перенаправлення (This webpage has a redirect loop) і вона блокує завантаження сайту. Помилка Занадто багато перенаправлень означає, що сайт продовжує циклічно перенаправлятися між різними адресами і це може ніколи не припинитись. Ваш браузер захищає вас від цього, дозволяючи лише певну кількість перенаправлень (часто близько десяти), перш ніж він «втомиться» від...