Ошибки в PHP

В PHP есть несколько уровней ошибок. Самая низкая — уровень парсинга (например,  нет точки с запятой).

Уровни ошибок в PHP:

  1. E_PARSE — не началось исполнение кода, например, забыли ;
  2. E_ERROR — ошибка исполнения; исполнение кода останавливается на моменте ошибки; пример ошибки — забыли задать значение функции
  3. E_WARNING — предупреждение, например, define(«name»); // нужно два параметра
  4. E_NOTICE — некритичные замечания; пример, $num = "1"; unset($num); echo $num;
  5. E_DEPRECATED — для предупреждения устаревших функций, которые уберут в новых версиях PHP; появилась в 5.3

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

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

Python — типы данных (объекты)

В языке программирования Python есть три типа объектов — objects (или типов данных — data type):

  • scalar (неделимые)
    • int (integers, целое число, например, 5);
    • float (real number, числа с запятой, например: 5,5);
    • bool (true/false, правда/ложь);
  • non-scalar (делимые)
    • str (string, строка — все буквы, текст; все, что не цифры).

Узнать тип данных в Python:
type(…)

Пример:
type(‘a’) — пишем команду

str — получаем ответ

Все уроки по Python

Рубрика: Python | 1 комментарий

6 базовых операций в программировании

Программирование — это общение с машиной на понятном ей языке с целью получить нужный человеку результат вычислений или действий. Любой компьютер может выполнять базовые шесть операций, которые есть в любом языке программирования. Эти основополагающие операции достаточны для написания полноценной программы. Это основа основ программирования на любом языке, которую научно обосновал Алан Тьюринг.

Вот эти 6 базовых операций:

  • move left (двигайся влево);
  • move right (двигайся вправо);
  • read (читай);
  • write (пиши);
  • scan (сканируй);
  • do nothing (ничего не делай).
Рубрика: Программирование | Оставить комментарий

Вывод данных в PHP

Вывод данных в PHP происходит с помощью команд echo и print, которые являются языковыми конструкциями (не путать с функциями). В чем разница? Во-первых echo короче на одну букву 🙂 Но это еще не всё. Читать далее →

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

Открывающие теги PHP

Самый канонические вариант:
<?php ?>

Короткий вариант:
<? ?>
Включается директивой в php.ini «short_open_tag = On».  В версиях до PHP 5.4 являлся «нежелательным», но сейчас де-факто является самым популярным вариантом и используется даже без директивы (начиная с версии 5.4).

Тег для редакторов страниц (FrontPage и проч.):
<script language="php"> </script>
Удален в PHP 7.0

ASP-тег:
<% %>
Включается директивой в php.ini «asp_tags». Удален в PHP 7.0

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

Функция phpinfo

phpinfo — служебная функция PHP, которая выводит информацию о версии, конфигурации и расширениях PHP; о сервере Apache и его настройках.

Чтобы вызвать эту функцию, используем конструкцию:
<?php
phpinfo();
?>

Как узнать местоположение файла php.ini?

В phpinfo очень удобна тем, что там по алфавиту можно смотреть директивы, расширения и другие настройки. Очень часто, необходимо найти местонахождение конфигурационного файла php.ini ; т.к. часто на сервере может быть несколько файлов конфигурации, но используется всегда только один.
С помощью phpinfo, можно с легкостью понять, какой из файлов конфига является активным, см. Loaded Configuration File

Подсказка:
Обратите внимание на две колонки в phpini: Local Value и Master Value. В первой колонке локальные директивы, которые заданы в .htaccess; во второй — глобальные., настройки конфигурации сервера.

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

Серверы и сборки для PHP-программиста

Сервер в общепринятом смысле слова — компонент, обеспечивающий функционирование технологии «клиент-сервер».

Существует множество серверов. Самые популярные:

Apache — https://www.apache.org
NGINX — https://nginx.org
Microsoft IIS — https://www.iis.net

Программисты на PHP в чаще всего сталкиваются с Apache HTTP Server.

Для разработки часто используются «сборки» серверов, которые помимо Apache включают в себя различные СУБД; наиболее популярные сборки:

Open Server — https://ospanel.io
XAMPP — https://apachefriends.org/index.html
Wamp — http://www.wampserver.com
EasyPHP — http://www.easyphp.org
Denver — http://www.denwer.ru

Как и многие, я начинал с Денвера. Потом долгое время был фанатом XAMPP — эта сборка была стандартом отрасли, но после объединения с Bitnami она стала чересчур тяжелой и неудобной. В итоге, я перешел на Open Server.

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

Как работает PHP

Если мы хотим посмотреть HTML:
1. Пользователь запрашивает страницу с ‘чистым’ html
2. Сервер проверяет, есть ли такая страница
3. Если есть — возвращает .html страницу пользователю в том же виде, в каком она была на сервере.

Если мы обращаемся к странице с PHP кодом:
1. Пользователь запрашивает страницу, например, index.php
2. Сервер отдает файл обработчику, которые исполнит php код
3. Обработчик PHP отдает серверу получившийся код
4. Сервер возвращает пользователю запрошенную страницу в виде html Читать далее →

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

Список системных программ для Android, от которых можно избавиться

Список программ для Android, которые можно относительно безопасно «заморозить» при помощь Titanium Backup. Ну а если вы знаете, что делаете — можно их и удалить.

Внимание! Все, что вы делаете с системными программами — на ваш страх и риск. Перед любыми действиями — делайте бекап! Читать далее →

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

НУЖНА ЛИ МАТЕМАТИКА ПРОГРАММИСТУ?

Программист обязательно должен знать математику или гуманитарий тоже может найти общий язык с компьютером? Обычно мнения программистов по этому вопросу расходятся в зависимости от их собственного бэкграунда. Если вы зададите этот вопрос программисту, окончившему мехмат или физтех, то ответ будет очевиден — конечно, программисту нужна математика (царица всех наук)! Если вы заведете подобную беседу с программистом гуманитарием или естественником, допустим выпускником исторического факультета или иняза, они на своем собственном примере объяснят, что и без знания математики (кроме школьной программы) можно программировать и вести проекты.

Где же правда? Читать далее →

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

Если айтишник перфекционист

It is better to «release and patch» than not to release at all. //
Лучше релизнуть и патчить, чем не релизнуть.

PICNIC — Problem in chair not in computer //
ПИКНИК — Проблему Ищи в Кресле, Не Изнутри Компьютера

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

Свежий АЙтишный юмор

I love pressing the F5 button. It’s so refreshing //
Я люблю эфпятить. Это так обновляет.

User: my monitor is not working Helpdesk: is it turn on? User: yes Helpdesk: please turn it off User: now it works! //
Пользователь: мой монитор не работает.
Компьютерщик: Он включен?
Пользователь: да
Компьютерщик: Пожалуйста, выключите его.
Пользователь: заработал! Читать далее →

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

Цитаты и афоризмы об ИТ

I will always choose a lazy person to do a difficult job, because he will find an easy way to do it (Bill Gates)
// Чтобы сделать трудную работу, я всегда выбираю ленивого человека, потому что он найдет простой способ сделать ее” (грязный Билли)

Your mind is software. Program it. Читать далее →

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

Как изменить title сайта wordpress

Чтобы изменить отображение title — заголовок сайта, который отображается в браузере — нужно сделать следующее:

  • зайти в dashboard сайта
  • выбрать All in One SEO (если у вас не стоит этот плагин, то этот способ вам не поможет)
  • Прокрутить до Homepage settings и изменить Home Title

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

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

Кнопка подписки на youtube канал

Как создать код для встраивания кнопки для подписки на ютуб канал в текстовом виде:

1) ваш канал зарегистрирован пару тройку лет назад, когда на ютубе была идентификация каналов через https://youtube.com/user/skobks

<script src=»https://apis.google.com/js/platform.js»></script>
<div class=»g-ytsubscribe» data-channel=»skobks» data-layout=»full»></div>

2) у вас новый канал, который идентифицируется через https://youtube.com/с/UCSLA5pPWpEDodKuA6QKYUEg Читать далее →

Рубрика: Wordpress, Социальные медиа | Метки: | Оставить комментарий

Лучший учебник по Python

Начала учить язык программирования по открытому онлайн курсу на сайте Масачуссетского Технологического Университета (MIT): http://ocw2.mit.edu — курс называется Introduction to Computer Science and Programming in Python (MIT 6.0001, на английском) и еще один курс для самых начинающих https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/. На сегодня это лучшее, что я смогла найти в свободном доступе в интернете, бесплатно, Читать далее →

Рубрика: Программирование | Метки: | 2 комментария

Windows 7 не видит фото и видео на айфоне

Если при подключении айфона к компьютеру, телефон определяется, но внутри директории пусто (хотя должны быть фото или видео), нужно удалить устройство из системы и добавить его заново. Для этого:
1) подключаем айфон к компу, доверяем (trust) на айфоне
2) на компьютере заходим:
Пуск — Панель управления — Система и безопасность — Диспетчер устройств — Контролеры USB
3) Жмем ПКМ на айфон в этом списке и удаляем устройство
4) отключаем айфон от компа (вынимаем usb провод)
5) подключаем айфон обратно к компу, он сам заново установит дрова и все заработает.

Если не сработало:
1) Удалите устройство таким образом второй раз. У меня иногда срабатывает только со второго раза.
2) Проверьте, может не хватает питания на USB-порте; переткните в другой
3) Попробуйте удалить iTunes (не забудьте сделать бекап устройства в отдельной папке)

Надеюсь, вам это поможет и очень жду ваших комментариев! 😀

Рубрика: iPhone, Проблемы и решения | 6 комментариев