Все публикации
Как выучить PHP. (Рейтинг: +8)
Разное
Как выучить PHP и в будушем стать хорошим web-разработчиком?
Многие задают этот вопрос. Постараюсь ответить максимально подробно. Итак, чтобы выучить PHP стать хорошим web-разработчиком лично я рекомендую:
1) Выделить время для обучения/работы.
Идеально: 8 часов в день с понедельника по пятницу. Рабочий стандарт. В это время я стараюсь заниматься делами по работе, то есть делами, которые важны в первую очередь. В свободное время я уделяю своим проектам, например этому блогу.
Обязательно высыпайтесь. Спите не меньше 6-8 часов. Конечно даже у меня бывают дни когда время на сон не превышает 2-4 часов. Но зато потом я высыпаюсь по 10-12 часов. Спать...
Настройка веб-сервера VPS/VDS для Debian/Ubuntu (Рейтинг: +6)
Хостинги
Решил написать данную статью для того, чтобы собрать всю информацию по данному поводу в одном месте.
У многих возникает вопросы по оптимизации сервера. Расскажу как я добился скорости загрузки страницы за 0.013 секунд.
Итак. У нас есть чистый Debian либо Ubuntu.
Нам предстоит установить и настроить:
— Apache 2
— PHP 5
— MySQL 5
— nginx
— memcached
— eAcellerator
— Sphinx
Буду писать для Ubuntu Server 9.04, впринципе для дебиана почти всё так же.
Расчитываем на то, что сеть у нас уже настроена.
Краткая справка по редактору vi (мы его будем использовать для редактирования):
— для вставки...
Как разблокировать А100 от Билайн (Рейтинг: +9)
Разное
Известная своим шкурным поведением контора "Билайн", обладающая всеми качествами профессионального шулера, предоставила своим клиентам недорогой телефон A100. А чтобы клиенты, попробовав качество услуг Билайна не разбегались,
Так вот, контора заблокировала телефон только на свои симки. Так как телефон выкидывать жалко - он ни в чем не виноват, но и говорить по нему невозможно, то его надо разблокировать. Как разлочить билайн a100 я вам сейчас и расскажу. На наше с вами счастье фирма ZTE, которая делает эти телефоны, такую возможность предусмотрела. Прошить - прошивать его нам тоже не потребуется
Телефон Билайн A100 разблокируется кодом, который надо рассчитать на программке-калькуляторе на основе...
Настройка сервера для оптимизации в SEO (Рейтинг: +13)
PHP
1. Главная страница без дублей
Обычно код главной страницы физически расположен в файле /index.html (или index.php – для большинства динамических сайтов), но сайт должен открываться по любому из запросов: yoursite.ru, yoursite.ru/index.html, www.yoursite.ru и www.yoursite.ru/index.html. Но для поисковых систем это четыре разных URL! Если не настроить .htaccess верно, поисковик добавит в свой индекс четыре одинаковых страницы. Это признак некачественного сайта. Избежать этой проблемы можно с помощью такого кода в .htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.ru
RewriteRule (.*) http://www.yoursite.ru/$1
RewriteCond %{THE_REQUEST} ^{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.yoursite.ru/
Все страницы-дубли будут склеены редиректом с кодом 301 («постоянное перемещение») с...
Автоматическое закрытие открытых тегов на PHP (Рейтинг: -11)
PHP
Сегодня мне пришлось написать функцию для закрытия всех не закрытых тегов в HTML-контенте.
Аля, пришло:
<a href="#">hello</a> <img src="img.jpg" /><div><br />test <div><div>a</div> code <b>to <p>close tags!</b>
А, вышло:
<a href="#">hello</a> <img src="img.jpg" /><div><br />test <div><div>a</div> code <b>to <p>close tags!</b></div></div></p>
Код в полной новости, берём и пользуемся!
Как Написать Парсер на PHP (Рейтинг: +9)
PHP
Написание парсера достаточно нестандартная задача к которой на первых парах тяжело подступится. В этой статье я расскажу алгоритма для парсинга почти любого сайта. В примере я использую PHP.
Для начала рассмотрим некоторые необходимые функции и библиотеки:
file_get_contents(string $url) - функция принимает в качестве параметра URL(кроме этого там может быть просто путь к файлу), на выходе возвращает содержимое страницы со всеми тегами. У этой функции есть недостатки, к примеру в User-agent посылается значение переменной user_agent из файла настроек PHP, а это может помешать при парсинге.
Библиотека CURL. Библиотека нужна что бы можно было получать содержимое страниц с заголовками как...
Как бросить курить (Рейтинг: -1)
Разное
В этой статье описывается как человек бросил курить.
Здравствуйте! Меня зовут Анатолий. Я обычный человек, ничем особенным не выделяюсь, но есть одно НО. Я НЕ КУРЮ уже больше месяца(уже больше 2 лет)! До этого Я КУРИЛ 8 ЛЕТ! Сейчас у меня ощущение что я будто НЕ КУРИЛ никогда!
В течении последних 3 лет я безуспешно пытался бросить курить. Я собирал в кулак всю свою волю и не курил день, два, я говорил себе: все – бросаем курить, но на следующий день превращался в озлобленного маньяка, раздражающегося по каждому поводу. В такие моменты мне говорили что я похож на...
как хорошо отслужить (Рейтинг: 0)
Разноену что тебе пожелать? ИМХО, армия - это в пустую потраченный год, денег ты там не заработаеш, и единственное к чему я считаю нужным стремиться в армии - это как можно сильнее про..баться, говоря по армейски, тобиш как можно меньше напрягаться. Не стремись в сержанты. Сержантом стать не сложно, если жопу лизать умееш, но сержантов е..ут за всех, и во многих частях сержанты в заботах, когда призыв уже 'дембеля, не в рот еб..ться'. меньше всего напрягается в армии тот кто живет не как все - не по распорядку. Такие места есть в любой части. Например: помошник поварам в столовой, в...
Знакомство с WinBinder (Рейтинг: +3)
PHP
Примечание автора: В этой статье только теория
Язык PHP очень функционален, огромную роль на себя берут подключаемые к интерпретатору библиотеки с различными функциями. Сегодня PHP благодаря подключаемым библиотекам может обрабатывать самые популярные форматы файлов, работать с известными протоколами и многое другое.
Не так давно на свет появилась еще одна не менее полезная библиотека - WinBinder. Она позволяет создавать GUI-приложения для Windows на языке PHP. Грубо говоря, WinBinder - библиотека и набор скриптов с необходимыми функциями.
Взять дистрибутив можно здесь: http://winbinder.org/download.php. Для начала лучше скачать набор, приготовленный разработчиками, а потом, при желании, подключить к нему другие библиотеки. Текущая версия - 0.46.0...
Ловля ошибок в PHP (Рейтинг: +5)
PHP
На серъезных сайтах странно видеть, когда ошибки выводятся пользователю в браузер в самых неожиданных местах. Почему они появляются - это отдельный разговор. Но почему они выводятся ? Ведь текст ошибок является информацией для дебага и предназначена для разработчика, а не для клиента.
Кроме того, именно эта служебная информация обычно помогает злым хакерам ломать сайт. В качестве классического примера можно привести вариант с выводом запроса при ошибке: "you have an error in query near WHERE id= "... Большое спасибо. Подставляем после "WHERE id=..." строку "0 OR 1>0" и запрос выполняется по всей таблице. Если запрос на удаление, то...сами понимаете, весело =)....