Един нормален мой ден…

21 май 2009

Един ден на…… Веселин Тодоров. :) Много се чудих, напоследък, какво да пиша в блога, защото съм доста ангажиран и напрегнат в последните седмици и имах чувството, че каквото и да сътворя ще бъде черно и негативно, та за това реших да споделя с всички вас как минава един мой ден. Не знам дали ще представлява интерес, но пък на мен лично ми е много интересно да научавам за дните на хората в нашия бранш и до сега колкото и подобни постове да съм прочел, всички са били корено различни и изключително забавни, а и така човек лесно може да си направи една много проста съпоставка ;-)

• • •
• • •

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

6 май 2009

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

• • •

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

5 май 2009

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

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

• • •

Здравей, свят!

4 май 2009

Най-после успях да пусна новата версия на личната ми страница! Какво виждате към нея върви бонус и блог. Надявам се  да пиша по-честичко тук, но едва ли. Просто нямам достатъчно време и за това. Но все пак е хубаво човек да разполага с място където да си изрази мнението и да разкаже за това, което го вълнува.

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

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

Като първи пост смятам, че покрих норматива, така че стига толкова празни приказки :)

• • •