|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: PHP / Блог / Захабренные/Записи в блоге |
|
Хабрахабр: PHP / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/php/ Добавлен: 2008-06-12 19:52:35 блограйдером ZaiSL |
|
Создаем прототип микрофреймворка на PHP. Часть 3: админка, авторизация и темизация
2012-08-27 07:04:03 (читать в оригинале)
В предыдущих статьях: часть 1 и часть 2 мы реализовали шаблон MVC и «набросали» простой роутер. Сегодня мы реализуем доступ в админку с помощью контроллера авторизации. Эта статья — заключительная.
Читать дальше →
Создаем прототип микрофреймворка на PHP. Часть 2: реализация роутинга, разделение видов
2012-08-27 07:03:57 (читать в оригинале)
В предыдущей статье мы построили простейший MVC каркас и убедились в легкости и элегантности этого архитектурного шаблона. У нас был всего один контроллер — контроллер главной страницы с единственным действием (метод index) для отрисовки вида. В этой статье мы добавим класс для работы с маршрутами и модифицируем класс Load для разделения вида на общий для всех страниц шаблон и шаблон контента.
Читать дальше →
Создаем прототип микрофреймворка на PHP. Часть 1: реализация MVC шаблона
2012-08-27 07:03:50 (читать в оригинале)
Многие начинают писать проект для работы с единственной задачей, не подразумевая, что это может вырасти в многопользовательскую систему управления, ну допустим, контентом или упаси бог, производством. И всё вроде здорово и классно, всё работает, пока не начинаешь понимать, что тот код, который написан — состоит целиком и полностью из костылей и хардкода. Код перемешанный с версткой, запросами и костылями, неподдающийся иногда даже прочтению. Возникает насущная проблема: при добавлении новых фич, приходится с этим кодом очень долго и долго возиться, вспоминая «а что же там такое написано то было?» и проклинать себя в прошлом.
Вы можеть быть даже слышали о шаблонах проектирования и даже листали эти прекрасные книги:
- Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидесс «Приемы объектно ориентированного проектирования. Паттерны проектирования»;
- М. Фаулер «Архитектура корпоративных программных приложений».
В общем, сегодня речь пойдет о самом популярном (разве что после Singleton) шаблоне проектирования MVC и его простой реализации дабы восполнить пробел и помочь вам в рефакторинге и разрешении неприятной ситуации в которую, возможно попал ваш проект.
(!) Представленные статьи будут полезны в первую очередь новичкам. Прожженные PHP-программисты вряд ли найдут в них что-то новое для себя.
Читать дальше →
Создание форумов phpBB в облаке за несколько минут
2012-08-24 13:40:51 (читать в оригинале)Создание собственных форумов на базе популярного движка phpBB стало еще проще и доступнее. В галерее готовых шаблонов облачного сервиса Windows Azure Web Sites (бесплатно доступного для 10 сайтов) появился шаблон форума phpBB. Это дает возможность в несколько кликов развернуть форум и масштабировать его в облаке.
Для создания собственного форума проделайте следующие простые шаги.
Шаг первый. Зарегистрируйтесь на сайте http://windowsazure.com/ru-ru/ и получите 90-дневный бесплатный доступ к облачной платформе. Запросите доступ к новым функциям платформы по адресу https://account.windowsazure.com/PreviewFeatures.
Шаг второй. Перейдите в панель администрирования Windows Azure по адресу http://manage.windowsazure.com/ и с помощью мастера создайте новый сайт на базе сервиса Web Sites. В галерее готовых шаблонов выберите форум phpBB.

Читать дальше →
Тэги: azure, microsoft, php, phpbb, site, web, window, блог, вычисление, компания, облачный, сервисы, форум
Постоянная ссылка
AMatch, часть 2. Коды ошибок, собственные ошибки, новый формат callback
2012-08-22 18:32:45 (читать в оригинале)В этой статье я расскажу о некоторых новшествах, появившихся в проекте AMatch с момента написания первой статьи.
Напомню, что AMatch — класс, с помощью которого валидация входных параметров из большого набора if-ов превращается в удобную, лаконичную запись. К примеру:
Example: simple
$match = AMatch::runMatch($params)
->doc_id(0, '<') // Левое значение меньше
->subject_id(0, '!=') // Не равен нулю
;
$result = $match->stopMatch();
if (!$result) {
die(var_export($match->matchComments(), true)); // для наглядности умрём
}
Новые возможности под катом
Категория «Новости»
Взлеты Топ 5
|
| ||
|
+657 |
774 |
Zombiefan.ru Фильмы про зомби |
|
+654 |
754 |
VKSeattle |
|
+643 |
762 |
Правила форума |
|
+620 |
626 |
Lexsandr |
|
+614 |
633 |
Mandrake |
Падения Топ 5
|
| ||
|
-3 |
2 |
Темы_дня |
|
-4 |
347 |
Компания Альпари |
|
-7 |
5 |
BlogRider |
|
-7 |
20 |
Prestissima |
|
-8 |
19 |
Борис Немцов |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.
