Frameworks a lot - he's one!
Привіт, Хабр!) Тим, хто поки не має уявлення, раджу почитати попередню статті А якщо коротко, то мова піде про оточенні для локальної веб-розробки, яка повністю готово для запуску більшості фреймворків та cms. Запускайте Symfony, Laravel, Yii2, та інші вреймворки легко! За принципом клонував -> запустив. Забудьте про постійні налаштування веб-сервера і робочого оточення. Все що вам потрібно вже є в Stacker
Основні гасла проекту
Їх багато — він один!
Все просто, не потрібно міграцій!
Швидко розгорнув і почав працювати!
Вистачить налаштовувати! Пиши код!
Тримай зоопарк під Docker, нехай хостова машина залишається чистою!
Читати далі →

image

Баркемп (англ. BarCamp) — міжнародна мережа конференцій, яка створюється її учасниками. Конференції відкриті для всіх, проходять у форматі доповідей, тренінгів, презентацій, обговорень. Весь матеріал надається самими учасниками. © — Wiki

Подібні заходи в Magento відбуваються на регулярній основі. І в подальшому також будуть висвітлюватися тут.
Вашій увазі представляються відео доповідей з березневого івенту.

Більше під хабракатом

Читати далі →

Спочатку я написав розлоге передмову до цього тексту, а потім видалив його. Загалом, цей текст для тих, хто як і я, любить спочатку зробити, а потім вже розбиратися з тим, що ж він таке зробив. Щоб зібрати нижеизложенную інформацію мені довелося три дні посилено шукати в різних джерелах. Так що, сподіваюся кому і придасться. Це годна шпаргалка.

1. Встановлюєте Yii2 Basic на сервер, як написано в документації. Описано там все чітко і по справі, додати мені нічого.

Хіба що ось: локально на OpenServer поставило без сучка, без задирки. А ось віддалено, на KVM Ubuntu 16.04 з 1гб оперативки Composer-не вистачило пам'яті. Бився дві години, так і не подужав. Благо, що з локального сервера на віддалений сайт можна легко перенести простим копіюванням.

2. Повторюся, установка — basic (припустимо, в папку /www/site/basic, але далі ми для простоти викладу будемо вести відлік саме від папки basic в яку ви створили проект, як рекомендується в керівництві).

Папку basic/web відразу встановлюєте як DocumentRoot — як це зробити, теж є в офіційному керівництві російською мовою.

Читати далі →


У великому бізнесі нерідко трапляються ситуації, коли впроваджуються і використовуються завідомо збиткові інформаційні системи. Ці проекти починаються як крута власна розробка компанії, під її процеси, з урахуванням всіх особливостей. Але вже після здачі з'ясовується, що то тут, то там недоробки, недоліки. Що необхідні звіти і графіки отримати неможливо, оскільки їх не змогли чи забули врахувати в ТЗ. Керівництво вимагає, потім просить що-небудь зробити, але система закрита для змін, а підрядник перебуває з нами у процесі арбітражної тяжби. Проте, безвихідних ситуацій звичайно ж не буває.
Читати далі →

Я продовжую писати про Битриксе в контексті обмінів, Mysql і командного рядка Linux.

Ця стаття є вступною до серії статей про структуру бази даних Бітрікс, де ця тема буде розкрита досить докладно. Для початку будуть представлені рішення деяких невеликих, але настирливих завдань. Як завжди, знання SQL обов'язково.

У статті розглядаються досить приватні питання, які виникають щодня. Звичайно, ви можете використовувати ці матеріали за їх прямим призначенням, але головна мета статті не в цьому. Я починаю розкривати «чорний ящик» під назвою «структура бази даних бітрікс», і показувати, що ці знання можуть знадобитися для підвищення рівня володіння як системою, так і базовими технологіями (SQL, linux shell), що, звичайно, допомагає вирішувати нові, складні, цікаві, різноманітні завдання.

Сторінка, з якої можна робити SQL запити до бд, або mysql web клієнт бітрікс, знаходиться в панелі управління Битрикса по шляху: Настройки->Інструменти->SQL запит».

Також, звичайно, можна робити запити з командного рядка операційної системи, для чого можу запропонувати вам нескладну операцію з отримання логіна та пароля з налаштувань Битрикса:

log=$(grep -i "login" /home/bitrix/www/bitrix/php_interface/dbconn.php | cut -f2 -d'"')
pas=$(grep -i "pass" /home/bitrix/www/bitrix/php_interface/dbconn.php | cut -f2 -d'"')
mysql -u$log -p$pas $log

— таким чином можна отримати логін і пароль до бази даних Mysql Bitrix з командного рядка linux на bash. Шляхи, звичайно ж, замініть на ваші власні. У варіанті, що надається виртаульной машиною Бітрікс, DOCUMENT_ROOT виглядає як /home/bitrix/www/.

Читати далі →

Це третя стаття з циклу

І сьогодні вона потрапила в потік «Адміністрування». Сьогодні ми не будемо писати модулі або налаштовувати RBAC, а підемо по шляху найменшого опору і просто захарденим звичайний LAMP-сервер за допомогою готової політики, включивши необхідні налаштування.
Якщо хто забув, за аббривиатурой LAMP ховається Linux, Apache, Mysql, PHP, тобто це велика частина всіх VDS, які купують люди для зберігання своїх особистих блогів. Сподіваюся, що це допоможе їм стати трохи безпечніше :)

Читати далі →

Якщо ви розробляєте сайти на PHP-фреймворках і ще не маєте своєї платформи, то напевно про неї думали. Це могли бути CMF, CMS, конструктор сайтів, набір компонентів — матеріал підходить для будь-якого з цих випадків. У статті поділюся радами і прикладами для тих, хто планує створити свій інструмент, або вже знаходиться на початку цього шляху.

Що потрібно знати при розробці своїх CMF і CMS. Досвід довжиною в 2 роки

Ми не буде говорити про розробку заради фана, вивчення нових технологій або дипломного проекту, якщо немає мети дати йому подальший розвиток. Ми поговоримо про розробку інструментів для комерційних проектів.

Читати далі →