شروع

فرم ورک جالنو

یک فرم ورک متن-باز و چابک که میتواند در تمامی مراحل تولید یک وب سایت و یا وب اپلیکیشن به برنامه نویس کمک کند. راحت نویسی و صریح نویسی از جمله مواردی است که باعث شده کد نویسی با جالنو راحت و لذت بخش باشد.
برای استفاده از این فرم ورک آشنایی ابتدایی به زبان های PHP، MySql, CSS, Javascript و HTML نیاز است.
جالنو در مرحله ی توسعه می باشد و به دلیل تغییرات عمده و متداول در کد ها ممکن است مستندات موجود با آخرین نسخه هماهنگی کامل نداشته باشد.

پیش نیاز نصب

  • نسخه ی PHP 7.0 و بالاتر
  • افزونه PHP Mbstring
  • افزونه PHP Mysqli

نصب و راه اندازی

نصب جالنو واقعا ساده است، فقط شامل سه مرحله است :

آخرین نسخه را دانلود کنید

آخرین نسخه این فریم-ورک را میتونید همیشه از شاخه اصلی مخزنش دانلود کنید: دانلود ZIP

یا اینکه مخزن را بصورت کامل کلون کنید:

git clone https://github.com/jalno/base.git

یک پایگاه داده بسازید

اگر پروژه را بر روی رایانه شخصیتون راه اندازی میکنید، از طریق PHPMyAdmin یک پایگاه داده جدید بسازید، یا در غیر اینصورت به پنل میزبانیتون مراجعه کنید.سپس دستورات زیر را در پایگاه داده درون ریزی کنید:

CREATE TABLE `base_cache` (
    `name` varchar(255) NOT NULL,
    `value` text NOT NULL,
    `expire_at` int(10) unsigned NOT NULL,
    PRIMARY KEY (`name`),
    KEY `expire_at` (`expire_at`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `base_processes` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(255) COLLATE utf8_persian_ci NOT NULL,
    `pid` int(11) DEFAULT NULL,
    `start` int(11) DEFAULT NULL,
    `end` int(11) DEFAULT NULL,
    `parameters` text COLLATE utf8_persian_ci,
    `response` text COLLATE utf8_persian_ci,
    `progress` int(11) DEFAULT NULL,
    `status` tinyint(4) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci;
CREATE TABLE `options` (
    `name` varchar(255) NOT NULL,
    `value` text NOT NULL,
    `autoload` tinyint(1) NOT NULL DEFAULT '0',
    PRIMARY KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `options` (`name`, `value`, `autoload`) VALUES
('packages.base.routing.www', 'nowww', 1),
('packages.base.routing.scheme', 'http', 1);

اتصال را برقرار کنید

فایل packages/base/libraries/config/config.php را با یک ویرایشگر متن باز کنید و در قسمت packages.base.loader.db مشخصات اتصال به پایگاه داده را وارد کنید. برای مثال:

<?php
namespace packages\base;
$options = array(
    'packages.base.loader.db' => array(
        'type' => 'mysql',
        'host' => '127.0.0.1',
        'user' => 'root',
        'pass' => 'myComplexPassword',
        'dbname' => 'jalno'
    )
...