Что лучше, дайрект или адсенс?

Многие вебмастеры и контент креаторы стоят перед выбором — Yandex.Direct или Google.Adsense. И там и там есть плюсы и минусы, выбрать вы должны сами, в первую очередь в зависимости от вашего контента. Кратко:

1) в Yandex.Direct в целом чуть выше доход, зато в Google.Adsense приносит доход в долларах
2) Yandex.Direct ориентирован только на русскоязычный контент; Google.Adsense покажет рекламу для контента на любом языке
3) Yandex.Direct платит за вас налоги (13%)
4) Google.Adsense позволяет ставить рекламу не только на сайтах, но и на youtube
5) Чтобы попасть в РСЯ (Рекламную сеть Яндекса) нужно 100 уникальных посетителей в сутки; в Adsense такого порога нет.

Рубрика: Бизнес и идеи | Оставить комментарий

Движки: chmod 700 или 755

Во многих инструкциях к движкам сказано выставлять права 755. Но чем меньше прав — тем лучше для безопасности; поэтому часто новички интересуются — можно ли выставлять Chmod 700 для папок (и 600 для файлов)?

Ответ таков — да, на некоторых хостингах и для некоторых движков — можно. Проверить просто — поставить права и посмотреть, все ли корректно работает. Читать далее →

Рубрика: CMS | Оставить комментарий

Программирование: считать с нуля или с единицы…

За основу берем цифру, равную трём
(С трёх удобней всего начинать),
Приплюсуем сперва восемьсот сорок два
И умножим на семьдесят пять.
Льюис Кэрролл «Охота на Снарка»,

Почему программисты считаю с нуля:
Это система, которая пришла из языка C, который долгое время оставался самым популярным языком и стал предком многих ЯП (языков программирования).

Также на западе принято считать с нуля многие вещи, например, этажи в зданиях. Читать далее →

Рубрика: Программирование | Оставить комментарий

Python — структуры ветвления (операторы if else, if, ifelif)

Оператор if (если) используется для задания условий (если это так, то…), например:

cat_say = ‘mew’
if cat_say = ‘mew’ of cat_say = ‘myavki’:
….print(‘Dear, cat! Here’s your food!’)

Важно: используя условия if, нужно писать двойное равно и в конце выражения ставить двоеточие, чтобы показать конец условия; перед остальной частью кода, относящейся к условию, и print — отступ через tab (или 4 пробела). Читать далее →

Рубрика: Python | Оставить комментарий

Python — использование format в строках

Внутри строки мы можем указать как фиксированный текст, так и часть текста, определяемого функцией format, который будет состоять из отдельно задаваемых участков:

print(«This cat has {0} kittens and a {1}».format(2,»tail»))

Вместо использования номеров внутри фигурных скобок можно в них сразу задать значение переменной — a,b,c:

print(‘quantity: ({a}, {b}, {c})’.format(a=5,b=2,c=4)) Читать далее →

Рубрика: Python | Оставить комментарий

Типы данных в PHP

PHP — язык с динамической типизацией. Типы не жестко привязаны к переменным, т.е. в одну и туже переменную можно класть что угодно и как угодно. В этом есть плюсы и минусы: это удобно, но опасно с точки зрения секьюрити. Важно не использовать одну переменную для хранения разных типов данных. Также важно понимать, что одна и та же переменная, в зависимости от ее типа в данный момент, в определённых ситуациях может иметь разные значения.

В PHP есть 8 типов данных: Читать далее →

Рубрика: PHP | Оставить комментарий

Python — строки, конкатенация и повторение строк

Чтобы присвоить переменной строку, нужно заключить тест либо в апострофы ‘…’, либо в двойные кавычки «…»:

string=’I am a cat’
string=»I am a cat»

Если в строке есть апостроф (I’m), то всю строку нужно заключить в двойные кавычки, и наоборот. Если в строке есть и апостроф и двойные кавычки, то нужно использовать обратный слэш \, чтобы экранировать символы. Читать далее →

Рубрика: Python | Оставить комментарий

Переменные и константы в PHP

Константы — поименованные ячейки памяти с неизменяемыми (зафиксированными) значениями.
Переменные
— ячейки со значениями, которые мы можем неоднократно присваивать и изменять.

Константы в PHP

В константы можно положить значение только 1 раз, изменять его нельзя. Константами удобно задавать имена файлов; они делают код безопаснее. Также есть много встроенных (системных) констант.

Как и переменные, константы регистрозависимые (важно — заглавная или строчная буква), но принято их записывать в верхнем регистре (чтобы отличить от переменных); обычно двучленные имена констант разделяются подчеркиванием. Читать далее →

Рубрика: PHP | Оставить комментарий

Python — среда программирования и дополнительные программы

Когда вы установили Python, возникает вопрос — как начать изучать этот язык? Писать ли команды через консоль или нужно установить на компьютер что-то еще? Для Python есть множество сред программирования и разных решений, но для новичка предпочтительно выбрать из двух:

  • вы изучаете Python в научных целях, тогда скачивайте Anaconda с сайта www.continuum.io/downloads — в эту среду уже входит Python, а также такие полезные программы для программирования и аналитики как Spyder, Jupyter, IPython, R и другие.
  • вы изучаете Python для общих разработок, тогда установите крутой текстовый редактор кода Sublime Text с сайта sublimetext.com; в этом случае нужно будет вручную настроить интерпретатор Python, чтобы запускать программу, написанную в этом редакторе.

Читать далее →

Рубрика: Python | 3 комментария

Python — установка

Чтобы установить Python на свой компьютер, просто наберите в Google поиске — download python и пройдите по первой ссылке на сайт www.python.org/downloads

Проще всего нажать на яркую кнопку с последней версией Питона и далее следовать процессу установки.

Кроме самого Python вам вероятно понадобится установить дополнительные программы, о которых мы поговорим далее. Устанавливая Python, помните, что это интерпретационный язык программирования. Если вы напишите код в блокноте, то он не заработает. И код не нужно компилировать, как в C++. Чтобы запустить ваш код, используется или встроенный интерпретатор — Python 3.6.exe или можно активировать интерпретатор в других текстовых редакторах или средах для программирования.

Все уроки по Python

Рубрика: Python | Оставить комментарий

Python — запрещенные имена переменных

Чтобы узнать, какие имена нельзя дать переменным в Python, используем команду:

import keyword
keyword.kwlist

Для Python 3.6 эти слова:  Читать далее →

Рубрика: Python | Оставить комментарий

Как удалить KingoRoot и SuperUser — без USB, консоли и скриптов

Дисклеймер:
Все, что связано с root-правами — может быть опасно для вашего устройства. Выполняя эту инструкцию, вы делаете это на свой страх и риск; автор ответственности не несет и так далее 🙂

KingoRoot (не путать с Kingroot) — крайне нехорошая программа, которая предназначена для рут-доступа к Android (или jailbrake, доступ к системным файлам); при этом она устанавливает на ваше устройство свои сторонние приложения и постоянно закидывает вас рекламой. Я имел неосторожность ей воспользоваться, прочитав рекомендации других пользователей, которые ее нахваливали. Это была ошибка. Для рута нужно использовать другую программу — SuperSU. Но это частности.

Важно вот что — удалить KingoRoot можно! Но почему-то нигде не написано как, поэтому мне пришлось делать это самому, методом проб и ошибок. Откат к заводский настройкам не поможет. Снятие root через сам KingoRoot SuperUser — тоже не сработает; рут пропадет, а реклама останется.

Итак, чтобы удалить KingoRoot: Читать далее →

Рубрика: Android | Оставить комментарий

Python — показать пользователю результат

Когда мы пишем любую программу на любом языке программирования, то раньше или позже мы хотим, что результат нашего программирования показывался пользователю. Для этого мы используем команду:
print(…) обязательно с маленькой буквы Читать далее →

Рубрика: Python | Оставить комментарий

Операторы в PHP

Оператор присваивания =

Не путать с равно: ==

$a = 5; // присвоить тому что слева (переменной $a) значение того, что справа (5)
$a = $a + 1; // прибавим к значению переменной $a
значение 1. Теперь $a равно 6
unset($a); // удалим переменную $a Читать далее →

Рубрика: PHP | Оставить комментарий

Стандарт оформления кода в PHP

PHP изначально написан на PERL, а затем был переписан на C. Это сильно повлияло на синтексис языка и стиль оформления кода. PHP продолжает изменяться и сегодня. Например, когда в PHP добавили ООП — пришел синтаксис JAVA. Отсюда множество разных подходов, например в написании многословных переменных.

CamelСase нотация, принята в ООП:
$userName = "Vasia";

Но так не везде. Например, известный движок WordPress, использует подчеркивания (lower_case):
$user_name = "Vasia";

Почему так? Сторонники lower_case аргументируют свой выбор читабельностью кода; CamelCase — уменьшением числа символов в названии.

И это лишь вершина айсберга, ведь есть еще вечный спор на тему  «Пробелы или табуляция?», форматирования подчиненности, переносов и прочих особенностей форматирования кода, выбора имен переменных и проч. К ним мы прикоснемся в следующей статье на тему стилей программирования на PHP 🙂

Рубрика: PHP | Оставить комментарий

Форматирование кода в PHP

Весь код PHP состоит из команд (инструкций). Конец каждой инструкции — точка с запятой (как в языке C):
<?php
инструкция 1;
?>

Все инструкции можно уложить в одну строчку:
<?php
инструкция 1; инструкция 2; инструкция 3;
?>

Можно форматировать код как угодно, т.к. пробелы, табуляция и проч. — не учитываются:

<?phpинстру
кция
1;?>

Если точки с запятой не будет — выведется ошибка:

Parse error: syntax error, unexpected $end in ... on line ...

Рубрика: PHP | Оставить комментарий

Комментарии в PHP

Комментарий — часть кода, которая не учитывается обработчиком PHP; служит для пометок программиста, чтобы сделать код понятнее. В PHP есть два типа комментариев:

Однострочный комментарий; есть два варианта:
// комментарий в стиле С++
# комментарий в стиле Unix
Однострочный комментарий идет до конца строки.

Многострочный комментарий, слеш звездочка:
/*
Первая закомментированная строка
Вторая закомментированная строка
*/

Рубрика: PHP | Оставить комментарий