PrestaShop. Про глюке в багаторівневій навігації

PrestaShop Blocklayered

Привіт Хабр! Я розумію, що історія, про яку я хочу розповісти зовсім звичайна. У кожного програміста, який працює з Open Source, таких випадків до десяти на день. Але я все одно вирішив про неї написати. Комусь вона реально допоможе, а кому-то може просто поліпшить настрій, що теж непогано.

Буде трохи реверс-інжинірингу, трохи філософських роздумів, і звичайно щасливий кінець. Кому важливо тільки виправлення глюку – можете не читати весь цей бред і відразу скопіювати хак з кінця статті. У будь-якому випадку, ласкаво просимо під кат.


Читати далі →

Вибір технологій для великих і не дуже великого веб-проекту

За роки роботи я часто чую питання про вибір технологій для того чи іншого веб-проекту. Хтось запитує в нас, як у розробників, як правильно, а хтось приходить і просить зробити на якійсь конкретній технології. Проблема в тому, що більшість вибирають технології з суб'єктивних причин, і поки я не чув гідного і зрозумілого міркування, яке дозволило б вибрати технологію об'єктивно, спираючись на факти, а не бажання. Навіть деякі итишники можуть правильно вибрати технологію, адже для цього потрібно розуміти специфіку проекту, мати багаторічний досвід розробки на декількох мовах, знати, як влаштовані подібні проекти і т. д.

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

Читати далі →