- twitter: @junichi_11
- Apache NetBeans Committer/PMC
CakePHP3/4 support in NetBeans
License: Apache License 2.0
Hi I'm trying to run my first project with cakephp, using Netbeans 8.0.2 on MAC, with MAMP 3.4, installed the org-netbeans-modules-php-cake3-0.0.7-dev-201408251540.nbm.
Looking at the nice tutorial available at https://www.youtube.com/watch?v=BFqhOmVoM5M, even if based on 2.x version, the directory structure that my IDE creates is completely different. Files like core.phh and database.php (and much more files and folders) are missing. In project properties Frameworks/CakePhp there's a warning: Not found cake script file(cake.php). Looking for the right files in cakephp-3.1.1 folder just downloaded it seems completely different than cakephp-2.7.5. Some suggestions? Thanks in advance
I can't use autocomplete of $this-> in .ctp files inside Layout folder.
Maybe you can enable autocomplete in any .ctp file inside a cakephp3 project to avoid issues like this also with plugins and other folders.
I am unable to install the plugin in NetBeans 8.1
NetBeans returns: Some plugins require plugin Web Common to be installed. The plugin Web Common is requested in implementation version 201510122201.
The installed plugin
0.2.0
NetBeans IDE 8.1 (Build 201510222201)
Hello,
Can't you check the line 150 - 155 in 'cakephp3-netbeans-0.4.0/src/org/netbeans/modules/php/cake3/commands/Cake3Script.java'.
In you if you can't set the correct SCRIPT_NAME for linux.
But, i think. i no have lot of time for check this.
$this->Html->css("c"); // here
Autcomplete of UrlHelper isn't available.
Url helper should appear in autocomplete because is a core helper.
0.0.5
8.0.2 (Build 201411181905)
// [Ctrl + Click] on the 'something'
$this->element('something');
This happens when I follow your installation instructions on Ubuntu 14.04.0, Netbeans 8.0.2
Netbeans 8.0.2 is the current stable version.
I can't find any of the missing plugins.
Some plugins require plugin org.netbeans.api.progress.nb to be installed.
The plugin org.netbeans.api.progress.nb is requested in version 1.46.1. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin Progress API to be installed.
The plugin Progress API is requested in version >= 1.46.1 but only 1.38.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin org.netbeans.api.templates to be installed.
The plugin org.netbeans.api.templates is requested in version 1.5.1. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin org.netbeans.modules.editor.document to be installed.
The plugin org.netbeans.modules.editor.document is requested in version 1.5.1.1. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin Editor Library 2 to be installed.
The plugin Editor Library 2 is requested in implementation version 44. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin org.netbeans.modules.extexecution.base to be installed.
The plugin org.netbeans.modules.extexecution.base is requested in version 1.1.1. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin org.netbeans.modules.parsing.indexing to be installed.
The plugin org.netbeans.modules.parsing.indexing is requested in version 9.6.1.1.1.8. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Editor API to be installed.
The plugin PHP Editor API is requested in version >= 0.24.1 but only 0.20.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Executable API to be installed.
The plugin PHP Executable API is requested in version >= 0.30.1 but only 0.24.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Framework API to be installed.
The plugin PHP Framework API is requested in version >= 0.24.1 but only 0.20.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Module API to be installed.
The plugin PHP Module API is requested in version >= 2.53.1 but only 2.42.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin Composer to be installed.
The plugin Composer is requested in version >= 0.29.1 but only 0.21.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin Web Common to be installed.
The plugin Web Common is requested in implementation version 201510122201. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin File System API to be installed.
The plugin File System API is requested in version >= 9.8.1 but only 8.12.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin org.openide.util.ui to be installed.
The plugin org.openide.util.ui is requested in version 9.3.1. The following plugin is affected: CakePHP3 Framework Some plugins not installed to avoid potential installation problems.
// $this->Flash->[Ctrl + Space]
$this->Flash->success()
Probably, I use the bake test
command.
when I create a new project ,Netbeans detect many errors in "vendor/cakephp/bake/src/Template/Bake" & "vendor/cakephp/migrations/src/Template/Bake/config" folders.
I guess because in PHP code section can't use Asp tags (<%= %>).
When editing .ctp or .php files, the editor gets really slow. It doesn't happen with other file types (css, js...) and happens only after installing this plugin. The issue disappears during editing of other file types and/or after uninstalling the plugin.
Very slow response from IDE, causing about 500ms delay between a keystroke and an actual character being inserted.
Normal performance.
0.2.4
NetBeans IDE 8.1 (Build 201510222201)
I've download 0.1.2 release and i got this error :
CakePHP3 Framework
Some plugins require plugin org.netbeans.modules.extexecution.base to be installed.
The plugin org.netbeans.modules.extexecution.base is requested in version 1.1.1. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin org.netbeans.modules.parsing.indexing to be installed.
The plugin org.netbeans.modules.parsing.indexing is requested in version 9.6.1.1.1.8. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Editor API to be installed.
The plugin PHP Editor API is requested in version >= 0.24.1 but only 0.20.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Executable API to be installed.
The plugin PHP Executable API is requested in version >= 0.30.1 but only 0.24.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Framework API to be installed.
The plugin PHP Framework API is requested in version >= 0.24.1 but only 0.20.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin PHP Module API to be installed.
The plugin PHP Module API is requested in version >= 2.53.1 but only 2.42.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin Composer to be installed.
The plugin Composer is requested in version >= 0.29.1 but only 0.21.1 was found. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin Web Common to be installed.
The plugin Web Common is requested in implementation version 201508041349. The following plugin is affected: CakePHP3 Framework
Some plugins require plugin org.openide.util.ui to be installed.
The plugin org.openide.util.ui is requested in version 9.3.1. The following plugin is affected: CakePHP3 Framework Some plugins not installed to avoid potential installation problems.
Hello,
I'm not sure this is a problem with Cakephp3 plugin, but I have the following issue.
If i have javascript code in a ctp file, marked with cakephp Html->scriptStart and scriptEnd, I have errors highlighted by netbeans (see attached screenshot).
Is there a way to avoid this and convince netbeans to parse the javascript correctly?
An error is shown in project properties when a project is not used as a CakePHP3
Enabled
An error is shown
There is no error
0.0.6
Product Version: NetBeans IDE 8.0.2 (Build 201408251540)
Updates: NetBeans IDE is updated to version NetBeans 8.0.2 Patch 2
Java: 1.7.0_80; Java HotSpot(TM) Client VM 24.80-b11
Runtime: Java(TM) SE Runtime Environment 1.7.0_80-b15
System: Linux version 3.2.0-85-generic-pae running on i386; UTF-8; en (nb)
When i tried tu execute "Run Command ..." the box is empty.
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2056)
at java.awt.Component.getLocationOnScreen(Component.java:2030)
at sun.lwawt.macosx.CAccessibility$23.call(CAccessibility.java:395)
at sun.lwawt.macosx.CAccessibility$23.call(CAccessibility.java:393)
at sun.lwawt.macosx.LWCToolkit$CallableWrapper.run(LWCToolkit.java:534)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
at java.awt.EventQueue.access$400(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:697)
at java.awt.EventQueue$3.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:719)
at java.awt.EventQueue$4.run(EventQueue.java:717)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
This is the log IDE if it's help you.
System Info:
Product Version = NetBeans IDE 8.1 (Build 201511021428) (#bb5d68d8a020)
Operating System = Mac OS X version 10.11.1 running on x86_64
Java; VM; Vendor = 1.8.0; Java HotSpot(TM) 64-Bit Server VM 25.0-b70; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.8.0-b132
Java Home = /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre
System Locale; Encoding = fr_FR (nb); UTF-8
Sometimes slow... So, I'm not sure how to reproduce it yet.
I need this plugin to use as i need to create something with phpcake and my ide is netbeans. I have installed version 8.2RC (because of php7 syntax support) of netbeans and when i try to add cakephp3-netbeans plugin to my ide i get error message like this:
"Some plugins require plugin Editor Library 2 to be installed."
Details of this message point out to cake3php-netbeans plugin.
If needed this is exact version of my netbeans:
NetBeans IDE 8.2 RC (Build 201609140952)
Can it be fixed?
Bake command is running but unable to make choice. As soon as Bake command is executed from run command, it presents a list along with
By using 'cake bake [name]' you can invoke a specific bake task.
Done.
ex: selecting bake All command and executing it gives
Bake All
---------------------------------------------------------------
Possible model names based on your database:
- admins
- client_address_types
- client_addresses
Run 'cake bake all [name]' to generate skeleton files.
- admins
- client_address_types
- client_addresses
Run 'cake bake all [name]' to generate skeleton files.
Done.
and there is no input console to select option or run the command manually.
This will be resolved in the next stable version (Probably NB8.1).
So, I'll create nbms per build version until it.
If you can't install this module, please let me know.
When using autocomplete with cakephp3 and cakephp2 plugin installed and the project is of cakephp3, code templates of version 2 are shown.
0.4.0 version of plugin works flawlessly with stable/final release of netbeans 8.2. I just tested it under xubuntu 16.04 amd64. You can add such info to changelog.
It seems composer requires a confirmation on folder permissions
Cake\Composer\Installer\PluginInstaller::postAutoloadDump
App\Console\Installer::postInstall
Createdconfig/app.php
file
Set Folder Permissions ? (Default to Y) [Y,n]?
Since the Netbeans terminal doesnt accept input i cant complete project creation
Find controllers of app and templates of theme when we run SmartGoTo action
Unfortunately, this plugin depends on the build version of NetBeans #4 .
This problem will be resolved in the next stable version (probably NB8.1).
If there is not a nbm for your build version, please let me know. I'll create it for your version.
You can check it in Help > About . e.g. NetBeans 8.0.2 Patch 1 (Build 201411181905)
nbms are named like the following:
org-netbeans-modules-php-cake3-[plugin version number]-[dev]-[build version number of NetBeans].nbm
org-netbeans-modules-php-cake3-0.0.1-dev-201408251540.nbm
java.lang.AssertionError
at org.netbeans.modules.php.cake3.ui.CakePHP3StatusLineElementProvider.setVersion(CakePHP3StatusLineElementProvider.java:120)
at org.netbeans.modules.php.cake3.ui.CakePHP3StatusLineElementProvider.access$300(CakePHP3StatusLineElementProvider.java:73)
at org.netbeans.modules.php.cake3.ui.CakePHP3StatusLineElementProvider$LookupListenerImpl.resultChanged(CakePHP3StatusLineElementProvider.java:175)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:572)
at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.collectFires(SimpleProxyLookup.java:328)
at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.resultChanged(SimpleProxyLookup.java:310)
at org.openide.util.lookup.SimpleProxyLookup$WeakResult.resultChanged(SimpleProxyLookup.java:426)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:572)
at org.openide.util.lookup.ProxyLookup$R.collImpl(ProxyLookup.java:659)
at org.openide.util.lookup.ProxyLookup$R.collectFires(ProxyLookup.java:586)
at org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:574)
at org.openide.util.lookup.ProxyLookup$WeakResult.resultChanged(ProxyLookup.java:807)
at org.openide.explorer.DefaultEMLookup$NoNodeLookup$ExclusionResult.resultChanged(DefaultEMLookup.java:298)
at org.openide.util.lookup.ProxyLookup$1Notify.run(ProxyLookup.java:180)
at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:189)
at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:125)
at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingLookup.setMyLookups(ProjectsRootNode.java:946)
at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.replaceProject(ProjectsRootNode.java:640)
at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.propertyChange(ProjectsRootNode.java:866)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:215)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
Everything is in the title.
I've download "0.0.6 dev" and i got this error message ...
NOTE :
I have been trying to enable cake php 3 support for my netbeans project but I am not sure what to enter in the paths required. What path settings should I enter for the root, WWW ROOT, and .Cake?
Any suggestions, please and thank you.
If you create a new project, without adding helpers in controller / AppView (this last I'm not sure), core helpers are not autocompleted. I think that could be a good idea to autocomplete always core helpers by default, so newbies in the framework will get a more friendly experience.
Hi, When the plugin is ready for CakePHP3?
Controller, View, nodes e.t.c like the netbeans-cakephp plugin
It seems that it is slow when a parser is parsing something in the background.
As a workaround at the moment, move the caret position to other than a method or field or variable.
e.g.
This problem was occurred when I edited an outside file.
java.lang.NullPointerException
at org.netbeans.modules.php.cake3.preferences.CakePHP3Preferences.getPreferences(CakePHP3Preferences.java:145)
at org.netbeans.modules.php.cake3.preferences.CakePHP3Preferences.isEnabled(CakePHP3Preferences.java:65)
at org.netbeans.modules.php.cake3.CakePHP3FrameworkProvider.isInPhpModule(CakePHP3FrameworkProvider.java:107)
at org.netbeans.modules.php.cake3.modules.CakePHP3Module.isCakePHP(CakePHP3Module.java:121)
at org.netbeans.modules.php.cake3.editor.completion.CakePHP3CompletionProvider.createTask(CakePHP3CompletionProvider.java:73)
at org.netbeans.modules.editor.completion.CompletionImpl.completionQuery(CompletionImpl.java:721)
at org.netbeans.modules.editor.completion.CompletionImpl.showCompletion(CompletionImpl.java:925)
at org.netbeans.modules.editor.completion.CompletionImpl.access$2400(CompletionImpl.java:111)
at org.netbeans.modules.editor.completion.CompletionImpl$CompletionShowAction.actionPerformed(CompletionImpl.java:1613)
at org.netbeans.modules.editor.completion.CompletionImpl.dispatchKeyEvent(CompletionImpl.java:644)
at org.netbeans.modules.editor.completion.CompletionImpl.keyPressed(CompletionImpl.java:404)
at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:250)
at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
at java.awt.Component.processKeyEvent(Component.java:6474)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2829)
at java.awt.Component.processEvent(Component.java:6293)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1887)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727)
at java.awt.Component.dispatchEventImpl(Component.java:4742)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:747)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:706)
at java.awt.EventQueue$3.run(EventQueue.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:720)
at java.awt.EventQueue$4.run(EventQueue.java:718)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:717)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
When i want to install the plugins in version 0.2.1 a message says that the extension Web Common is needed in version 201510222201 ?
System Info:
Product Version = NetBeans IDE 8.1 (Build 201511021428) (#bb5d68d8a020)
Operating System = Mac OS X version 10.11.1 running on x86_64
Java; VM; Vendor = 1.8.0; Java HotSpot(TM) 64-Bit Server VM 25.0-b70; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.8.0-b132
Java Home = /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre
System Locale; Encoding = fr_FR (nb); UTF-8
java.lang.AssertionError
at org.netbeans.modules.php.cake3.ui.CakePHP3StatusLineElementProvider.clearLabel(CakePHP3StatusLineElementProvider.java:133)
at org.netbeans.modules.php.cake3.ui.CakePHP3StatusLineElementProvider.access$000(CakePHP3StatusLineElementProvider.java:73)
at org.netbeans.modules.php.cake3.ui.CakePHP3StatusLineElementProvider$LookupListenerImpl.resultChanged(CakePHP3StatusLineElementProvider.java:153)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:572)
at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.collectFires(SimpleProxyLookup.java:328)
at org.openide.util.lookup.SimpleProxyLookup$ProxyResult.resultChanged(SimpleProxyLookup.java:310)
at org.openide.util.lookup.SimpleProxyLookup$WeakResult.resultChanged(SimpleProxyLookup.java:426)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:572)
at org.openide.util.lookup.ProxyLookup$R.collImpl(ProxyLookup.java:659)
at org.openide.util.lookup.ProxyLookup$R.collectFires(ProxyLookup.java:586)
at org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:574)
at org.openide.util.lookup.ProxyLookup$WeakResult.resultChanged(ProxyLookup.java:807)
at org.openide.explorer.DefaultEMLookup$NoNodeLookup$ExclusionResult.resultChanged(DefaultEMLookup.java:298)
at org.openide.util.lookup.ProxyLookup$1Notify.run(ProxyLookup.java:180)
at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:189)
at org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:125)
at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingLookup.setMyLookups(ProjectsRootNode.java:946)
at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.replaceProject(ProjectsRootNode.java:640)
at org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode.propertyChange(ProjectsRootNode.java:866)
at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:215)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
[catch] at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.loadOnBackground(OpenProjectList.java:521)
at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.run(OpenProjectList.java:394)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
Hi,
I am very new to php as well as cakephp. I have installed cakephp via composer in the xampp htdocs folder. I was able to successfully change database file and open index.php in web browser .
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.