Jump to content

Switch74

Expert
  • Posts

    3,246
  • Joined

  • Last visited

  • Days Won

    155

Everything posted by Switch74

  1. Предлагаю размять свои мозги интересными задачками. http://eruditor.ru/z/ старайтесь решить самостоятельно - мне показались они интересными. не против, если кто-то будет отписывать здесь свои впечатления и мысли если кто-то будет выкладывать здесь новые, очень буду рад
  2. предположим у вас в CMS есть стандартный объект к которому применяются какие-то свойства, например body{margin:0px;} вы не можете их отключить средствами CMS, пробуете в своих стилях создать body{margin:10px;} если ваши стили будут подключаться после стандартных, то вы перебьете их своими иначе можно добавить !important и получится body{margin:10px; !important} чтобы поставить значение по умолчанию можно глянуть в справочнике: для большинства свойств - это auto, 0, inherit
  3. добавляйте свои, которые будут заменять существующие стандартные
  4. все файлы находящиеся в body грузятся после отображения body все в head грузится до отображения
  5. Обычно свободен вечером 18:00-22:00, в субб и воскр возможно свободное время днем. Договариваться лучше заранее за 6-12 часов до партии. Но так же возможны спонтанные игры, свободное время может найтись всегда .
  6. вот предположим у вас ширина блока 100px картинку для фона делаем 102px я подозреваю, что эти щели возникают из-за того, что у вас display:inline-block попробуйте сменить на block
  7. у вас получается все скрыто из-за width: 0px;overflow: hidden;вот что у меня получилосьправка http://jsfiddle.net/aepvyu3h/1/
  8. иконку можно поставить куда хотите, она так же должна быть fixed да бы ее было видно всегда если хочется все сделать одним блоком, можно добавить обертку для кнопки и меню, но тогда fixed переедит на нее, у обертки меню и кнопки делаем absolute и все будет хорошо
  9. блок/обертка с: position:fixed;right:0px;top:0px;bottom:0px;width:0px;overflow:hidden;внутрь кладем блок с менюхой прижатый к левому краю любимым способомчерез js или css выдвигаем, путем изменения width для блока/обертки
  10. ну без кода сложно что-то сказать
  11. мне кажется у вас должен быть $key по умолчанию какой-то, который будет грузиться при отсутствии или не правильном $_GET['lang']
  12. Я соглашусь с программистом. Предположим у вас в корне есть файл password.php (этот файл не обязательно может хранить пароли и называться так), но я передаю $_GET['lang'] = "/../password" и вуаля, мы видим то, чего не должны были, ну или хотя бы можем определить наличие интересующего нас файла. а если я сделаю такое $_GET['lang'] = "/../password.ini?" тут я вообще любой файлик могу получить 1. совет, который обычно всегда дают - это проверять все входящие данные и даже куки 2. я бы посоветовал вам использовать свою функцию include в которой бы проводилась проверка прав доступа к файлу (если у вас существует система прав доступа к файлам)
  13. видимо класс работает с массивами от 0, а не как мускул от 1
  14. У вас $start = $start*20-20; при $start = 1 получается $start = 0 не знаю как работает limit в этом классе ->limit(20, $start); но по стандартному синтаксису limit 20 - выводит 20 первых элементов limit 20, 10 - выводит 10 начиная с 20
  15. думаю разница будет не большой, если конечно у вас не будут таблицы вложены в одну, и страница не будет объемной - в таком случае пока все таблицы не прогрузятся у вас будет белая страничка - это может занять от нескольких секунд до нескольких десятков секунд, в зависимости от скорости интернет соединения посетителя. Если на сайте не будет появляться ни какой информации в течении нескольких секунд, пользователю может расхотеться ходить по такому сайту. Из-за этого большинство переходит на блочную верстку.
  16. разница: блок как правило грузится быстрее <div></div>таблица отображает содержимое немного иначе чем блок, и отображается только после полной ее загрузки, но имеет ряд преимуществ перед блоком <table><tr><td></td></tr></table>или можно превратить блок в таблицу, что может немного сократить код, и сделает ее семантической каждый выбирает для себя реализацию ту, которая ему удобна
  17. Switch74

    JavaScript

    Любую задачу разбивай на несколько логических шагов, потом по возможности можно уменьшать или по необходимости увеличивать количество этих шагов. Подозреваю, что вам нужно подтянуть логику. Попробуйте решать логические задачки. Поняв логику программирования, вам не придется "учить" язык, достаточно будет справочника. Для любого языка основным являются: переменные и константы, приравнивание и сравнение, циклы и условия, ввод и вывод в некоторых случаях может что-то добавляться. все остальные функции как правило основаны на этих операторах.
  18. Switch74

    JavaScript

    "тяжелый скрипт" = "простой скрипт" * N , где N - число от 2 до бесконечности
  19. При session_start() вроде не приходится создавать кукки с ID сессии так же есть такой параметр session.auto_start, который позволяет избежать и этого не замечал, чтобы кука сессии была как-то мега круто защищена по умолчанию а где лучше хранить? и как?хранить без вариантов в куках, можно конечно придумать другие способы хранения передачи ее серверу, если это конечно захочется Если ТС делает свою реализацию сессии через установку хэша в куках, то нужно указывать .domain.ru как сказал Radiocity иначе делаете на domain.ru авторизацию и создаете запись всех данных сессии в файл/базу привязанную к хэш и сессии, хэш можно записать в куки для всех поддоменов. При обнаружении хэша мы получаем требуемые данные из файла/базы. Если данный трюк не понравится, можно сделать следующим образом: При входе на любой из поддоменов, например sub.domain.ru будет создаваться своя сессия, если она пустая нам нужно сделать запрос на domain.ru название скрипта может быть вроде /session.php. Если, обратившись по данному скрипту, будет обнаружена сессия, то возвращается хэш, который мы заносим в куки и в последствии можем получать данные из файла/базы. можно придумать и другие способы
  20. одну сессию никак ни сделать для one.domain.ru и domain.ru - это два разных сайта можно сделать общую авторизацию на одном из этих доменов на вроде того как это делается через google, vk, mail....
  21. 1. Счетчик - это не только верстка! 2. А что вы сделали и что не работает? 3. Чтобы данный счетчик работал - нужно: 3.1. Сделать обработчик скачивания файла, который будет куда-то записывать попытки скачивания файлов 3.2. Ну и как-то выводить данные по скачиванию файлов
  22. В вашем случае почти никак. только заданием минимальной ширины сайта.
  23. если сайт не прикроют на хостинге, то запретят к нему доступ через провайдеров и не важно где он находится
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy