Нещодавно мені довелось працювати зі стандартом UBL (Universal Business Language), потрібно було створювати та приймати повідомлення в цьому форматі. Полазивши по нету, я так і не знайшов жодного готового рішення, і вирішив, що це досить цікава тема, щоб самому розробити.
Сьогодні я закінчив першу робочу версію, яка здатна ґенерувати PHP класи з XSD схеми, конвертувати XML в PHP (binding), та ґенерувати XML з PHP моделей.
Наразі я відтестував з схемами UBL 2.0, і ще однією простою схемою, це можна побачити в тестах. Подальша робота над даною утилітою буде полягати у покращенні якості читання XSD схем та роботою з невірними схемами.
Буду дуже вдячний за надіслані актуальні схеми, які я включу до набору тестів та за відгуки взагалі.
SQL-ін’єкція це найбільш небезпечний тип атаки, адже саме вона стоїть за незліченною кількістю випадків злому які пережили корпоративні сайти та портали, і просто особисті домашні сторінки. Насправді захистити свій проект доволі легко – для цього потрібно перш за все зрозуміти в чому суть цієї проблеми та внести в свій код деякі зміни для захисту.
Недавно виникла потреба реалізувати пошук найближчих місць, тобто зробити гео пошук. В MySQL на скільки мені відомо таких вбудованих функцій немає. Є як це зробити самому без вбудованих функцій.
Сам автор зазначає що швидкість є досить малою і за допомогою можна досягти кращих результатів.
Під час пошуку знайшов як організувати geo/spatial пошук за допомогою , та . Sphinx є важливим, його замінити не можна. PHP та MySQL можна підміняти на те що вам більше підходить.
Цікава підбірка питань для людей які хочуть пройти співбесіду на Junior PHP Developer.
Хто зає відповіді, може допомогти початківцям постаючи їх в коментарі.
Хороший посібник по Smarty українською мовою. Smarty це популярний шаблонізатор для PHP. Є досить зручним та використовується у багатьох проектах.
Головні переваги це простота та швидкість.
Команда Zend Framework анонсувала про вихід трьох версій всім відомого нам фреймворку. Це перший реліз згідно нової . Приводом для оновлення старших версій стали виявлені після проведення аудиту — як наслідок було виправлено близько 40 помилок. Розробники настирливо рекомендують оновити Zend Framework до . Повниий список змін для:
На розробників зазначено що це останній запланований реліз серії 1.9. Цього тижня запланований вихід бета реліз 1.10.0, який був очікуваний після виходу в грудні минулого року .