Ще деякі рекомендації, щодо написання php коду
Настав час продовжити розмову, про написання програмних проектів здатних до масштабування. Минулого разу я спробував поділитись своїми думками що до масштабованості. Цього разу хочу трішки зосередитись на одному моменті, необхідному для створення якісних програмних продуктів. А саме на написанні оптимального коду. На прикладі php.
Дуже давно я розповідав про правила культурного написання коду на php. В тій замітці поділився я думками, чому стільки неякісного коду, написаного на php, виклав декілька прийомів підвищення якості коду і т.д. Гадаю, що буде доречним додати ще декілька аспектів що до написання коду на php.
Прискорення завантаження вікон-текстових віджетів для KDE
Пропоную один вільний переклад статті щодо невеличкої оптимізаціїї “текстових віджетів”.
Деякий час тому до libx11 було додано одну функцію з KDE, що стосується “текстових віджетів”, тобто вікон що містять текстові поля для вводу інформації.
Зазвичай інформація про метод текстового вводу береться з файлу /usr/share/X11/locale/<ваша локаль>/Compose. Цей файл досить великий (більше 5000 рядків) і потребує деякий час на розбір, що негативно впливає на швидкість завантаження. Read more »
Оптимізація сайтів для пошукових машин
Читаючи один блог, який мені останнім часов чомусь дуже подобається, наштовхнувся на статтю, що стосується пошукової оптимізації. Коротко кажучи, там підіймалося питання про суттєвість такого методу оптимізації. До цього деякі міркування з цього приводу мені зустрілись у блогах та розсилках dimok’a і Arnold’a. У світлі розробки проекту, що по суті своїй вузькоспеціалізована соціальна мережа, та невеличкої зустрічі з оптимізаторами під роботи сформувалась і своя думка про це все, якою і вирішив поділитись.
Всім відомо, що внаслідок оптимізації для пошукових машин збільшується ймовірність того, що за запитом Ваш сайт буде виведено ближче до вершини списку, тобто збільшується кількість людей, що заходять на Ваш сайт. Перші позиції за пошуковими запитами нібито гарантують постійний потік користувачів, що будуть продивлятись Ваші сторінки. Чи все так добре? Read more »
Деякі думки стосовно оптимізації php-коду
Про це вже писалось не один раз. Є безліч робіт, навіть з тестами швидкодії. Наприклад, тут є декілька статей що стосуються оптимізації php, деякі рекомендації присутні в цій статті, знайдена мною ще одна досить непогана стаття на цю тему.
Взагалі ж до чого все це я вирішив написати. Проблема з php насправді є. Причому досить жорстка проблема: фактично основною ціллю створення php, як я розумію, було полегшення написання динамічних сторінок, що можуть адекватно реагувати на дії користувача. Причому, це була мова не для програмістів зі стажем, а швидше для початківців в цій досить нелегкій справі. В цьому плані php став саме тим, що було потрібне. Якщо порівняти perl, C/C++ (так, можливо і таке збочене використання цих мов як розробка для web), java з героєм сьогоднішньої розмови, то очевидним стає його простота і низький “порог виходу” (вчора я написав своє перше hello world, а завтра вже спробую виконувати замовлення, дописавши який-небудь модуль для готової системи і так далі). Тому є існує безліч відверто погано написаного php-коду. І деякі варіанти доходять до маразму. Read more »
