PHP Frameworks – кога и къде да ги ползваме

17 юни 2009

Не отдавна съм се посветил на публични frameworks за php. Какво да ви кажа, доволен съм – спестяват много писане, кодът ми може да се редактира от всеки запознат с framework-а, като няма нужда да изучава чак толкова много в детайли архитектурата му. Има си страшно много предимства, но е важно човек да знае за кой проект какъв framework да използва.

• • •

Начинаещи: require() и include()

1 юни 2009

Така… това го пиша, защото в последните две седмици ме попитаха 3 пъти за това нещо и явно, че хората не го знаят или по-скоро не правят разлика между двете функции. Разлика има и то съществена. Това, което прави двете функции толкова различни, че require() генерира fatal error, а include() ще генерира warning. С други думи при първото положение страницата няма да се отвори, а при второто ще се изпише само грешка на съответното място и останалата част от страницата ще се покаже. Практиката е следната, всички файлове, коит са от съществено значение за страницата, например бази данни, логини, пароли и всичко, без което сайтът ви не може да съществува и функционира правилно, то тогава се използва require(). При всички останали положение include(). Да речем че имате скрипт, който ви показва последните tweetове, за него ще е добра практика да го include-нете, защото и без него сайтът ви ще е ОК. Но ако имате db.inc.php съдържащ функции за връзка с базата данни, най-добре би било да го require()-нете. Просто е, макар и реално начинаещите да не виждат голям смисъл в тази разлика, но с практиката ще се убедите, че и двете функции са полезни и най-вече на места изключително нужни.

• • •

PHP функции в JavaScript

31 май 2009

phpjs

Ако сте PHP разработчик, то най-вероятно мразите JavaScript :D Шегувам се, добре де не съвсем, защото аз лично го мразя. Просто не е това, което искам да бъде. Както и да е, това е тема, която няма общо с това, което искам да кажа. Важното е, че вече всеки един PHP developer може да използва някой (на този етап са 408, което е около 81%) функции на PHP в JavaScript приложенията си. Пълен списък може да намерите тук, като в списъка са включени md5(), file_gets_content(), utf8_encode/decode, mktime() и още доста. В момента се работи по някой пробно, а други пък чакат да бъдат направени, но най-вероятно всички функции на PHP ще бъдат включени рано или късно, поне организаторите са си го поставили за цел. На страницата на PHP JS може да намерите и различни пакети, включващи различни функции, като имате възможност да си правите свои собствени такива.

• • •

Малко за Intranet – личен опит

29 май 2009

Макар и да съм убеден, че повечето читатели на блога ми знаят какво е Intranet ще бъде голямо неуважение ако не го разясня в началото на поста за всички, които не знаят. Intranet представлява в най-общия случай частна мрежа на една организация, която е защитена по някакъв начин и достъпът до нея е ограничен и е недостъпна за външни лица. Въпреки, че в страната ни не се говори много много за това, всъщност Intranet е повече от полезен. За каква цел може да го използвате, ами в общи лини за съхранение на данни, които са конфиденциални и не искате целия свят да има достъп до тях, а и не само. С пъти по-сигурно съхранението им от колкото да ги държите в папки по рафтовете. Основният проблем в случая е, че това животно е все още доста непознато в страната ни. Нещо като SEO-то преди 3-4 години, просто не се знаеше какво е, дали се яде, дали се пуши и защо пък аз ще имам нужда от това. Да обаче аз съм убеден, че нещата ще се променят и Intranet ще навлезе сериозно в ежедневието на българските компании. В повечето големи такива най-вероятно има подобни мрежи, но уви само големите фирми могат да си го позволят, а и имат идея какво точно е то.

• • •

PHP Frameworks – Смених фреймуорка

28 май 2009

PHP Frameworks или как може да не харесваш нещо толкова полезно?

От доста време се каня да го направя и най-накрая се наканих. Първоначално искам да кажа, че за мен PHP frameworks не са от най-добрите решения за мен и моите проекти. Просто съм такъв тип програмист, не ги обичам, а и те не ме обичат. През цялото време в което създавах уеб приложения съм творил с моя личен фреймуорк, който е нещо подобно на The no-framework PHP MVC framework, за който ако не сте чували ви съветвам да прочетете и да се запознаете с идеята му. Като се има на предвид, че 90% от уеб приложенията, които ни се налага да правим са доста подобни, фреймуоркът ми вършише перфектна работа.

• • •