Оригінальна назва статті: Composable, type-safe UIView styling with Swift functions

Перш, ніж ви познайомитеся з матеріалом, мені хочеться додати дещо про абстрагування стилів від себе. Цей метод може полегшити ваше життя при роботі на великих проектах і особливо — в активно мінливому продукті. Ми в повній силі відчули це на такому проекті, як ІЛЬ ДЕ БОТЭ, де вимоги до візуальної складової програми були значними.

По мірі розвитку в проект вносилися суттєві UI-зміни, і завдяки виділенню стилів нам вдалося відбутися малою кров'ю. У своєму підході ми використовували розширення для стандартних класів (UITextField, UILabel, UITextView, UIFont, UIColor). Нам здається, що автору статті вдалося підняти цей підхід на пару сходинок вище — настільки, що ми, потираючи долоні, кинулися використовувати його в нашому новому проекті. Сподіваємося, наш переклад допоможе вам оптимізувати час на розробку і зробити проекти краще.



Читати далі →

Обробка і оформлення звітів в Excel на PHP

Не рідко при розробці якогось проекту, виникає необхідність у формуванні звітної статистики. Якщо проект розробляється на Delphi, C# або, наприклад, на С++ під Windows, то тут проблем немає. Всього лише необхідно скористатися COM об'єктом. Але справи йдуть інакше, якщо необхідно сформувати звіт у форматі excel PHP. І щоб це творіння функціонувало UNIX-подібних системах. Але, на щастя, не так все погано. І бібліотек для цього вистачає. Я свій вибір зупинив на PHPExcel. Я вже кілька років працюю з цією бібліотекою, і залишаюся задоволений. Оскільки вона є кроссплатформної, то не виникає проблем з перенесенням.
PHPExcel дозволяє здійснювати імпорт і експорт даних в excel. Застосовувати різні стилі оформлення звітів. Загалом, все на висоті. Навіть є можливість роботи з формулами (сам я не пробував). Тільки пам'ятайте, що вся робота (читання і запис) повинна вестися в кодуванні utf-8.

Читати далі →