Создание своей PHP CMS на основе модулей и шаблонов Часть 2.1 — Ядро

Итак у нас уже есть основа для нашей системы. Но ядро пока что пустовато. Оно умеет пока что только соединяться с базой данных. В этой статье мы продолжим собирать наше ядро, и прикручивать такие возможности…

Решение проблем при переносе блога wordpress на другой домен

Установил wordpress на локальный сервер. Добавил немного примочек, установил темок. Вроде бы всё хорошо. Затем перенёс его на другой комп и на другой домен. Если раньше был wordзress.lk то сейчас стал wordpress2.ds . Перестали подгружаться…

Создание своей PHP CMS на основе модулей и шаблонов Часть 2 — Ядро

Продолжая эпическую сагу про создании своей CMS (системы управления веб сайтом) мы подобрались к созданию ядра, иначе говоря основы на которой всё будет крепиться. Или как некоторые говорят движка. Создадим в директории /panel/core/ файл APPLICATION.php….

При вычитании 2-х вещественных чисел получаю число на подобии такого -9.9999999999989E-5

Для одного из наших проектов необходимо было вывести изменения курсов валют по отношению ко вчерашнему дню. Вроде бы совершенно простая операция вида 0.7862-0.7863 выдавала вместо необходимого -0.0001 результат -9.9999999999989E-5. Обновление версии php на сервере никакого…

Создание своей PHP CMS на основе модулей и шаблонов Часть 1 — Введение

Всем доброго времени суток. Сегодня вспомнил как я когда то искал пример для создания свой CMS. Тогда ничего в нете нормального я не нашёл. Решил дать поиск и просмотреть изменилась ли ситуация. Как оказалось всё…

Чтение файлов XML средствами PHP

Итак этот пост я решил посвятить чтению файлов XML средствами PHP. Самый просто способ прочитать xml-ку это SimpleXML. Это библиотека является очень удобной, короткой и локаничной. Итак предположим что у нас есть файл xml следующего…

Проблема при которой выходит Invalid ‘client_id’ в плагине регистрации facebook — решение

На одном из моих проектов надо было дать возможность пользователям регистрироваться. Когда я как разработчик фейсбук апликейшена вызывал плагин регистрации всё было нормально, работало. Но стоило мне выйти с фейсбука через логаут, у меня вылезала…

Фильтруем POST и GET массивы на спам

Написал класс для фильтрации траффика на спам. А именно класс ищет в переменных передаваемых GEt-ом и POST-ом на запрещенные слова. Класс можно использовать при проверке форм. Класс использует таблицу базы данных, как место хранения слов…

Красивые ссылки — это есть гуд (ЧПУ)

Когда программист пишет веб проекты, то он рано или поздно приходит к тому что ссылки должны быть красивые и запоминающиеся. Ссылки типа /content/post12.html лучше понятны для пользователей, а также являются более лучшим решением для поисковых…

Как написать скрипт загрузки фото, и спать спакойно ?

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