Skip to content

vehsamrak/job-article-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Article Engine App

Приложение для отображения списка статей, их сортировки, фильтрации по автору. Для сортировки нажмите на заголовки таблицы. Так же реализован поиск по статьям.

Интересные файлы

Контроллеры: https://github.com/Rottenwood/Article/tree/master/src/Rottenwood/ArticleBundle/Controller

Сущности для Doctrine: https://github.com/Rottenwood/Article/tree/master/src/Rottenwood/ArticleBundle/Entity

Репозиторий DQL-запросов: https://github.com/Rottenwood/Article/blob/master/src/Rottenwood/ArticleBundle/Repository/ArticleRepository.php

Основной сервис: https://github.com/Rottenwood/Article/blob/master/src/Rottenwood/ArticleBundle/Service/ArticleService.php

Вид (view), шаблонизация с помощью Twig: https://github.com/Rottenwood/Article/tree/master/src/Rottenwood/ArticleBundle/Resources/views/Default

jQuery приложение: https://github.com/Rottenwood/Article/blob/master/web/assets/js/script.js

Таблица стилей CSS: https://github.com/Rottenwood/Article/blob/master/web/assets/css/style.css

Инструкция по установке

  • Клонировать этот репозиторий:
git clone https://github.com/Rottenwood/Article.git
  • Создать символическую ссылку на директорию web там, где она будет видна веб-серверу. Например, для LAMP:
sudo ln -s PROJECT_DIRECTORY/web /var/www/article
  • Перейти в директорию проекта и установить зависимости с помощью composer
cd PROJECT_DIRECTORY
php composer.phar install
  • Скопировать файл конфигурации
cp app/config/parameters.yml.dist app/config/parameters.yml
  • и внести в него реквизиты доступа к БД, изменив следующие строки
database_name:     THISISMYDBNAME
database_user:     THISISMYDBUSER
database_password: THISISMYDBPASS
  • Создать базу данных и схему для нее
php app/console doctrine:database:create
php app/console doctrine:schema:create
  • Загрузить fixtures-данные в БД
php app/console doctrine:fixtures:load
  • Назначить права доступа на запись для пользователя веб-сервера, например для апача:
sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logs && setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs

Установка завершена!

Проект доступен по адресу http://localhost/article

About

Symfony2 Article Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published