Кеширане с PEAR и Cache_Lite

PEAR (PHP Extension and Application Repository) е система за PHP за управление на пакети. Както добре знаете PHP потребителите нараснаха главоломно в последните няколко години и именно поради тази причина започна да се предлага много код във формата на сорс кодове, на готови класове, различни библиотеки и прочее. Но това в крайна сметка е колкото полезно, толкова и неудобно, главно поради причината, че е доста трудно да следите за нови версии на използваните от вас пакети. Представете си, че използвате над 200 пакета и класа – тогава ще ви се налага всеки ден да проверявате 200 сайта дали случайно не се е пръкнало нова версия. Много програмисти се абстрахираха от тази ситуация и започнаха сами да поддържат собствени библиотеки, но това е крайно не оптимизирано от гледна точка на това, че им се налага да откриват топлата вода, при положение, че тя вече е открита. Все пак и този вариант си има своите предимства, но няма смисъл да разказвам за това сега.

Прочети цялата публикация



Firefox емулира iPhone успешно

iPhone browser емулация. Като всеки един уеб дизайнер, който е собственик на iPhone ми беше интересно дали е възможно по някакъв начин да емулирам браузъра на телефона на моя компютър, което ще доведе до много по-бързо и лесно създаване на уеб сайтове за iPhone PDA и всички други подобни устройства. Да, може, при това доста лесно. За съжаление многобройните опити да го направя под Opera, браузърът, който използвам по принцип не доведоха до нищо. За сметка на това хората от Mozilla са се погрижили за това. Има специална добавка, която сменя user agent-a на вашия Firefox браузър. След инсталацията й просто трябва да добавите (което става от Tools->User Agent Switcher->Options->Options->User Agents->Add) следния агент:

Прочети цялата публикация



PHP Сигурност Част 1

В една серия от постове озаглавени „PHP Сигурност“ смятам да споделям различни методи за да подсигурите вашите онлайн приложения. Надявам се те да бъдат полезни както за начинаещи така и за напреднали програмисти, занимаващи се с PHP.

В тази част ще поговря за include на файлове. Всъщност include, require, require_once са невероятни функции на PHP и са изключителни за обекто-ориентирания метод на създаване на сайтове и проложения, а и не само. Масовата практика е файловете, които инклудвате да са с разширение .inc, макар че съм срещал и .inc.php и .php или файл името да започва с долна черта (пример __header.php). В интерес на истината няма голямо значение какво е разширението. Ако желаете може да бъде .vafla-borovec. Обикновено това се прави за удобсто и семантика. Но големия проблем в случая е, че .inc файловете не се изпълняват като скрипт на момента и могат да бъдат видяни като чист текст. Да речем че имате файл с връзка към базата ви данни наречен db.inc. При положение, че не сте подсигурили този файл е вдиим и много лесно ще бъдете хакнати.

Прочети цялата публикация



iPhone трансфер на файлове

Вчера съвсем случайно попаднах на една много добра апликация за iPhone и iPod Touch. Става въпрос за Mover, вероятно не е известна на повечето от вас, защото е сравнително нова. За какво става на въпрос? Movers позволява лесен и интерактивен трансфер на снимки и контакти от един iPhone на друг. Цялото действие се осъществява само и единствено ако двата телефона са в еднакъв WiFi  network. За момента предаването по Bluetooth е невъзможно. Но все пак е важно да се отбележи, че апликацията е изключително лесна за използване и целия процес е много забавен. Тук прикачам видео, което демонстрира колко забавно работи Mover.

Прочети цялата публикация



Уеб Дизайн България с нов офис

Официално мога да обявя, че си имаме нов офис. Новият адрес е ул. „Брегалница“ 57, която се намира между ул. Пиротска и Тодор Александров. Преместването стана благодарение на хамали Попай, които са едни от първите наши клиенти. Всичко мина повече от идеално. Сглобяването на бюрата беше доста интересна част от преживяването, но вярвам, се справихме доста добре.

Следващото нещо, което предстои е да напазарим мебели за офиса, който между другото е доста по-голям от стария – цели 63 квадрата, разделени на 2 етажа, както и да поръчаме табели, рекламни материали и прочее. Надявам се, че до края на седмицата ще се справим с тези задачи и от началото на следващата ще успеем да приемаме клиенти в новата барлога.

На мен лично новия офис ми харесва много. Намира се на много удобно и същевременно спокойно място в нова кооперация, която разполага с всички възможни екстри. Самото помещение ни беше предложено от друг наш клиент, на който скоро завършихме проекта Опаковки и предстои да работим по оптимизацията на страницата за търсачки.

Смятаме да направим официално откриване на офиса в най-скоро време, като очаквам, че ще съвпадне с рожденния ден на Уеб Дизайн България ® и ще се получи двоен празник, но до тогава предстои доста сериозна работа по оборудването, обновяването на рекламните ни материали с новия адрес и съответно нов стационарен телефон. Всичко това съчетано и с натоварения график с поети проекти няма да бъде никак лесна задача, но пък крайната цел си струва.

Очаквайте покани за официалното откриване съвсем скоро :)

Прочети цялата публикация