Skip to content

AlexeyDsov/IngredientsTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ onPHP.

Π—Π°Π΄Π°Ρ‡Π°: ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайт-Π±Π°Π·Ρƒ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… блюд, ΠΊΠΎΠΊΡ‚Π΅Π»Π΅ΠΉ ΠΈ всСго ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ,
Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Π±Π°Π·Ρƒ ΠΈ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ ΠΏΠΎ названияс ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌ.

Π§Ρ‚ΠΎ сСйчас сдСлано:
* ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ с использованиСм PJAX ΠΈ AJAX с jquery (поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ chrome ΠΈ firefox 4+)
* авторизация Ρ‡Π΅Ρ€Π΅Π· Http Digest Access Authentication http://www.faqs.org/rfcs/rfc2617.html. Π’.Π΅. ΠΏΠ°Ρ€ΠΎΠ»ΡŒ сам ΠΏΠΎ сСбС Π½ΠΈΠ³Π΄Π΅ Π½Π΅ хранится + Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ пСрСдаСтся Π½Π° сСрвСр
* просмотр автоматичСского списка ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ, мСня, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹, ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
* просмотр свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ кастомизации шаблона ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ свойства
* простоС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ кастомизации шаблона ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ свойства
* просмотр Π»ΠΎΠ³ΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² - IngLog
* Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТноС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π΄ΠΌΠΈΠ½Π°: установка Π½ΠΎΠ²ΠΎΠ³ΠΎ пароля Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ², нСпоказывания ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ рСдактирования тСхничСских ΠΏΠΎΠ»Π΅ΠΉ
* !!!ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡΠΊΡΠΏΠ΅Ρ€ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ автоматичСского ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ Ρ‚Π΅Π³Π°ΠΌ!!! AlexeyDsov/onphp-framework#2
* Ρ‚.ΠΊ. это сайт для 'экспСримСнтов', Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½ ;)

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚/планируСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:
* Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² IngLog дСйствия связанных с ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
* ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ.
* ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²/Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ нСобходимости Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ id-шники.

Π§Ρ‚ΠΎ использовано ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности:
* onPHP framework: https://github.com/onPHP/onphp-framework
* Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ собраныС ΠΌΠ½ΠΎΠΉ классы ΠΏΠΎΠ΄ onPHP, Π½Π΅ вошСдшиС Π² Π½Π΅Π³ΠΎ ΠΈ вынСсСнныС Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ: https://github.com/AlexeyDsov/MyCore
* jquery ΠΈ jquery-ui
* Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… postgresql, хотя, Π΄ΡƒΠΌΠ°ΡŽ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ другая, Π½ΠΎ для Π½Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ SQL Π² Π±ΡƒΠ΄ΡƒΠΉΡ‰Π΅ΠΌ
* схСма Π±Π°Π·Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ onPHP, достаточно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² conf ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт misc/reGenerateDatabase.php
* ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ страницами Π°Π΄ΠΌΠΈΠ½ΠΊΠΈ ΠΈΠ· экспСримСнта дСлаСтся Ρ‡Π΅Ρ€Π΅Π· PJAX - Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ URL мСняСтся, Π½ΠΎ страница обновляСтся Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ
* Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² сдСлано Ρ‡Π΅Ρ€Π΅Π· Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ jquery-ui. Π’ сочСтании с PJAX ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ страниц Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π°Π±Π°Π²Π½ΠΎ


Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ сдСлано:
* Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ index.php - сСйчас ΠΎΠ½ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΈ взят ΠΈΠ· сосСднСго тСстового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρƒ сСбя:
* Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ рядом нСсколько Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π²:
** onPHP framework ([email protected]:AlexeyDsov/onphp-framework.git master) onPHP Π»ΡƒΡ‡ΡˆΠ΅ Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΊ, Ρ‚.ΠΊ. Π² Π½Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ фиксы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅/Π½Π΅ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
** AlexeyDsovCore ([email protected]:AlexeyDsov/MyCore.git master)
** сам ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ingredients ([email protected]:AlexeyDsov/IngredientsTest.git master)
* Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΠ΅ conf ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ„Π°ΠΉΠ»Ρ‹ tpl.php Π² Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΡƒ, ΡƒΠ±Ρ€Π°Π² tpl. Ρ‡Π°ΡΡ‚ΡŒ
* Π’ Ρ„Π°ΠΉΠ»Π΅ config.inc.php ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ настройки Π±Π°Π·Ρ‹
* Π’ Ρ„Π°ΠΉΠ»Π΅ constants.inc.php ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² константах:
** PATH_ONPHP - ΠΏΡƒΡ‚ΡŒ ΠΊ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ onPHP
** PATH_ALEXEYDSOV_CORE - ΠΏΡƒΡ‚ΡŒ ΠΊ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌΡƒ AlexeyDsovCore
** PATH_WEB - Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя (ΠΏΠΎΠ·ΠΆΠ΅, Π΄ΡƒΠΌΠ°ΡŽ, ΡƒΠ±Π΅Ρ€Ρƒ)
** COOKIE_HOST_NAME - Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя ΠΊΡƒΠΊ (ΠΏΠΎΠ·ΠΆΠ΅ Ρ‚Π°ΠΊ ΠΆΠ΅, Π΄ΡƒΠΌΠ°ΡŽ, ΡƒΠ±Π΅Ρ€Ρƒ)
* ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² nginx/apache ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΎΠΉ ΠΏΠ°ΠΏΠΊΡƒ www
* для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ php misc/reGenerateDatabase.php

Если Π΅ΡΡ‚ΡŒ вопросы, прСдлоТСния, поТСлания - ΠΏΠΈΡˆΠΈΡ‚Π΅ Issue ΠΈΠ»ΠΈ Π»ΠΈΡ‡Π½ΠΎΠ΅ сообщСниС Π½Π° github

About

OnPHP framework using example with site about products, receipts and ingredients

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published