Jump to content

Veseloff

Moderator
  • Posts

    3,457
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by Veseloff

  1. Veseloff

    Ноутбук

    15 дюймов маловато будет. А N73Jq стоит уже за 60.
  2. Veseloff

    Ноутбук

    Коль скоро ноут нужен для вёрстки, то надо обратить внимание на размер и разрешение экрана. 1600x900, которые предлагают большинство ноутов — это откровенно мало. Для программинга и учёбы — самое то, но никак не для вёрстки. Я бы предложил макбук — и машинка прикольная, и даёт +5 к длине члена
  3. Это вообще к ссылкам никак не относится. $b&=$a идентична конструкции $b=$b & $a
  4. Более подходящей ветки в форуме нету, так что спрошу тут. Короче, ситуация такая: URL у сайта должен быть один и тот же, то есть недопустимо использование для одной страницы более, чем одного урла, так как поисковые системы этого не любят. Поэтому сейчас на одном сайте было принято решение делать 301 редирет на один адрес страницы. Сейчас одна и та же страница работает по двум адресам. Например: http://example.com/qwerty http://example.com/qwrety/ Отличаются, как видно, завершающим слэшем. Всё бы ничего, но есть внешние ссылки как первого вида, так и второго, так что вариант сделать по адресу с конечным слэшем (именно от него решено было отказаться) 404 страницу отпадает. В конфиге nginx делаю так: if ($uri ~* (.+)\/+$) { set $remove_end_slash $1; rewrite ^(.*)$ http://$host$remove_end_slash permanent; } Всё отлично, всё переадресуется. Но вот какая загвоздка: например, существует, директория «classes». Пытаемся зайти по адресу http://example.com/classes. Не найдя подходящей страницы в кэше, nginx проксирует всё в апач. Апач видит, что существует такая директория и делает редирект на тот же адрес, только добавляя конечный слэш. За дело снова берётся nginx, убирает слэш и, не найдя подходящей страницы в кэше, проксирует всё в апач. Апач видит, что существует такая директория... Ну вы понели... Кто что посоветует?
  5. И тогда часть пользователей её не увидят
  6. SQL-инъекции тут не при чём, если вопрос именно в тегах. Тут, скорее, больше проблема XSS. Для этого стоит убирать «ненужные» теги типа <script> из поля и всё. Это раз. Второе это то, что реально тайни и процие факедиторы скорее годятся только для применения в админке сайта. Если надо сделать пользовательский редактор (то есть доступный для анонимусов), то, я думаю, стоит его делать на бб-кодах (можно его и визуальным сделать, стоит только немного потрудиться), которые потом будут преращаться в HTML теги, а «настоящие» теги попросту надо отсекать. Соль в том, что надо ограничивать не «сверху», а «снизу», то есть не запрещать какие-то конкретные вещи из всего возможного, а запретить всё, разрешив только то, что реально нужно.
  7. Низкоуровневое программирования это что? Ассемблер? Си это самый настоящий ЯВУ. Что за отношение к PHP? Нормальный язык. Надо просто уметь им пользоваться.
  8. Указатели — вообще тема. Например, можно линеёно построить дерево без использования функций и рекурсии. Ну или вот такой пример. Надо, допустим, сделать выборку из базы. Пусть это будут новости. И получить нам надо 10 последних. А одновременно с этим узнать сколько же новостей всего у нас есть. Можно сделать это двумя способами: 1. Одной функцией сделать выборку, а второй сделать запрос COUNT и вернуть количество. Две функции получается. 2. Делаем запрос, используя SQL_CALC_FOUND_ROWS, возвращаем при помощи return последние 10 новостей, а через указатель передаём общее количество. Это получается одна функция. Профит налицо.
  9. Да всё, что угодно: демон-планировщик, сайт, парсер, спам-рассыльщик, «хеллоу ворлд!», графический редактор, кейлоггер, драйвер, операционную систему... Продолжать?
  10. ну какую авторизацию сделали, такой код и добавляйте. У меня это выглядит так: if ($user->logged()) { // Some actions... }
  11. «Картинки с выставки» у них вообще решают изо всех сил
  12. Плохо, чо. Какой-то экшн случается только с текстом, а не с областью. В данной задаче это, может быть, и некритично, но на другой карте, где одна область может занимать и пол экрана это уже не сканает.
  13. 1. Сайт для себя. Создайте просто сайт, в котором будете излагать всё, что хотите. Блог, например, или сайт-резюме. Сделайте его красиво, хорошо. Может, когда-нибудь из него что-нибудь полезное и доходное получится. Ну и вообще верстальщику (как и любому другому веб-разработчику) будет плюсом иметь резюме в виде сайта. Вот тут я примерно описал своё видение. 2. Предложите на форумах-фрилансах поверстать бесплатно. Вероятно, что работа «для портфолио» вас найдёт. 3. Я бы на вашем месте попросился в какую-нибудь студию поработать бесплатно — это вообще нормальный вариант. Часто у студий бывают «неспешные» проекты, которые надо бы сделать/доделать/переделать, но времени нет. А тут вы. Компания всё равно ничего не потеряет, даже если толку от вас не будет, а вам хорошо: работа рядом с опытными людьми, реальные задачи, перспективы устроиться в штат.
  14. Вероятно, просто в DNS не указаны поддомены. Надо, чтобы было * IN A xxx.xxx.xxx.xxx Ну и, конечно же, в апаче в конфигах сделать ServerAlias *.site.ru Если фронтендом стоит ещё какой-то сервер, то в нём тоже необходимо проверить, чтобы все поддомены были включены.
  15. Хотелось бы услышать суммы, поскольку проекты из разряда «если всё будет круто, то дадим много денег» не внушают доверия.
  16. Учиться лучше на любом ЯВУ. Паскаль уже безнадёжно устарел, поэтому я бы порекомендовал учить, например, си — потом может пригодиться. А начинать обучение программированию лучше не с освоения всех тонкостей и «фишек» конкретного языка, а с теории алгоритмов. Синтаксис, достаточный, для изучения теории можно освоить за пару дней. Почитайте «The Art of Computer Programming, vol.1. Fundamental Algorithm» — там всё очень понятно написано и примеры (по крайней мере в том издании, которое я читал) как раз на паскале.
  17. Это, наверное, к разработчикам плеера стоит обратиться. Мы тут не нострадамусы: не знаем что за плеер и тем более не знаем как выключить автовоспроизведение.
  18. Не очень понятно что именно надо: то ли преобразовывать someuser.site.ru в site.ru/userlogin=someuser, то ли наоборот. Если первый вариант, то вроде всё правильно делаете. У меня вот так работает: RewriteCond %{HTTP_HOST} !^test\.local$ RewriteCond %{HTTP_HOST} (.*)\.test\.local$ RewriteRule ^(.*)$ index.php?userlogin=%1
  19. Veseloff

    Парсер

    откуда данные? Если какой-нибудь ливинтернет или яндекс-метрика, то они не считают программы-парсеры за посетителей.
  20. Ну вот просто на сервере стоит неправильное время и всё.
  21. Старые страницы переадресовывать на 404? А смысл?
  22. Я точно не помню как это правильно делается, но ключевые слова такие: RewriteCond, QUERY_STRING, QSA Кажется, как-то так надо делать: RewriteCond %{QUERY_STRING} ^page=(\d+) RewriteRule ^.* /page%1? [R=301,L]
  23. Если страница, загружаемая в iframe находится на том же домене, что и страница его содержащая, то можно вырезать всё лишнее. В других случаях — нет. Может, можно попробовать «поиграться» скроллами, но нет уверенности, что это будет работать. А что за задача? Может, проще решить её другим путём?
  24. Какая ОС, как установлен PHP?
×
×
  • 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