Monthly Archives: Май 2019

Разница между директориями сайтов /srv и /var/www в Linux

В чём же принципиальная разница между директориями для веб-сайтов «/srv» и «/var/www» в ОС GNU/Linux? Как выбрать идеальное место для размещения своих веб-файлов? Read more

Исчезнет ли стационарный десктопный ПК

Некоторые постоянно предсказывают, что скоро что-то уйдёт в прошлое. Таких было полно во все времена, а их прогнозов ещё больше. Такие люди пророчили полное исчезновение радио после выхода телевидения, уход TV после прихода Интернета, исчезновение домашних телефонов после прихода сотовых. И вот теперь эти люди предрекают падение рынка стационарных домашних десктопных ПК т.к. их вытесняют все подряд — мобильные платформы (сотовые телефоны, планшеты), игровые консоли как обычные, так и облачные, etc. Read more

Параметры вместо разных копий одной и той же программы для разных целей

Случается такое, когда в отдельном модуле надо повторить имеющийся функционал другой программы. В подобных случаях рекомендую не создавать много разных копий одного и того же файла (скрипта) для разных целей т.к. из-за этого сложнее поддерживать общий код, ибо исправления в одном и том же скрипте приходится делать в разных файлах, которые отличаются друг от друга незначительно. Для разного поведения скрипта есть параметры запуска, вот и их надо использовать. Read more

Лаконичность в разработке

Не последнее значение в разработке (dev) имеет лаконичность. Причём это касается не только простоты, понятности, форматирования и краткости программного кода, но и самой концепции программы в целом. За это многие любят именно open source, т.к. в таких программах, как правило, всё лаконично, ибо сама модель распространения обязывает. И наоборот, в проприетарном ПО лаконичность встречается крайне редко. Read more

Предварительные настройки PHP-скрипта

Как и в большинстве других скриптовых языков программирования PHP-скрипт не требует описания каких-либо предварительных языковых конструкций, настроек, макросов, директив препроцессора, описаний стандарта, обязательных библиотек, описаний классов и пространств имён и т. д. То есть скрипт можно писать сразу сходу, но приступая к работе рекомендуется всё же сделать некоторые предварительные настройки, чтобы не возникло проблем. Read more