Кратки съвети
Тук може да намерите полезни съвети и примери за много ситуации.
В MSSQL count(col) не работи с всеки тип данни
В MSSQL заявки от вида
select count(col1) from table1
са грешни ако колоната е от тип uniqueidentifier, text, image, ntext. Също не са позволени агрегатни функции и подзаявки.
Добавяне на www пред името на домейна
Ако е искате да пренасочвате потребители и търсещи машини, отворили сайтът като http://domain.com/some-page.html, към http://www.domain.com/some-page.html за която и да е страница some-page.html, до добавете следния код в .htaccess файла.RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule .* http://www.domain.com%{REQUEST_URI} [L,R=301]
Кратките <script> тагове не работят в Internet Explorer 6 (IE6)
Когато използвате кратки тагове като <script src="file.js" />, те няма да работят под IE6.Вместо тях ползвайте пъни тагове: <script src="file.js"></script>.
Safe mode в PHP автонатично прилага escapeshellargs() на аргумента на exec()
Когато safe mode е пуснат, може да имате проблеми с ползването на функцията exec(). Тъй като в този случай PHP автоматично прилага escapeshellargs(), това кара функцията exec($cmd), да работи все едно е exec(escapeshellargs($cmd)). Ако вашето приложение вече е ескейпнало аргументите на командата ще се получи двойно ескейпване и командата да пропадне:exec('convert -resize ">10x10" img.jpg') - грешно
exec('convert -resize >10x10 img.jpg') - нормално изпълнение
Също така не може да пренасочвте stdin, stdout, stderror, понже ">" и "<" се ескейпват:
exec('who > file.txt') - грешно, опитва се да изпълни who \> file.txt
Как да отстраним "400 Bad request" грешката при използване на mod_rewrite
Понякога, при използване на mod_rewrite, се получва грешка "400 Bad request", когато се използва името на директорията без "/" накрая (trailing slash). Например заявката http://domain.com/forum връща "400 Bad request", където forum е директория. Заявката http://domain.com/forum/ пък минава нормално. За да се решат тези проблеми се използва следния фрагмент в .htaccess файл.RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} (.*)
RewriteRule (.+)[^/] %1/ [R=301,L]