Giter VIP home page Giter VIP logo

cardinal-2's Introduction

Cardinal Engine(Core) [B]

Что нужно для запуска сайта на этом движке?

По-этапно:

  • Переименовать файл config.default.php на config.php в папке core/media/
  • Настроить config.php
  • В той же папке переименовать файл db.default.php в db.php
  • Настроить db.php

Далее идёт краткий обзор функционала с примерами его работы предоставляемый Cardinal Engine. Однако если Вы человек разбирающийся - Вы сможете легко и не принуждённо рассмотреть ядро самостоятельно для получения максимально возможного функционала.

Что касается работы с базой данных.

Простое получение данных(одна запись):

$row = db::doquery("SELECT * FROM news WHERE id = ".intval($_GET['id']));

Простое получение данных(все записи в таблице):

$rows = db::doquery("SELECT * FROM news ORDER BY id DESC", true);
while($row = db::fetch_assoc()) {
...
}

Что касается работы с шаблонизатором.

Добавление данных в шаблонизатор(одна запись):

templates::assing_var("is_view", "1");

Добавление данных в шаблонизатор(множество записей):

templates::assing_vars(array(
"is_view1" => "1",
"is_view2" => "2",
));

Добавление данных в шаблонизатор(множество записей циклом):

for($i=0;$i<10;$i++) {
  templates::assing_vars(array(
  "is_view1" => "1",
  "is_view2" => "2",
  ), "news", "news".$i);
}

Что касается, непосредственно работы с шаблоном.

Условия:

[if 1==1]true[/if]
[if 1==2]true[else]false[/if]
[if 1==1]true[/if 1==1]
[if 1==2]true[else 1==2]false[/if 1==2]

Условия могут быть вложенны только при условии их чёткого заверешния

[if 1==2]
	true
[else 1==2]
	[if 1==1]true[else 1==1]false[/if 1==1]
[/if 1==2]

Циклы:

[foreach block=news]
 <h1>{news.is_view1}</h1>
 {news.is_view2}
[/foreach]
[foreach block=news]
 <h1>{news.is_view1}</h1>
 {news.is_view2}
[/foreach news]
!Внимание! Внутри цикла применяется отличная от обычных условий конструкция со схожей логикой:
[foreach block=news]
[foreachif {news.is_view1}==1]
 <h1>{news.is_view1}</h1>[/foreachif]
 {news.is_view2}
[/foreach]

#Если у Вас есть какие-то вопросы - направляем их по-адресу: email А так-же - следите за обновлениями.

cardinal-2's People

Contributors

killserver avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.