Monthly Archives: Июль 2013

Фундаментальные принципы программирования

Расскажу немного о самых базовых, так сказать, фундаментальных принципах практически любого программирования. О принципах развертывания (построения) баз данных я как то уже писал и теперь настал черёд поговорить о самом программирования в принципе. Read more …

Tags:

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

Хотелось бы поделиться своими соображениями насчёт того как программисты универсалы умудряются знать и запоминать абсолютно всё будучи самим являясь одним из них. Read more …

Tags: , , ,

Правильный стиль написания программного кода

Этот пост точнее было бы назвать как-нибудь вроде «Именование идентификаторов по общепринятым правилам» ибо так будет наиболее точно отражена суть статьи, но уже не важно…

Это достаточно скользкая тема т.к. споров по поводу правильного стиля написания кода достаточно много и у каждого программиста своя точка зрения на этот счёт. Тем не менее есть некоторые «инстанции», которые дают советы по, их авторитетному мнению, правильного написания программного кода. В первую очередь это компании и корпорации занимающиеся непосредственно разработкой языков программирования, такие как Oracle (Java), Microsoft (C#, VB, etc) и другие. В их документации есть отдельные главы посвященные именно правильному стилю написания кода. Read more …

Tags: , , ,

Установка Apache + PHP + MySQL на Windows

Установим так сказать базовый пакет web-разработчика на локальную машину под управлением Microsoft Windows. Не станем использовать готовые сборки наподобие Denwer, XAMP, OpenServer и им подобных и будем устанавливать всё вручную и по отдельности. Read more …

Tags: , , , , , , , , , , , , , , , , ,

Защита SSH сервера

Поговорим о том как же можно защитить от взлома доступ к вашему серверу по протоколу ssh. Понятное дело, что если сервер вы арендуете или он удалённый, то ssh это, по сути, ваш единственный инструмент удалённого его администрирования, взять и отключить ssh демона, как в случае с FTP доступом, в данном случае неприемлемо. Read more …

Tags: , , , , , , , , , ,

Настраиваем вывод главной index страницы сайта по умолчанию

Все мы знаем, что по умолчанию, и коробки, сервер Apache отображает файл index.html как главный файл сайта. Т.е. если набрать просто адрес ресурса без указания файла на нём, то сервер отдаст файл index.html как главный файл сайта (главная страница). Read more …

Tags: , , , , ,

Подключение PHP модуля к серверу Apache

Итак будем подключать PHP модуль к нашему серверу Apache. Нужно это в случае если у вас всё устанавливалось по отдельности. Т.е. вы не используйте никакие сборки пакетов где всё включено, а самостоятельно скачивали и устанавливали приложения. Read more …

Tags: , , , , , , ,

MediaWiki Невозможно создать директорию mwstore://local-backend/local-public/

В этом посте расскажу о проблеме связанной с вики движком MediaWiki, который выдаёт в некоторых случаях может выдавать такую ошибку: «Невозможно создать директорию mwstore://local-backend/local-public/».
Read more …

Tags: , , , , , , , , , , , , , , , , ,

Закрываем и защищаем страницу доступа к phpMyAdmin

В этом посте расскажу как легко и быстро защитить страницу авторизации в phpMyAdmin от злоумышленников. Естественно всё это будет показано на примере ОС Linux Ubuntu. Так вот, после установки phpMyAdmin на виртуальный или выделенный сервер он как правило не доступен по адресу localhost/phpmyadmin и поэтому надо в файл конфигурации сервера Apache подключить дополнительный файл конфигураций, который поставляется вместе с phpMyAdmin. Read more …

Tags: , , , , , , , , , ,

Самая лучшая защита FTP сервера

У этого поста немного шуточное название и тем не менее, как бы это не было нелепо, это действительно так. Предложенный мной способ представляет собой самую, что только есть, лучшую защиту вашего FTP сервера. Но для некоторых такой вариант будет неприемлемым и всё же я хотел бы о нём рассказать на страница своего блога. Понятное дело, что за хорошую защиту приходится жертвовать удобством и функционалом, ну тут уж приходится выбирать, либо одно либо другое. Read more …

Tags: , , , , , , ,

Настройка и оптимизация оперативной памяти в PHP на сервере

PHP отлично конфигурируется и его можно подстроить под любую машину, в этом его безусловная прелесть. Давно я был сторонником выставления параметров PHP по максимуму, но как оказалось этого делать вовсе не следует т.к. падает производительность и, как следствие, страницы сайта загружаются дольше. Read more …

Tags: , , , , , , , , , , ,

MediaWiki ошибка создания миниатюры. Решение проблемы!

Случается такое когда после установки, или чаще после переноса на новое оборудование сайта на движке MeidaWiki при загрузке изображений появляется вот такая досадная ошибка: Read more …

Tags: , , , , , , , , ,

Установка LAMP на Linux Ubuntu

Если кто не в курсе, то LAMP (аббревиатура от Linux-Apache-MySQL-PHP) это программный комплекс для Linux состоящий из таких популярных программных продуктов как: сервер Apache, СУБД MySQL и язык программирования PHP. В общем в нём есть всё, что надо для работы web сайтов. Read more …

Tags: , , , , , , , , , , , ,

Не работает .htaccess как исправить? Решение есть!

Если кратко то для того, что бы работал .htaccess необходимо в /etc/apache2/sites-available/default (или другом файле вашей конфигурации сайта в этой же директории)  изменить значение директивы AllowOverride None на All в директориях в которых должен работать файл .htaccess и что важно во всех вложенных тоже. Так же в основном файле конфигурации сервера Apache расположенного по адресу /etc/apache2/apache2.conf должна быть запись AccessFileName .htaccess. Так же возможно может понадобится команда $ sudo a2enmod rewrite для разрешения модуля mod_rewrite. После перезагрузки сервера файл .htaccess готов к работе. Read more …

Tags: , , , , , ,

7.46MB | MySQL:62 | 0,128sec