Можно ли написать серьёзное web-приложение с использованием MySQL, но без знания принципов работы MySQL?
Можно. Доказано разработчиками WordPress.
Хотя я люблю WordPress, но то, что я увидел сегодня в коде, меня сильно потрясло. Речь пойдёт о виджетах, а именно, о календаре и архиве. Я вкратце опишу реализацию каждого из них, а затем расскажу, почему так делать нельзя. Начнём с виджета архивов. В самом простом случае (если не установлено никаких сторонних плагинов, которые могут [...]
← Вернуться к полной версии записи «Можно ли написать серьёзное web-приложение с использованием MySQL, но без знания принципов работы MySQL?»…
Автор: Vladimir; опубликовано в: MySQL, Патчи; метки: MySQL, PHP, WordPress, ошибка, патч, производительностьНоя
2008
Комментарии к статье «Можно ли написать серьёзное web-приложение с использованием MySQL, но без знания принципов работы MySQL?» (32) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Можно ли написать серьёзное web-приложение с использованием MySQL, но без знания принципов работы MySQL?»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


[...] комментариями к статье «Трудности веб-разработки» и недавним копанием во внутренностях [...]
А можно для правки вручную дописать ФАК в стиле:
В файле XXX.php найти строку: «ххххххх»
заменить на строку: «ххххххх»,
в базе SQL сделать запрос такой-то (ну приведенный в статье запрос работает).
А то пытался вручную поправить – в базе поле создалось, в файле general-template.php запрос поправил, перезалил.
А архивы по месяцам пропали с сайдбара… Чего то не доучел. Пришлось откатить.
Здравствуйте!
Я неявляюсь веб-программистом. В процессе работы с WordPress уменя возникла проблема – большое время доступа к сайту. Я установил плагин WP Tuner и выяснил, что 98% времени отклика сайта на запрос занимает функция widgets_init, а это около 10-12 секунд. Остальные функции срабатывают очень быстро. Отсюда и возник вопрос, что делать, что бы ускорить работу WP (установлна версия 2.6.5, перешел на не с 2.6.2, не помогло…), а именно функции widgets_init? Поиск в Гугле ничего конкретного не дал… Я прям и не знаю что делать…
Вряд ли виновата именно
widgets_init— я подозреваю, что виноваты виджеты, которые срабатывают по хукуwidgets_init.По-хорошему, нужно смотреть на запросы и их EXPLAIN, и от этого уже плясать.
Очень полезная информация, но начинающим блогерам не понятно ничего. igrok54 предложил написать построчно, что где менять. Так будет многим лучше.
Aleх, к сожалению, у меня такой возможности нет, так как я занимаюсь этим в свободное от работы время.
Если напишите — с удовольствием поставлю на Вас ссылку.
А пока только это:
А еще: Google is Your Friend
Английский знаю плохо, в программировании тоже не очень силен, если будет все таки время и вы напишите такой ман для пользователей, то напишите, буду очень рад изучить такую ценную информацию! Но за статью все равно спасибо, есть точка от которой можно ковырять.
Добавлен новый патч для версии 2.7.1 — со старым была проблема, приводящая к тому, что в календаре показывались лишние записи.
А вы не пробовали отправлять своё решение разработчикам?
Poorly optimized queries in wp_get_calendar()
Вобщем им всё-равно, понятно. Я думаю под шумок, пока не зарелизилась 2.8.1 можно им будет напомнить, вдруг что-то йокнет и будут изменения.
А патча для 2.8.1 вы не делали? или подходит патч от 2.7.1?
Не делал и не подходит.
Освобожусь — сделаю, пока времени катастрофически нет
Патч для 2.8.x/2.9-bleeding
general-template.php.diff
Для оптимизации еще полезно все метатеги сделать динамическими, чтобы блог каждый раз не обращался к базе. Хорошо помогает)
Также можно в wp-includes/functions.php
В строке можно добавить return true;
function is_blog_installed() {
return true;
global $wpdb;
Это для того, чтобы вордпресс постоянно не проверял, установлен ли блог.
Также можно оптимизировать базу данных через Phpmyadmin.
+ Wp-optimize хороший плагин. Чистит базу, релизы записей, спам и тд и тп.
Я почему то не могу установить WP-super-cache. Версия 2,6,5. Почему то блог начинает выдавать 500 ошибку. Видимо я в .htaccess не то ввел
Спасибо что расказали как ускорить блог с помощию оптимизирования базы данных,вы первый хто об этом написал.Спасибо вам в этом.