PHP: разное

Комментарии
// или # – однострочные, могут быть не только в начале строки, но и в конце (после 😉
/* str str */  – многострочные
Генерация рандомного 6-ти значного числа
$a = mt_rand(100000,999999);

CLI

php script.php >result.txt – запуск php скрипта из консоли, output можно стандартно с’редиректить.

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

HTML разные хинты

Tags

<hr> – нарисовать прямую на весь экран

 

Ссылки (a href) 

  • target=\”_new\” – открывает новую страницу, но если сделаны несколько _new, то открытие будет в одной вкладке
  • target=\”_blank\” – открывает новую страницу и если сделаны несколько _blank, то открытие будет в разных вкладках

 

Границы для блока

Правильный способ делать отступы для блока текста/таблиц и прочего не через жесткие backspace в html коде или формирование таблиц, а через блоки div и установки для них margin.

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

WhatsApp

Из Wiki интересные тех. подробности (явно устаревшие) о WhatsApp – Erlang, FreeBSD, 96ГБ ОП и до 3 млн. соединений на сервер.

Серверное ПО WhatsApp написано на Erlang; в январе 2012 года сервера WhatsApp использовали ОС FreeBSD, в них было установлено по 96 ГБ оперативной памяти, и каждый мог обрабатывать от 1 до 2,8 млн соединений


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

Debug php

/etc/php5/apache2/php.ini – PHP.ini location
php -v – версия
php -m – все установленные модули
php -i  или phpinfo(); – смотри версию php (php -v), модули (php -m) и прочую информацию. Например, если на получившейся странице отсутствует раздел MySQL Support, то не стоит рассчитывать, что будет работать код по работе с БД (ставим sudo apt-get install php5-mysql, после этого передергиваем apaсhe sudo service apache2 restart).

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

Бесплатные решения для аутентификации пользователей

Ранжировка по качеству/количеству сервиса для Free-учеток. Чем ниже, тем лучше 😉

duo.com – free 10 юзеров. От создателей приложения Duo Mobile.

authy.com – похож на auth0 (работа с twilio, причем более широкая), free 100 юзеров.

getclef.com – интересный по реализации аутентификатор, они утверждают что их способ безопасней sms/google auth.

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

Editors

ee, mcedit, nano –  консольные текстовые редакторы.

gedit, sublime-text – графические.

Sublime Text – новый текстовый редактор с подсветкой синтаксиса типа Notepad++. Многие программисты хвалят, хотя IDE там не особо мощный (и как я понял не до конца встроен, устанавливается). Формально платный, но есть бесплатная версия которая не отличается от платной (изредка появляется реклама).

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