nine-it
msgbartop
блоґ веб розробника
msgbarbottom

13 Апр 10 Автоматичне сортування фотографій в linux системах

Автоматичне сортування фотографій в linux системах

Вже дуже довго в мої паці з фотоками у мене твориться безлад (як завжди скидаєш фотки на комп перед тим як кудись бігти і не вистачає часу на сортування, залишаєш сортування «на потім», або «коли зявиться трішки більше часу», …). Мене це достало і я вирішив написати скріпт для автоматичного сортування. Почитав, почитав, почав щось пробувати писати….і згадав що не варто винаходити велосипед заново і почав гуглити вже готові реалізації.
Знайшов exiftool, який вміє працювати з EXIF інформацією.

(далее…)

Теги: , , ,

10 Фев 10 використання picasaweb в якості фото-хостінгу

використання picasaweb в якості фото-хостінгу

Потрібно використовувати багато зображень на сайті? Не хочеться забивати хостинг зображеннями? Хочеться зменшити навантаження на сервер?
Тоді можна використовувати сервіс від гугл picasaweb і Picasa API як хостинг для зображень.

(далее…)

Теги: , , , ,

06 Фев 10 Facebook перетворив PHP в C++

Facebook перетворив PHP в C++

Розробники Facebook оприлюднили проект HipHop for PHP, який перетворює код на мові PHP в код на мові C++. Останній компілюється в звичайний додаток, що виконується набагато швидше, ніж сценарій на PHP. У розвитку проекту можуть взяти участь усі бажаючі – Facebook розкрив його вихідні коди.
HipHop for PHP допоміг найбільшої соціальної мережі у світі вдвічі знизити навантаження на процесор на її веб-серверах і прискорити показ 400 мільярдів PHP-сторінок на місяць. Тим самим значно знизилися вимоги до кількості серверів, а отже, і витрати компанії.
(далее…)

Теги: , , , , ,

02 Фев 10 Оптимізація веб систем (Приклади практичного застосуваня)

В попередній статті «Оптимізація веб систем» була більш теоритична частина. тепер розглянемо більш практичну частину.

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

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

(далее…)

Теги: , , ,

29 Янв 10 Оптимізація веб систем

Для початку визначемо які цілі ставляться перед веб-додатком:

  • маштабованість — здатність вчасно реагувати на неперервний ріст навантаження і на непередбачуваний наплив користувачів;
  • доступність — надання доступу до додатку навіть у випадку надзвичайного стану;
  • працездатність — навіть найменша затримка при завантажені сторінки може залишити негативне враженя від сайту у користувача.

(далее…)

Теги: , , ,