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

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

Основи ORM в Magento 2 – Моделі, Ресурси моделі та Колекції

В Magento 2 також, як і в Magento 1, використовується ORM (об’єктно-реляційне відображення). Тут також бере участь шаблон Active Record (AR), який використовує класи Моделі, Ресурсної моделі і Колекції моделі. Це дозволяє використовувати CRUD-функції в ваших власних модулях, тобто, керувати даними в базі даних: створювати (create), читати (read), оновлювати (update) і видаляти (delete) дані. ORM в Magento 2 використовується реалізаціями Репозиторія, які є частиною сервісних контрактів (service contracts). Це важлива відмінність від Magento 1, оскільки...

Жахливі кадри змін на планеті Земля

Компанія Google за допомогою сервісу Timelapse в інструменті Google Earth показує всьому людству, до чого приводь його діяльність. У коротких роликах можна побачити, як висихають цілі озера і розростається пустеля. Завдяки даним зі супутників, мільйонам фотографій Геологічної служби США і NASA, всі можуть побачити зміни, які відбулися з планетою Земля, починаючи з 1984-го року і до цього дня. Найбільший акцент в сервісі Timelapse зроблений на найпроблемніших регіонах планети, в яких за відносно невеликий проміжок часу...

Цитати відомих людей про важливе

У сьогоднішній добірці зібрані висловлювання відомих людей про важливі сфери життя. Сподіваємося, що ці цитати допоможуть вам дізнатися щось важливе та надихаюче.     Ми боїмося чогось не тому, що це складно. Це складно, тому що ми цього боїмося Сенека     Якщо ти ненавидиш – значить тебе перемогли Конфуцій     Те, що людьми прийнято називати долею, є, по суті, лише сукупністю вчинених ними дурниць Артур Шопенгауер     Задовольняйся тим, що маєш, але...

Способи відновлення пароля до адмінки сайту на WordPress

Забути пароль до адмінки сайту досить таки легко. Навіть найбільш просунуті користувачі можуть забути свій пароль для доступу до Майстерні сайту на WordPress. Це не є серйозною проблемою, тому що WordPress дозволяє досить легко відновити втрачений пароль. У найпростішому випадку система просто надішле вам по електронній пошті новий пароль. Крім самого простого способу відновлення паролю (надсилання нового пароля на пошту), в WordPress є й інші способи, які можна застосувати при різних обставинах.     Як...

Дематюкація – давно забуті українська лайка та матюки

Український народ має багату культуру і це стосується також і лайливого виразу своїх емоцій: матюків та ненормативної лексики. Наразі українці використовують в побуті більше запозичених матюків (більш брудних та неприємних), ніж власних, та притаманних саме українській культурі. Сьогодні мало хто пам’ятає «добрі» та «чисті» народні вульгарні висловлювання, якими багата наша мова. У зв’язку з цим ми вирішили надолужити втрачене та нагадати всім зацікавленим, яку лайку використовували наші пращурі. Адже, як писав, Тарас Шевченко: Учітесь, читайте,...

Як оптимізувати картинки для кращого рейтингу в пошукових системах

Пошук по картинках в Google дає приблизно 1% від загального пошукового трафіку на сайт з пошукової системи Google. Але завдяки змішаним результатами в пошуку, картинки насправді дають набагато більше трафіку, ніж 1%. Наприклад, коли ви шукаєте за таким пошуковим запитом, як «оберланд альпи», ви фактично одними з перших будете бачити картинки з Альпійських гір, а тільки потім інші результати пошуку. Це дозволяє отримувати досить великий пошуковий трафік. Ось чому важливо оптимізувати всі свої картинки на...

Як створити екземпляр моделі в Magento 2

В Magento 1-й версії ми легко створювали екземпляр моделі, використовуючи методи Mage::getModel і Mage::getSingleton. Але в Magento 2 ця процедура трохи інша. В Magento 2 ми можемо створити екземпляр моделі за допомогою диспетчера об’єктів (Object Manager). Тут диспетчер об’єктів є заміною для методів getModel та getSingleton.     2 способи створення екземпляра моделі в Magento 2 В Magento 2 є два способи, за допомогою яких ви можете викликати Object Manager для створення екземпляра моделі або...

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

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

Короткий опис об’єктно-орієнтованого програмування (ООП) в JavaScript

Об’єктно-орієнтоване програмування – це популярний стиль програмування, який був впроваджений в JavaScript на самих ранніх етапах. Зараз багато вбудованих функцій та методів JavaScript написані в об’єктно-орієнтованому стилі. Об’єктно-орієнтоване програмування в JavaScript сильно відрізняється від об’єктно-орієнтованого програмування в інших мовах. І в сьогоднішній статті ми коротко розглянемо основи об’єктно-орієнтованого програмування (ООП) в JavaScript.     Що таке об’єктно-орієнтоване програмування в JavaScript Об’єктно-орієнтоване програмування – це дві складові: створення окремих об’єктів із загального об’єкта та успадкування. У...

Чого насправді людина хоче від життя?

На будь-якому етапі життя питання про те, «що я хочу від цього життя», може поставити будь-яку людину в глухий кут. І це може статися, наприклад, і в 18, і в 50 років. Розібратися в тому, чого ви дійсно хочете в житті, — завдання не з легких, і тут складно створити покрокове керівництво. Тому, не дивно, що люди дуже часто говорять приблизно наступне: Я не знаю, ким хочу бути, коли виросту   Я не знаю, чого...

Приклад використання функції calc() для зміни розміру шрифту в CSS

Раніше ми робили короткий огляд функції calc() в CSS. Сьогодні ми хочемо розглянути невеликий практичний приклад, який дасть рішення для плавного масштабування розміру шрифта в залежності від розміру екрана. Якщо раніше подібні завдання вирішувалися за допомогою jQuery, то з появою функції calc(), це можна зробити за допомогою чистого CSS. Функція calc() дозволяє робити прості математичні обчислення прямо в CSS. А це дозволяє легше створювати адаптивні макети сайтів. Давайте розглянемо один невеличкий реальний підхід, який дозволить...

Як виправити помилку 502 Bad Gateway сайту на WordPress

Найнеприємніше при роботі з сайтом – це помилки, часто незрозумілі. Наприклад, така помилка як 502 Bad Gateway (помилка шлюзу), має багато потенційних причин. Відповідно, для вирішення цієї помилки потрібно буде спробувати кілька рішень, перш ніж зможете знайти правильне. У сьогоднішній статті ми поговоримо про те, що таке помилка сервера 502 Bad Gateway та ймовірні причини її виникнення, а також розглянемо рішення щодо усунення цієї проблеми.     Що таке помилка 502 Bad Gateway (і чому...

Огляд системи подій в Magento 2

Події в Magento 2 – це дуже гнучкий спосіб розширити логіку програми. У сьогоднішній статті ми зробимо короткий огляд системи подій, а також побачимо, як це працює в Magento 2.     Шаблон спостерігача (observer) Основна концепція системи подій така ж, як у старого доброго шаблону програмування для спостерігачів: з її допомогою реалізується у класі механізм, що дозволяє об’єкту цього класу отримувати оповіщення про зміну стану інших об’єктів і тим самим спостерігати за ними. Шаблон...

Красиві місця планети — Найкращі національні парки світу

Наша планета має безліч красивих місць, які вражають своєю неймовірністю. Ми вирішили, що вам буде цікаво оглянути найкращі з таких місць. В цій добірці зібрано найбільш красиві національні парки світу. Підготуйтеся до чудової мандрівки!     1) 00:17     Національний парк Арки, штат Юта, США 2) 00:52     Національний парк Банф, Альберта, Канада 3) 01:19     Національний парк Глейшер, штат Монтана, США 4) 01:44     Національний парк Гранд-Каньйон, штат Арізона, США 5) 02:36     Національний парк Гранд-Тітон, штат Вайомінг, США...