Контакты

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (22)

Лучшие ответы пользователя

Все ответы (20)
  • Живой поиск YII2?

    Marcuzy
    @Marcuzy
    php разработчик
    3 комментария
  • Статические свойства класса в PHP?

    Marcuzy
    @Marcuzy
    php разработчик
    Когда сущность нужна только в одном экземпляре какой смысл создавать объект?
    Очень простой пример - хелперы (Array Helper). Просто подключаешь хелпер и получаешь набор функций, объединенных общей целью в одной сущности - это улучшает семантику кода + плюшки ооп, например наследование.

    Приватные свойства - вполне вминяемая фитча, что вас смущает? Если в классе есть служебные статические методы и атрибуты, которые должны быть доступны только из других статических методов этого класса, та же петрушка, что и с обычыми методами/атрибутами.

    Еще одно полезное применение статических методов - это паттерн "Фабричный метод".
    Ответ написан
    Комментировать
  • Чтение "своих" свойств у dom элемента из content_script Chrome's Extentsion

    Marcuzy
    @Marcuzy Автор вопроса
    php разработчик
    Метод со встраиванием скрипта работает на ура.
    function _script_(){
    	function _tc_(sel){ 
    		return typeof sel != "undefined" && sel !=null ? sel.t_content : "no";
    	}
    
    	window.postMessage({ 
    		type: "FROM_PAGE",
    		type_of_wp: _tc_(document.querySelector(".team-0 .withTip.firearms")),
    		rank : _tc_(document.querySelector(".team-0 .withTip.sp.g1eb8.ic12453f2.d3710")),
    		clothes: _tc_(document.querySelector(".team-0 .withTip.armor-plating")),
    		house:_tc_(document.querySelector(".register.statistics img.withTip"))
    	}, "*");
    }
    var n = document.createElement('script');
    n.innerHTML = _script_.toString() + " _script_();";
    
    document.body.appendChild(n);
    Ответ написан
    Комментировать
  • Как сделать ЧПУ на сайте?

    Marcuzy
    @Marcuzy
    php разработчик
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php

    1. Убедитесь, что включен модуль апача rewrite
    2. Благодаря этому примеру .htaccess файла все запросы будут выглядеть как index.php/request
    3. Как в пхп вытащить ту часть, что после индекс.пхп php.net/manual/ru/reserved.variables.server.php (PATH_INFO)

    4. Также нужно убедиться, что файлы .htaccess разрешены в директории сайта, нужно воткнуть, например, в конфиге хоста:
      <Directory /var/www/domain/web/>
       Options Indexes FollowSymLinks
       AllowOverride All
       Require all granted
      </Directory>


    Ответ написан
    1 комментарий
  • Как включить .htaccess?

    Marcuzy
    @Marcuzy
    php разработчик
    В консоли:
    a2enmod rewrite
    service apache2 restart
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (9)