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

Продуктивність Bitrix Старт на Proxmox і Virtuozzo 7 & Virtuozzo Storage


Тестування продуктивності Bitrix Старт на двох принципово різних платформах. Заміряти будемо за допомогою вбудованої панелі продуктивності Bitrix.

C однієї сторони, безкоштовна версія Proxmox 4.4, LXC контейнери з використанням файлової системи ZFS на SSD-дисках.

З іншого боку, ліцензійна Virtuozzo 7 CT + Virtuozzo Storage. У цьому варіанті ми використовуємо звичайні SATA диски + SSD для кеша запису і читання.

Ми враховуємо, що Virtuozzo 7 є комерційною системою, що вимагає обов'язкового ліцензування, а Proxmox 4 можна використовувати безкоштовно, але без технічної підтримки.

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

Читати далі →

Stacker: Nginx, DB(Mysql, Pgsql, Redis), PHP7+xDebug за 5 хвилин

Втомилися від LAMPов, МАМРов, ручного налаштування, конфліктів? Хочете отримати повністю налаштована і готова до роботи оточення для веб-розробки з Nginx, DB(Mysql, Pgsql, Redis), PHP7 на борту і з налаштованим xDebug і все це за 5 хвилин? Stacker йде на допомогу!

Читати далі →

Кілька версій PHP на машині Windows

Вельми актуальне завдання: Мати можливість по кліку миші змінювати версію PHP на машині Windows. Раніше була подібна стаття, в якій створюється 3 копії httpd.conf. Навіщо? Коли є наипростейшее рішення.

Читати далі →

Кілька версій PHP під одним Apache на Windows (v2)

Даний туторіал нам не підійшов, тому що на фірмі діє документ, що регламентує структуру директорій на локалці, і всі сайти (близько 250) у нас лежать в одній директорії. Розумію і не втомлююся повторювати, що даний документ це повна маячня, але начальство не переконаєш. Тому виникла необхідність швидко перемикатися між версіями PHP нічого нікуди не переміщаючи, без «цих ваших денверов і опынсерверов і іншого, все має бути з коробки, прийду правэрю, інакше звільню!».

Читати далі →

PHP 7.1: Огляд нових можливостей

imageНа Хабре вже був переклад з оглядом кілька місяців тому, але нещодавно вийшов перший реліз-кандидат PHP 7.1, а значить ніяких істотних змін більше не буде і можна сказати, які точно зміни будуть в релізі. Я вирішив трохи оживити сухий «changelog» своїм вільним перекладом змін, які принесе нам новий мінорна версія 7.х гілки.

Нова функціональність
Читати далі →

[СПб, Анонс] Зустріч CodeFreeze з розробником PHP Дмитром Стоговым про внутрішнє пристрій віртуальної машини PHP

У середу, 7 вересня, в 20:00 в пітерському офісі компанії JetBrains відбудеться зустріч з Дмитром Стоговым, розробником компілятора PHP, співробітником Zend Technologies. Тема зустрічі — внутрішнє пристрій віртуальної машини PHP і, зокрема, останні зміни в PHP 7.

Участь, як завжди, безкоштовне. Реєстрація — за адресою. Кількість місць обмежена.
Про доповіді
Віртуальна машина PHP має різні внутрішні зміни, однак найцікавіші — піднімають продуктивність від версії до версії. Саме про них розповість Дмитро, приділивши увагу останнім змінам, реалізованим в PHP 7 і приніс дворазове поліпшення, і нових ідей, реалізованих в ще не випущених версій.
Доповідь буде цікавий всім, хто цікавиться розробкою інтерпретованих мов програмування.
Читати далі →

Відео доповідей з DevConf 2016

17-го червня в інноваційному центрі «Сколково» пройшла чергова щорічна конференція DevConf, а Badoo в черговий раз знімали відео виступів. Програма була багата на відомих спікерів та цікаві доповіді, тому зробити підбірку з найбільш «смачних» виступів було вкрай складно. Але ми, як мінімум, постаралися…

Пізнавального вам перегляду!

«Розвиток гілки PHP-7», Дмитро Стогів, Zend Technologies




Читати далі →

PHP 7.1: Прийдешні зміни



Нижче наведені основні зміни, привнесені
PHP 7.1
. Для одержання повного списку затверджених і обговорюваних на поточний момент змін перевірте офіційний PHP RFC.

  • Перехоплення декількох типів виключень за раз
  • Підтримка
    Curl HTTP/2 server push
  • Області видимості для констант класів
  • Зворотний тип
    void
  • Єдине поведінка строкових функцій
  • Підтримка строкових параметрів у функції
    list()
    і новий синтаксис c
    []
  • Викид попередження при валідних рядках в арифметиці
  • Оголошення застарілим
    mcrypt()
    та його подальше видалення
Перехоплення декількох типів виключень за раз
У деяких випадках ми опрацьовуємо різні винятку однаково і немає можливості успадкувати їх від спільного предка, що призводить до дублювання коду. Наприклад:

try {
// to do something
} catch (MyException $e) {
// Handle this exception
} catch (AnotherException $e) {
// Handle this in the same way as MyException
} catch (Exception $e) {
// Handle this in a different way
}

В PHP 7.1, обидва винятку, оброблювані в прикладі однаково, можна зловити одночасно:

Читати далі →