dbelyaeff / cogear2 Goto Github PK
View Code? Open in Web Editor NEWcms
Home Page: http://cogear.ru
cms
Home Page: http://cogear.ru
Если в форме редактирования поста нажать кнопку "Delete" http://clip2net.com/s/2voOo
Получаем ошибку Table 'cogear.blogs' doesn't exist (1146) http://clip2net.com/s/2voPF
Сам пост при этом удаляется.
Естественно, шестерёнка Blog не активна и не установлена.
Опишите пожалуйста ещё раз как подключиться к базе данных? Делал всё как тут написано, но пишет что не может подключиться: http://cogear.ru/post/2
$ajax->status = 'update';
на
$ajax->status = 'finish';
Пошло дальше.
2. Мелкий бажик:
надпись "1067 comments has been imported" в поле Pages
После удаления поста, количество не меняется сразу после удаления : http://clip2net.com/s/2voIa
Пересчёт происходит например после добавления нового поста: http://clip2net.com/s/2voKg
Реализовать шестерёнку «Типы постов».
Все делал по инструкции install.txt, импортнул базу, прописал параметры соединения с базой в site.php перехожу на сайт - выдает такое:
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 8
Title: Trying to get property of non-object
File: /var/www/admin/data/www/yamakar.ru.com/gears/Core/Gear.php
Line: 320
================= Context =================
Array
(
[value] =>
[gears] =>
)
================= Context =================
Error №: 2
Title: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/admin/data/www/yamakar.ru.com/gears/Errors/Gear.php:57)
File: /var/www/admin/data/www/yamakar.ru.com/gears/Session/Object.php
Line: 84
================= Context =================
Array
(
[this] => Session_Object Object
(
[object:protected] => Session_Adapter_File Object
(
[name:protected] => session
[enabled:protected] => 1
[options] => Core_ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[adapter] => Session_Adapter_File
[path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[cookie_domain] => .cogear.new
[session_expire] => 3600
[name] => session
)
)
[storage:ArrayObject:private] => Array
(
)
)
[options] => Core_ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[adapter] => Session_Adapter_File
[path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[cookie_domain] => .cogear.new
[session_expire] => 3600
[name] => session
)
)
[storage:ArrayObject:private] => Array
(
)
)
)
================= Context =================
Error №: 2
Title: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/admin/data/www/yamakar.ru.com/gears/Errors/Gear.php:57)
File: /var/www/admin/data/www/yamakar.ru.com/gears/Session/Object.php
Line: 84
================= Context =================
Array
(
[this] => Session_Object Object
(
[object:protected] => Session_Adapter_File Object
(
[name:protected] => session
[enabled:protected] => 1
[options] => Core_ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[adapter] => Session_Adapter_File
[path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[cookie_domain] => .cogear.new
[session_expire] => 3600
[name] => session
)
)
[storage:ArrayObject:private] => Array
(
)
)
[options] => Core_ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[adapter] => Session_Adapter_File
[path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[save_path] => /var/www/admin/data/www/yamakar.ru.com/cache/sessions
[cookie_domain] => .cogear.new
[session_expire] => 3600
[name] => session
)
)
[storage:ArrayObject:private] => Array
(
)
)
)
================= Context =================
Error №: 2
Title: file_put_contents(/var/www/admin/data/www/yamakar.ru.com/cache/system/tags/db_fields.php): failed to open stream: Отказано в доступе
File: /var/www/admin/data/www/yamakar.ru.com/gears/Cache/Adapter/File.php
Line: 85
================= Context =================
Array
(
[name] => tags/db_fields.php
[value] =>
[tags] => Array
(
)
[ttl] =>
[data] => Array
(
[value] =>
[ttl] => 0
)
)
================= Context =================
Error №: 2
Title: mkdir(): Отказано в доступе
File: /var/www/admin/data/www/yamakar.ru.com/gears/File/Object.php
Line: 148
================= Context =================
Array
(
[dir] => /var/www/admin/data/www/yamakar.ru.com/cache/system/database/yamakarrucom
[perms] => 511
[recursive] => 1
)
================= Context =================
Error №: 2
Title: file_put_contents(/var/www/admin/data/www/yamakar.ru.com/cache/system/database/yamakarrucom/users.php): failed to open stream: Нет такого файла или каталога
File: /var/www/admin/data/www/yamakar.ru.com/gears/Cache/Adapter/File.php
Line: 85
================= Context =================
Array
(
[name] => database/yamakarrucom/users.php
[value] => Array
(
[id] => int(11) unsigned
[login] => varchar(255)
[password] => varchar(255)
[hash] => varchar(255)
[email] => varchar(255)
[name] => varchar(255)
[avatar] => varchar(255)
[role] => smallint(3)
[posts] => int(11) unsigned
[drafts] => int(11) unsigned
[friends] => int(11) unsigned
[comments] => int(11) unsigned
[rating] => float
[votes] => int(5)
[reg_date] => int(11) unsigned
[last_visit] => int(11) unsigned
)
[tags] => Array
(
[0] => db_fields
)
[ttl] =>
[data] => Array
(
[value] => Array
(
[id] => int(11) unsigned
[login] => varchar(255)
[password] => varchar(255)
[hash] => varchar(255)
[email] => varchar(255)
[name] => varchar(255)
[avatar] => varchar(255)
[role] => smallint(3)
[posts] => int(11) unsigned
[drafts] => int(11) unsigned
[friends] => int(11) unsigned
[comments] => int(11) unsigned
[rating] => float
[votes] => int(5)
[reg_date] => int(11) unsigned
[last_visit] => int(11) unsigned
)
[ttl] => 0
[tags] => Array
(
[0] => db_fields
)
)
[tag] => db_fields
)
================= Context =================
Template /var/www/admin/data/www/yamakar.ru.com/themes/Default\templates\index is not found by path .
Fatal error: Class 'Mail_PHPMailer' not found in /home/ramir/~sites/cogear.new/www/gears/Mail/Object.php on line 124
И нельзя ни зарегиться, ни lost_password
Есть два метода, абсолютно идентичные, когда какой использовать при написании шестеренок?
ALTER TABLE posts
ADD front_time
INT( 11 ) NOT NULL
Похоже с путями где то траблы?
Error №: 2 Title: mkdir(): Permission denied File: /var/www/new/engine/File/Object.php Line: 148 ================= Context ================= Array ( [dir] => /var/www/new\lang [perms] => 511 [recursive] => 1 )
Реализовать форум.
Что может быть приятнее персонификации вашей работы? Давайте каждую шестерёнку будем обозначать иконкой.
Причём не обязатель мучатся в поисках подходящей картинки на iconfinder.net, можно просто выбрать нужную иконку из FontAwesome (http://fortawesome.github.io/Font-Awesome/icons/) и вписать её имя в конфиге шестерёнки.
Template Chat.msg is not found by path .
Почему-то
Может из-за этого?
define('ROOT', realpath(dirname(FILE)));
define('SITE', ROOT);
Будет ли уход от функций mysql_* в этом классе в сторону например PDO в дальнейшем или для того же PDO в будущем будет создан отдельный какой-то класс?
При активации и деактивации шестеренки, например "Визуальный редактор" (при нажатии на красную кнопку "Включить" или "Выключить") выдает ошибку "Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные."
Ещё при активации нескольких шестеренок выдает ошибку "Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
Code:2014" - однако шестеренки активируются :)
Реализовать шестерёнку коллективных блогов.
Создал нового пользователя (через БД).
Зашёл в админке во вкладку Users: http://clip2net.com/s/2vt6N
Характеристики локального сервера:
PHP Version 5.4.7
Apache/2.4.3 (Unix)
Возможно все эти ошибки из-за версии PHP 5.4.7, но все же решил о них сообщить.
Strict Standards: Redefining already defined constructor for class Factory in /opt/lampp/htdocs/cogear/gears/Core/Factory.php on line 33
Strict Standards: Declaration of Adapter::__call() should be compatible with Cogearable::__call($name, $args = Array) in /opt/lampp/htdocs/cogear/gears/Core/Adapter.php on line 72
Strict Standards: Static function Cache_Driver_Abstract::check() should not be abstract in /opt/lampp/htdocs/cogear/gears/Cache/Driver/Abstract.php on line 30
Strict Standards: Declaration of Gears::filter() should be compatible with Core_ArrayObject::filter($filter, $value = NULL) in /opt/lampp/htdocs/cogear/gears/Core/Gears.php on line 251
Strict Standards: Declaration of Errors_Gear::show() should be compatible with Core_ArrayObject::show($region = 'content', $position = 0, $where = 0) in /opt/lampp/htdocs/cogear/gears/Errors/Gear.php on line 113
Для того, чтобы система работа корректно, вам необходимо установить расширение ZIP для PHP или же использовать версию PHP выше 5.3. (однако на сервере стоит php 5.4.7)
Предложение реализовать шестерёнку комментариев. Disqus конечно хорошо, но родные комментарии гораздо лучше.
Ошибка в файле /home/ramir/~sites/cogear.new/www/gears/Db/ORM.php на строке 198:
Invalid argument supplied for foreach()
Шестеренка Page должна автоматически или опцией(чекбокс+лист существующих меню) создавать пункт в меню при создании новой страницы, используя заданные при создании страницы, название и ссылку.
При доступе к страницам (Pages), например http://cogear.local/user_guide ошибка: "Template Pages.page is not found by path .".
Посмотрел код, а также как у вас сделано в аналогах, сделал вывод, что наверное должно быть в классе Pages_Object переменная template равная не 'Pages.page', а 'Pages/templates/page'.
Денвер, php 5.3
Ошибка при смене аватары
Fatal error: Using $this when not in object context in home\cogear.new\www\engine\Image\Object.php on line 40
Мне кажется, надо добавить поддержку композера (https://packagist.org/), так как он становится стандартом для модулей с поддержкой зависимостей.
При выключенном параметре short_open_tag при попытке залогинится по урлу вида http://cogear.local/user/login ошибка Parse error: syntax error, unexpected $end in D:\projects\cogear\www\gears\Form\templates\form.php on line 15
В самом файле Form\templates\form.php был найден один короткий открывающий тег <?. После локального изменя на <?php естественно ошибка пропала.
Error №: 8
Title: Use of undefined constant php - assumed 'php'
File: /home/ramir/~sites/cogear.new/www/gears/Gears/templates/action.php
Line: 1
================= Context =================
array
'this' =>
object(Template)[492]
'do' => string 'enable' (length=6)
'gears' =>
object(Core_ArrayObject)[856]
object(Blog_Gear)[897]
================= Context =================
( ! ) Fatal error: Undefined class constant 'EXISTS' in /home/ramir/~sites/cogear.new/www/gears/Gears/templates/action.php on line 9
Попытался изменить аватар. Взял первую попавшуюся стандартную картинку из Windows - koala.jpg (1024*768)
Вот что получилось:
В меню : http://clip2net.com/s/2vsSA
В профиле: http://clip2net.com/s/2vsU5 Ресайза совсем нет
На странице Изменения темы http://cogear.new/admin/theme
Вот такая ошибка:
TypeError: $(...).chosen is not a function
no_results_text: t("No results matched","Form")
10.script.js (строка 63)
А в выпадающем списке тем пусто:
Выставил права на папки, но всё равно получаю ошибку вида:
Fatal error: Uncaught exception 'RuntimeException' with message 'File not writeable: /home/ramir/~sites/cogear.new/www/uploads//avatars/1/.presets/avatar.navbar/1.jpg' in /home/ramir/~sites/cogear.new/www/gears/Image/lib/phpThumb/GdThumb.inc.php on line 662
( ! ) RuntimeException: File not writeable: /home/ramir/~sites/cogear.new/www/uploads//avatars/1/.presets/avatar.navbar/1.jpg in /home/ramir/~sites/cogear.new/www/gears/Image/lib/phpThumb/GdThumb.inc.php on line 662
И маленький артефакт в виде двойного слеша uploads//avatars
Установил текущую версию локально. При попытке попасть в админку вылетает следующая ошибка: " Call to a member function attach() on a non-object in D:\projects\cogear\www\gears\Admin\Gear.php on line 75". До этого на сайте не был залогинен и по логике вещей должно по идее показываться что-то типо формы для ввода логина.
Посмотрел по коду: $this->menu в методе request класса Admin_Gear не определена из-за того, что access возвращает false.
Если перейти по ссылке вида: http://cogear.local/users, после чего нажать на вкладку "New", можно заметить, что активность с вкладки "All" не сбрасывается. Выглядит так: http://clip2net.com/s/2tqjq
P.S. Просмотрев код, заметил что проблема вероятнее всего в методе setActive() класса Menu_Object . В частности в условии else в первом foreach (строка 77)
Fatal error: Class 'Core_ArrayObject' not found in /xxx.net/public_html/gears/Core/ArrayObject.php on line 166
/home/ramir/~sites/cogear.new/www/gears/Theme/templates/list.php строка 11
Движок не умеет работать из под папки.
В java-consol ошибка ReferenceError: jQuery is not defined ругается на 1строку tree.js
Т.к. tree.js загружается раньше jquery
Fatal error: Call to undefined function t() in /home/ramir/~sites/cogear.new/www/engine/Db/Driver/Mysql.php on line 24
Такую ошибку выдает
Error
Error in file /home/ramir/~sites/cogear.new/www/gears/Db/ORM.php was found at line 198:
Invalid argument supplied for foreach()
И ещё не хочет устанавливать шестеренки. т.е. пишет, что всё ок, но не импортирует *.sql файлы из папки шестеренка/install
Созданные мной виджеты хранятся в таблицы базы данных. Интересует процес установки новых тем с собственными виджетами. Какая должна быть структура папок и файлов у новой темы?
Ошибка выводится на страницы сайта.
Ошибка в файле /home/u412963408/public_html/resume/gears/Router/Object.php на строке 228:
preg_match(): Unknown modifier '#'
Невозможно авторизоваться после установки скрипта на виртуальный сервер. После ввода логин- пароль перекидывает на страницу админа.
Версия 2.1. Версия php - 5.4.9, ubuntu 13.04
Strict Standards: Declaration of Adapter::__call() should be compatible with Cogearable::__call($name, $args = Array) in /var/www/www-data/darpanet/gears/Core/Adapter.php on line 72
Strict Standards: Static function Cache_Driver_Abstract::check() should not be abstract in /var/www/www-data/darpanet/gears/Cache/Driver/Abstract.php on line 30
Strict Standards: Declaration of Gears::filter() should be compatible with Core_ArrayObject::filter($filter, $value = NULL) in /var/www/www-data/darpanet/gears/Core/Gears.php on line 251
Strict Standards: Declaration of Errors_Gear::show() should be compatible with Core_ArrayObject::show($region = 'content', $position = 0, $where = 0) in /var/www/www-data/darpanet/gears/Errors/Gear.php on line 113
Реализовать шестерёнку «Категории». Чтобы каждый пост можно было отнести к одной или нескольким категориям.
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 22:
Invalid argument supplied for foreach()
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Install\Gear.php на строке 114:
Indirect modification of overloaded property Form::$save has no effect
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Install\Gear.php на строке 114:
Creating default object from empty value
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
×
Ошибка
Ошибка в файле F:\OpenServer\domains\cogear\gears\Form\Element\Group.php на строке 41:
Trying to get property of non-object
Возвращает код 200 на ненайденых страницах и файлах.
Лекарство
/gears/Errors/Gear.php
перед строкой
cogear()->response->header('Status', '404 ' . Response_Object::$codes[404]);
добавить
cogear()->response->header('HTTP/1.1', '404 ');
Если база данных MySQL не пустая (имеются записи), то на 3-м шаге выходит Ошибка 324 (net::ERR_EMPTY_RESPONSE): Сервер разорвал соединение, не отправив данные. (лучше сделать чтобы показывало что база не пустая и что нужно удалить таблицы, а так не сразу понятно в чем дело).
Fatal error: Call to a member function append() on a non-object in /cogear.new/www/gears/Theme/Gear.php on line 590
Ошибка появляется, если в предыдущей теме были регионы, которых нет в текущей.
Точнее, если в "несуществующие" регионы был добавлен виджет.
Реализация системы установки шестерёнко из каталога, не выходя из панели администратора.
Нечто аналагичное есть в WordPress.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.