Посмотрел код, несколько советов:
1. Плюньте на cp1251, переходите на utf8.
2. Оператор "@" очень медленный. Вместо "$hn = @$_POST['hn'];" пишите "$hn = isset($_POST['hn'])? $_POST['hn']: null;"
3. Старайтесь комментировать проекты на тех языках, на которых они комментируются изначально. В проекте сейчас сильно перемешан русский и английский.
4. Если проект имеет систему локализации, то при доработке следуйте ей, вместо того, чтобы просто писать по-русски.
5. Старайтесь не перемешивать PHP и HTML.
6. addslashes — очень плохая функция. "$title = addslashes($_GET['title']); if($obj->query(«insert into adm_favorites(user,url,title) values('{$_SERVER['PHP_AUTH_USER']}','$url','$title')»)){" — не используйте addslashes, используя вместо этого эскейпинг, специфичный для конкретной БД (например, с помощью PDO). Кроме того, не используйте конкатенацию строк в запросах, используйте абстракцию для вставки параметров в запрос. Хотя бы такую простую как: dklab.ru/lib/DbSimple/
Сейчас прибежит толпа планктона со словами «А вот в (сюда подставить какой-нибудь готовый инструмент типа RoR или Симфони) такое мог когда вы еще под стол пешком ходили. Хватит изобретать велосипеды.» либо «Ну для общего развития полезно.».
Коллективный блог поощряет создание контента, предлагая взамен автору заинтересованность читателей (для кого-то еще рейтинг), комментарии, обсуждения. Вики-формат в большинстве своем обезличен и плохо мотивирует к созданию контента, хотя бесспорно облегчает процедуру наполнения контентом.
Я, например, знаю многих авторов статей на хабре, знаю некоторых пользователей и их вгляды (судя по комментариям и постам), но совершенно ничего не знаю о тех, кто трудится над наполнением Википедии. А вы?
кнопка остановки загрузки страницы и кнопка обновления страницы были объединены в одну в версиях для Windows, Mac и Linux;
Меня всегда удивляло: зачем. Не раз наводил мышку (на андройде — подносил палец) и прямо перед самым нажатием кнопка «Остановить» менялась на «Обновить» и вся загрузка заново (особенно чувствуется на GPRS)! А если снова быстро нажать «Остановить», то просто белая страница. Прогресс?
1. Плюньте на cp1251, переходите на utf8.
2. Оператор "@" очень медленный. Вместо "$hn = @$_POST['hn'];" пишите "$hn = isset($_POST['hn'])? $_POST['hn']: null;"
3. Старайтесь комментировать проекты на тех языках, на которых они комментируются изначально. В проекте сейчас сильно перемешан русский и английский.
4. Если проект имеет систему локализации, то при доработке следуйте ей, вместо того, чтобы просто писать по-русски.
5. Старайтесь не перемешивать PHP и HTML.
6. addslashes — очень плохая функция. "$title = addslashes($_GET['title']); if($obj->query(«insert into adm_favorites(user,url,title) values('{$_SERVER['PHP_AUTH_USER']}','$url','$title')»)){" — не используйте addslashes, используя вместо этого эскейпинг, специфичный для конкретной БД (например, с помощью PDO). Кроме того, не используйте конкатенацию строк в запросах, используйте абстракцию для вставки параметров в запрос. Хотя бы такую простую как: dklab.ru/lib/DbSimple/
Я, например, знаю многих авторов статей на хабре, знаю некоторых пользователей и их вгляды (судя по комментариям и постам), но совершенно ничего не знаю о тех, кто трудится над наполнением Википедии. А вы?
Меня всегда удивляло: зачем. Не раз наводил мышку (на андройде — подносил палец) и прямо перед самым нажатием кнопка «Остановить» менялась на «Обновить» и вся загрузка заново (особенно чувствуется на GPRS)! А если снова быстро нажать «Остановить», то просто белая страница. Прогресс?