10 принципа на PHP съветниците

Reg.ru: домейни и хостинг

Най-големият регистратор и хостинг доставчик в Русия.

Повече от 2 милиона имена на домейни в експлоатация.

Повече от 700 хиляди клиенти по света вече са направили своя избор.

Безплатен курс "Практикувайте HTML5 и CSS3"

върху основите на адаптивното оформление

HTML5 и CSS3 от нулата.

Bootstrap рамка: бързо отзивчиво оформление

Научете се да пишете лесно, бързо и ефективно с помощта на мощен и практичен инструмент.

Оформление за поръчка и плащане.

Безплатен курс "WordPress сайт"

Искате да овладеете WordPress CMS?

Вземете уроци за WordPress Дизайн и оформление на уебсайтове.

Научете се да работите с теми и да нарязвате оформлението.

* Задръжте курсора на мишката, за да спрете превъртането на пауза.

10 принципа на PHP съветниците

1. Използвайте PHP само когато наистина имате нужда от него - Rasmus Lerdorf

Rasmus Lerdorf създава PHP през 1995 г. и оттогава езикът се разпространява като горски пожар сред уеб разработчиците, променяйки облика на интернет. Rasmus обаче не е създал PHP точно за тази цел. PHP не е създаден за уеб разработка.

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

"Използвайте подходящите инструменти за работата. Срещал съм компании, които навлизат стремглаво в PHP, използвайки го навсякъде, но PHP никога не е бил език, подходящ за решаване на какъвто и да е проблем. Най-подходящата ниша е използването му като" предница -end "скриптов език за мрежата".

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

2. Използвайте много таблици в PHP + MySQL пакет за мащабируемост - Matt Mullenweg

Ако някой знае как да мащабира уебсайт, това е Мат Мюленвег. През 2006 г. Мат повдигна завесата върху структурата на базата данни в Wordpress и обясни защо Wordpress MU (многопотребителски) използва отделни MySQL таблици за всеки блог, вместо да използва една огромна "монолитна" таблица за всички блогове.

Rasmus Lerdorf

"Тествахме този подход за многопотребителска система, но установихме, че нейната мащабируемост от определен момент би била твърде скъпа. С монолитна структура се сблъсквате с техническите ограничения на вашия хардуер." В текущата версия потребителите са разделени и могат лесно да бъдат разделени на различни по групи, например на WordPress.com, потребителите са разделени между 4096 бази данни, което позволява мащабиране много евтино и ефективно дори при стотици хиляди и милиони потребители, с високи нива на трафик. "

Възможността за мигриране на таблици позволява на кода и в крайна сметка на блоговете да работят много по-бързо и да се мащабират по-лесно. Умело използвайки кеширане и бази данни, Мат показа, че изключително популярни сайтове като Facebook и WordPress.com могат да работят с PHP и успешно да се справят с невероятен трафик.

3. Никога не се доверявайте на потребителите си - Дейв Чайлд

Дейв ви предлага и няколко разумни съвета за писане на сигурен PHP код: Не вярвайте на потребителите си. Те могат да ви натъжат.

„Бъдете най-добрият и неотменим параноик.
Ако изхождате от предположението, че вашият сайт никога няма да бъде изложен на атаки или други проблеми от този вид, тогава ако това наистина се случи, ще се сблъскате с големи трудности. От друга страна, ако приемете, че всеки посетител на сайта иска да ви навреди и вие сте във война с него, това ще ви помогне да направите сайта много по-сигурен и да сте подготвени за факта, че нещата може да не вървят добре . начин. "

4. Заложете на PHP кеширане - Бен Балбо

Бен Балбо е писал за Site Point, много уважаван сайт за обучение за уеб разработчици и дизайнери. Той е в комитетите на Мелбърнската PHP потребителска група и Клуба на разработчиците с отворен код и знае нещо или две за езика. Не е изненадващо, като се има предвид неговия опит в разработването и обучението на PHP в тази област и неговите предложения за внимателно използване на кеширането.

„Ако имате зает ресурс с предимно статично съдържание, например блог, управляван от CMS, имате нужда от малко преработка, но резултатът ще бъде огромно повишаване на производителността с малко време. Настройване на кеширане за по-сложни сайтове, които генерират различни съдържание за различни потребители (например портали) ще изисква повече умения и време, но ползите са ясни и в този случай. "