Учитесь программировать с умом

Когда-то вначале своего обучения программированию, я совершил одну ошибку, которую крайне не рекомендую повторять остальным.

Эту ошибку допускают довольно много людей, а потом считают, что это произошло из-за того, что они не обладают талантом.
Читать полностью

Викилинкс. Смерть поисковым системам!

О да! Наконец-то это свершилось! Я нашел альтернативу поисковым системам.

Этот проект навеян статьей, которую на написал раньше Во что превратился интернет.

Многие могут меня осуждать за эту статью, или даже ненавидеть и я этого никому не запрещаю делать. Злитесь на меня, обижайтесь, крутите пальцем около виска, а лучше сразу вызывайте психушку, но я это сделал!

Собственно чего это я…
Читать полностью

Как вы изучаете PHP?

Здравствуйте! Вы попали на этот блог, т.к. тем или иным образом интересуетесь PHP.

У меня к Вам вопос…
Читать полностью

Google AdWords блокировка аккаунта. (естественно по ошибке)

Весь день настраивал объявление в AdWords, часа в 2 ночи закончил и со спокойной душой пошел спать.
На утро в моем аккаунте красуется надпись:

Ваш аккаунт Google AdWords был заблокирован без возможности восстановления в связи с неоднократными нарушениями правил AdWords в отношении целевых страниц и сайтов в этом или другом связанном с ним аккаунте.

Читать полностью

Во что превратился иНТЕРНЕТ?

Если подумать – информации в интернете невероятно много. Пишут все. Оно и великолепно, каждый может высказать свое мнение, каждый может завести блог и высказывать его с завидной регулярностью.

Пишут также информационные статьи, которые чем-то помогают людям, обогащают знаниями, делают мир лучше, делают лучше интернет. Но..

Читать полностью

Авторизация на php

PHP – скрипт, системы авторизации пользователей на сайте: сессии, безопасность.
Сейчас рассмотрим принцип, по которому можно осуществить авторизацию пользователей на сайте, с помощью php.

Допустим у нас должна быть форма авторизации и страница, к которой может получить доступ только тот, кто знает правильный логин и пароль. Это можно сделать абсолютно элементарно: Читать полностью

ООП на PHP: наследование классов

Это продолжение статьи Рывок в ООП на PHP

Давайте поговорим о наследовании классов в php. Наследование – одно из самых фундаментальных понятий ООП. При помощи наследования, классы-потомки, обретают те свойства и функции, которыми обладают классы-родители. Причем эти унаследованные возможности, можно расширять. Давайте рассмотрим пример и все станет ясно.
Представим интернет-магазин, в котором мы продаем книги. Каждая книга обладает определенными характеристиками, например: название, цена, обложка, количество страниц, автор, издательство, и т.д. Для примера хватит. Оформим это в класс.
Читать полностью

PHP авторизация на одноклассниках

Авторизация на одноклассниках.
Читать полностью

Как сделать запрет кэширования страницы?

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

На просторах интернета часто можно сделать конструкцию из кучи хэдеров, все это напоминает собой просто какой-то хлам из кучи велосипедов, с привязанными к ним костылями, непонятно зачем. Ну если бы та конструкция работала, как надо… Тогда это еще можно простить. Но она ведь не работает!
Чисто для удовлетворения нездорового любопытства – эта конструкция выглядит так:

1
2
3
4
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Дата в прошлом
Header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
Header("Pragma: no-cache"); // HTTP/1.1
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");

26 июля 97 года php-программист засидевшись до 6 утра всю ночь пытавшись сделать запрет кэширования, решил установить в хэдере дату на час раньше текущего момента – у него получилось: «05:00:00 GMT», плюс добавил еще несколько строк из головы. Страничка вроде кешироваться перестала.

Однако для того чтобы запретить кэширование странички нужно отправить единственный хедер.

1
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");

При отправке этого заголовка, страничка кэшироваться не будет. Работает лучше чем более длинный код приведенный выше. Если найдете какие-то недочеты – просьба написать.

Как научиться жонглировать с закрытыми глазами?

В этой статье я сообщу вам один чит.
Это не шутка, статья о жонглировании. Забыл совсем сказать: я не только программист, но и жонглер! :)
Пока умею жонглировать 4-я теннисными мячами. Пятью не пробовал, т.к. у меня их всего четыре.. А сейчас я научился жонглировать 3-мя, с закрытыми глазами.
Да-да, это возможно! Если вы умеете жонглировать, то очень рекомендую попробовать научиться делать это вслепую.
Читать полностью