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

Коротко про архітектуру компонента Symfony Config



Компонент Symfony 2 Config призначений для роботи з конфігураційними файлами і надає наступні можливості:

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

Читати далі →

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

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

Читати далі →

Створення блогу на Symfony 2.8.1 lts [ Частина 2 ]

Сторінка з контактною інформацією: валідатори, форми та електронна пошта

Огляд

Тепер у нас є основні шаблони HTML, настав час впровадити трохи функціоналу в одну з сторінок. Ми почнемо з однією з найпростіших сторінок: сторінки контактів. В кінці цієї частини у вас буде форма, яка дозволяє користувачам відправляти запити веб-майстру.

У цій частині:

1. Валідатори
2. Форми
3. Конфігурація Бандла

Проект на github

Читати далі →

Створення блогу на Symfony 2.8.1 lts

Вступне слово

У цій серії статей ми розглянемо створення блогу Symfony 2. За основу взято і переведений проект розробника Даррена Рису http://tutorial.symblog.co.uk/. Перед написанням цієї статті я звернувся до нього, і він дав свою згоду на переклад з поправками під версію Symfony 2.8.1 lts, за що я йому дуже вдячний.

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

Також ви знаєте, що Symfony2 є купа документації і статей, в тому числі на Хабре, відео на youtube і т. д., так що цей проект не є чимось новим.

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

Проект доступний на github.

Поїхали!

Читати далі →

Symfony2 двофакторна авторизація за допомогою сертифіката

Мова піде про Symfony2-CertAuthBundle — бандл для популярного фрейморка Symfony2, який дозволяє легко впровадити двофакторну автентифікацію на основі сертифікатів x509 клієнтів.

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

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

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

Читати далі →