Knowledge (XXG)

CakePHP

Source 📝

2582: 1144: 201: 110: 1602: 1612: 1229: 27: 383:. These make it possible to ensure that changes to application logic and corresponding database changes are kept synchronised. This greatly simplifies both CakePHP application deployment, but also development in multi-developer teams. The CakePHP migration tool is based on the Phinx project. 347:
was introduced in CakePHP 3 as a companion to the new ORM. The query builder provides a set of classes and methods for programmatically building SQL queries instead of writing them by hand. The ORM makes extensive use of the query builder.
310:
allow developers to package combinations of controllers, models, views and other classes for reuse in multiple applications and by other developers. Since CakePHP 3 it has been possible to install plugins using
358:
application routing, routing incoming requests to the correct controller and action. Reverse routing creates a relationship between routes and links, ensuring that links are always generated with the correct
2380: 282:, dubbing it Cake. He published the framework under the Public Domain license - which was soon changed to MIT License - and opened it up to the online community of developers. 1526: 285:
In December 2005, L. Masters and G. J. Woodworth founded the Cake Software Foundation to promote development related to CakePHP. Version 1.0 was released in May 2006.
833: 2607: 1668: 1648: 633: 2627: 299:(previously part of the CakePHP project). The remaining development team continued to focus on the original roadmap that was previously defined. 369:
provide small, mini-controllers that can invoke view logic and render templates. These are ideal for creating small, reusable page components.
1733: 1076: 1040: 1003: 2586: 295:
In October 2009, project manager Woodworth and developer N. Abele resigned from the project to focus on their own projects, including the
1112: 733: 2602: 418: 406: 417:
and data types and using that to generate a full set of controllers, model object and view templates. It can generate a basic
2050: 251: 220: 2558: 2534: 2514: 2286: 1185: 275: 247: 2572: 2443: 1641: 1062: 1026: 89: 2548: 2425: 2392: 1898: 355: 68: 2500: 837: 610:
Official online training courses sponsored by CakeDC. Monthly live training covering a range of topics including:
2622: 1508: 989: 333:, borrowing core concepts from both. The CakePHP ORM uses two primary object types, the table class representing 322: 1850: 1247: 360: 761: 1158: 1098: 2617: 2612: 2530: 2405: 2349: 1971: 1830: 1634: 243: 274:
CakePHP started in April 2005, when the Polish programmer Michal Tatarynowicz wrote a minimal version of a
2433: 2354: 2309: 2025: 1883: 1263: 938: 2319: 2060: 1840: 326: 255: 2451: 2359: 2324: 2176: 1985: 1835: 1701: 1372: 1304: 239: 213: 2216: 2098: 1918: 1738: 1415: 1258: 1253: 788: 414: 330: 312: 165: 2510: 2484: 2415: 2206: 2156: 1868: 1863: 1544: 1402: 1352: 296: 142: 715: 2554: 2236: 2231: 2108: 2103: 1771: 1716: 1435: 1430: 1178: 1108: 1104: 1072: 1036: 999: 389:
to make it easy for developers to paginate result sets generated by the ORM or Query Builder.
292:, using many of its concepts. The community has since grown and spawned several sub-projects. 2251: 2181: 2055: 1913: 1794: 1786: 1776: 1493: 1485: 1450: 1377: 1309: 597: 443: 410: 334: 263: 177: 130: 1615: 1928: 1243: 380: 376: 653: 918: 109: 2456: 2344: 2339: 2201: 1953: 1893: 1574: 1516: 1397: 1289: 1213: 1143: 898: 737: 338: 259: 200: 135: 2596: 2410: 1943: 1923: 1888: 1711: 1657: 1324: 537: 517: 497: 289: 228: 216: 170: 2065: 1990: 1908: 1696: 1691: 1605: 1218: 1208: 1171: 587: 158: 697: 2241: 2141: 2113: 2020: 1980: 1804: 1706: 1564: 1539: 1440: 1337: 1314: 1082: 1046: 995: 453: 396: 232: 182: 2544: 2540: 2364: 2221: 2171: 2151: 2070: 2000: 1963: 1903: 1748: 1728: 1420: 1367: 1347: 557: 547: 34: 858: 2471: 2266: 2161: 1975: 1948: 1465: 1357: 1294: 677: 507: 2479: 2461: 2304: 2299: 2226: 2030: 1995: 1878: 1873: 1559: 1549: 1425: 1299: 878: 2520: 2314: 2256: 2196: 2191: 2166: 2045: 2040: 2035: 1858: 1822: 1812: 1743: 1686: 1582: 1554: 1498: 1455: 1392: 1387: 1362: 567: 1009: 26: 2504: 2369: 2186: 2146: 2118: 2080: 2075: 2015: 2005: 1938: 1933: 1766: 1723: 1534: 1382: 1342: 1153: 1068: 1032: 577: 527: 399:
that are tied to the model layer for both data types and validation.
98: 1228: 1758: 2329: 2271: 2261: 2246: 1587: 1470: 1460: 1445: 487: 1626: 2400: 2374: 2334: 2294: 2211: 2090: 2010: 1678: 1407: 1284: 1268: 1630: 1167: 959: 2524: 2276: 2128: 1475: 1194: 1061:
Chan, Kai; Omokore, John; Miller, Richard (December 2, 2008).
413:. It uses a pre-existing database schema to infer the correct 279: 224: 147: 123: 1149: 39: 792: 76: 1163: 1137: 193: 2570: 813: 734:"Cakephp:history_of_cakephp [Neurosciences]" 405:
is a tool for automatically generating application,
2493: 2470: 2442: 2424: 2391: 2285: 2127: 2089: 1962: 1849: 1821: 1803: 1785: 1757: 1677: 1573: 1525: 1507: 1484: 1323: 1277: 1236: 1201: 188: 176: 164: 154: 141: 129: 119: 88: 67: 45: 33: 1097:Watts, James; GonzĂĄlez, Jorge (August 5, 2014). 1028:Beginning CakePHP: from Novice to Professional 1642: 1179: 337:, and entity classes representing individual 8: 19: 1649: 1635: 1627: 1186: 1172: 1164: 1142: 991:Rapid Application Development With CakePHP 756: 754: 395:allows for the programmatic generation of 199: 108: 75: 25: 18: 428: 354:. The CakePHP router allows for complex 2577: 645: 678:"CakePHP Manual - CakePHP at a Glance" 288:One of the project's inspirations was 7: 1611: 325:) is an advanced PHP hybrid of the 623:Standard CakePHP 4 Training Course 620:Advanced CakePHP 3 Training Course 617:Standard CakePHP 3 Training Course 614:Standard CakePHP 2 Training Course 14: 223:(MVC) approach and is written in 2580: 1610: 1601: 1600: 1227: 1025:Golding, David (July 21, 2008). 227:, modeled after the concepts of 16:Open-source web framework in PHP 2608:Free software programmed in PHP 716:"Introduction to CakePHP - 1.1" 2628:Software using the MIT license 1159:CakePHP 2 Application Cookbook 1100:CakePHP 2 Application Cookbook 988:Munro, Jamie (April 9, 2011). 421:application with zero coding. 40:Cake Software Foundation, Inc. 1: 2587:Free and open-source software 276:rapid application development 248:convention over configuration 939:"CakePHP 3: Bake by example" 634:Comparison of web frameworks 444:Esch-sur-Alzette, Luxembourg 231:, and distributed under the 1899:Remote Application Platform 352:Routing and reverse routing 51:; 19 years ago 2644: 1064:Practical CakePHP Projects 834:"The Cake is Still Rising" 393:Form builder and validator 1664: 1596: 1225: 702:cakephp.lighthouseapp.com 323:object-relational mapping 84: 63: 24: 698:"Contributors - cakephp" 654:"CakePHP 5.0.7 Released" 361:uniform resource locator 260:association data mapping 244:software design patterns 238:CakePHP uses well-known 2603:Free computer libraries 588:Buenos Aires, Argentina 538:San Francisco, CA, USA 508:Amsterdam, Netherlands 327:active record pattern 297:Lithium web framework 252:model–view–controller 221:model–view–controller 74:5.0.7 / 2024-04-25 387:Automatic pagination 240:software engineering 2501:Application Express 769:www.cs.colorado.edu 331:data mapper pattern 21: 2568: 2567: 1624: 1623: 1078:978-1-4302-1578-3 1042:978-1-4302-0977-5 1005:978-1-4609-5439-3 603: 602: 518:New York, NY, USA 498:New York, NY, USA 219:. It follows the 207: 206: 79: 2635: 2623:Template engines 2585: 2584: 2583: 2576: 1795:ColdBox Platform 1651: 1644: 1637: 1628: 1614: 1613: 1604: 1603: 1231: 1188: 1181: 1174: 1165: 1146: 1141: 1140: 1138:Official website 1124: 1122: 1121: 1103:(1st ed.). 1093: 1091: 1090: 1081:. Archived from 1067:(1st ed.). 1057: 1055: 1054: 1045:. Archived from 1031:(1st ed.). 1021: 1019: 1017: 1012:on July 14, 2017 1008:. Archived from 994:(1st ed.). 974: 973: 971: 970: 956: 950: 949: 947: 946: 941:. 31 August 2010 935: 929: 928: 926: 925: 915: 909: 908: 906: 905: 895: 889: 888: 886: 885: 875: 869: 868: 866: 865: 855: 849: 848: 846: 845: 836:. Archived from 830: 824: 823: 821: 820: 810: 804: 803: 801: 800: 791:. Archived from 785: 779: 778: 776: 775: 766: 758: 749: 748: 746: 745: 736:. Archived from 730: 724: 723: 720:book.cakephp.org 712: 706: 705: 694: 688: 687: 685: 684: 674: 668: 667: 665: 664: 650: 598:Orlando, FL, USA 568:Chicago, IL, USA 454:Los Angeles, USA 429: 411:boilerplate code 381:database schemas 264:front controller 203: 198: 195: 131:Operating system 112: 107: 104: 102: 100: 59: 57: 52: 29: 22: 2643: 2642: 2638: 2637: 2636: 2634: 2633: 2632: 2593: 2592: 2591: 2581: 2579: 2571: 2569: 2564: 2494:Other languages 2489: 2466: 2438: 2420: 2387: 2281: 2123: 2085: 1958: 1845: 1817: 1799: 1781: 1753: 1673: 1660: 1655: 1625: 1620: 1592: 1569: 1521: 1503: 1480: 1319: 1278:Implementations 1273: 1232: 1223: 1197: 1192: 1136: 1135: 1132: 1127: 1119: 1117: 1115: 1107:. p. 346. 1096: 1088: 1086: 1079: 1071:. p. 400. 1060: 1052: 1050: 1043: 1035:. p. 344. 1024: 1015: 1013: 1006: 998:. p. 170. 987: 983: 978: 977: 968: 966: 958: 957: 953: 944: 942: 937: 936: 932: 923: 921: 917: 916: 912: 903: 901: 899:"Query builder" 897: 896: 892: 883: 881: 877: 876: 872: 863: 861: 857: 856: 852: 843: 841: 832: 831: 827: 818: 816: 812: 811: 807: 798: 796: 787: 786: 782: 773: 771: 764: 760: 759: 752: 743: 741: 732: 731: 727: 714: 713: 709: 696: 695: 691: 682: 680: 676: 675: 671: 662: 660: 652: 651: 647: 642: 630: 608: 578:Berlin, Germany 427: 377:version control 335:database tables 305: 272: 192: 115: 97: 80: 55: 53: 50: 49:April 2005 46:Initial release 17: 12: 11: 5: 2641: 2639: 2631: 2630: 2625: 2620: 2618:Web frameworks 2615: 2613:PHP frameworks 2610: 2605: 2595: 2594: 2590: 2589: 2566: 2565: 2563: 2562: 2552: 2538: 2528: 2518: 2508: 2497: 2495: 2491: 2490: 2488: 2487: 2482: 2476: 2474: 2468: 2467: 2465: 2464: 2459: 2454: 2448: 2446: 2440: 2439: 2437: 2436: 2430: 2428: 2422: 2421: 2419: 2418: 2413: 2408: 2403: 2397: 2395: 2389: 2388: 2386: 2385: 2377: 2372: 2367: 2362: 2357: 2352: 2347: 2342: 2337: 2332: 2327: 2322: 2317: 2312: 2307: 2302: 2297: 2291: 2289: 2283: 2282: 2280: 2279: 2274: 2269: 2264: 2259: 2254: 2249: 2244: 2239: 2234: 2229: 2224: 2219: 2214: 2209: 2204: 2199: 2194: 2189: 2184: 2179: 2174: 2169: 2164: 2159: 2154: 2149: 2144: 2139: 2133: 2131: 2125: 2124: 2122: 2121: 2116: 2111: 2106: 2101: 2095: 2093: 2087: 2086: 2084: 2083: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2043: 2038: 2033: 2028: 2023: 2018: 2013: 2008: 2003: 1998: 1993: 1988: 1983: 1978: 1968: 1966: 1960: 1959: 1957: 1956: 1951: 1946: 1941: 1936: 1931: 1926: 1921: 1916: 1911: 1906: 1901: 1896: 1891: 1886: 1881: 1876: 1871: 1866: 1861: 1855: 1853: 1847: 1846: 1844: 1843: 1838: 1833: 1827: 1825: 1819: 1818: 1816: 1815: 1809: 1807: 1801: 1800: 1798: 1797: 1791: 1789: 1783: 1782: 1780: 1779: 1774: 1769: 1763: 1761: 1755: 1754: 1752: 1751: 1746: 1741: 1736: 1731: 1726: 1721: 1720: 1719: 1714: 1709: 1704: 1699: 1694: 1683: 1681: 1675: 1674: 1672: 1671: 1665: 1662: 1661: 1658:Web frameworks 1656: 1654: 1653: 1646: 1639: 1631: 1622: 1621: 1619: 1618: 1608: 1597: 1594: 1593: 1591: 1590: 1585: 1579: 1577: 1575:Widget toolkit 1571: 1570: 1568: 1567: 1562: 1557: 1552: 1547: 1542: 1537: 1531: 1529: 1523: 1522: 1520: 1519: 1513: 1511: 1505: 1504: 1502: 1501: 1496: 1490: 1488: 1482: 1481: 1479: 1478: 1473: 1468: 1463: 1458: 1453: 1448: 1443: 1438: 1433: 1428: 1423: 1418: 1413: 1410: 1405: 1400: 1395: 1390: 1385: 1380: 1375: 1370: 1365: 1360: 1355: 1350: 1345: 1340: 1335: 1329: 1327: 1325:Web frameworks 1321: 1320: 1318: 1317: 1312: 1307: 1302: 1297: 1292: 1287: 1281: 1279: 1275: 1274: 1272: 1271: 1266: 1261: 1256: 1251: 1240: 1238: 1234: 1233: 1226: 1224: 1222: 1221: 1216: 1214:Rasmus Lerdorf 1211: 1205: 1203: 1199: 1198: 1193: 1191: 1190: 1183: 1176: 1168: 1162: 1161: 1156: 1147: 1131: 1130:External links 1128: 1126: 1125: 1113: 1094: 1077: 1058: 1041: 1022: 1004: 984: 982: 979: 976: 975: 951: 930: 910: 890: 870: 850: 825: 805: 780: 750: 725: 707: 689: 669: 644: 643: 641: 638: 637: 636: 629: 626: 625: 624: 621: 618: 615: 607: 604: 601: 600: 595: 591: 590: 585: 581: 580: 575: 571: 570: 565: 561: 560: 558:Manchester, UK 555: 551: 550: 548:Manchester, UK 545: 541: 540: 535: 531: 530: 525: 521: 520: 515: 511: 510: 505: 501: 500: 495: 491: 490: 485: 481: 480: 477: 473: 472: 469: 465: 464: 461: 457: 456: 451: 447: 446: 441: 437: 436: 433: 426: 423: 415:data relations 304: 301: 271: 268: 205: 204: 190: 186: 185: 180: 174: 173: 168: 162: 161: 156: 152: 151: 145: 139: 138: 136:Cross-platform 133: 127: 126: 121: 117: 116: 114: 113: 94: 92: 86: 85: 82: 81: 73: 71: 69:Stable release 65: 64: 61: 60: 47: 43: 42: 37: 31: 30: 15: 13: 10: 9: 6: 4: 3: 2: 2640: 2629: 2626: 2624: 2621: 2619: 2616: 2614: 2611: 2609: 2606: 2604: 2601: 2600: 2598: 2588: 2578: 2574: 2560: 2556: 2553: 2550: 2546: 2542: 2539: 2536: 2532: 2529: 2526: 2522: 2519: 2516: 2512: 2509: 2506: 2502: 2499: 2498: 2496: 2492: 2486: 2483: 2481: 2478: 2477: 2475: 2473: 2469: 2463: 2460: 2458: 2455: 2453: 2450: 2449: 2447: 2445: 2441: 2435: 2432: 2431: 2429: 2427: 2423: 2417: 2414: 2412: 2411:Ruby on Rails 2409: 2407: 2404: 2402: 2399: 2398: 2396: 2394: 2390: 2383: 2382: 2378: 2376: 2373: 2371: 2368: 2366: 2363: 2361: 2358: 2356: 2353: 2351: 2348: 2346: 2343: 2341: 2338: 2336: 2333: 2331: 2328: 2326: 2323: 2321: 2318: 2316: 2313: 2311: 2308: 2306: 2303: 2301: 2298: 2296: 2293: 2292: 2290: 2288: 2284: 2278: 2275: 2273: 2270: 2268: 2265: 2263: 2260: 2258: 2255: 2253: 2250: 2248: 2245: 2243: 2240: 2238: 2235: 2233: 2230: 2228: 2225: 2223: 2220: 2218: 2215: 2213: 2210: 2208: 2205: 2203: 2200: 2198: 2195: 2193: 2190: 2188: 2185: 2183: 2180: 2178: 2175: 2173: 2170: 2168: 2165: 2163: 2160: 2158: 2155: 2153: 2150: 2148: 2145: 2143: 2140: 2138: 2135: 2134: 2132: 2130: 2126: 2120: 2117: 2115: 2112: 2110: 2107: 2105: 2102: 2100: 2097: 2096: 2094: 2092: 2088: 2082: 2079: 2077: 2074: 2072: 2069: 2067: 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2042: 2039: 2037: 2034: 2032: 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2012: 2009: 2007: 2004: 2002: 1999: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1973: 1970: 1969: 1967: 1965: 1961: 1955: 1952: 1950: 1947: 1945: 1942: 1940: 1937: 1935: 1932: 1930: 1927: 1925: 1922: 1920: 1917: 1915: 1912: 1910: 1907: 1905: 1902: 1900: 1897: 1895: 1892: 1890: 1887: 1885: 1882: 1880: 1877: 1875: 1872: 1870: 1867: 1865: 1862: 1860: 1857: 1856: 1854: 1852: 1848: 1842: 1839: 1837: 1834: 1832: 1829: 1828: 1826: 1824: 1820: 1814: 1811: 1810: 1808: 1806: 1802: 1796: 1793: 1792: 1790: 1788: 1784: 1778: 1775: 1773: 1770: 1768: 1765: 1764: 1762: 1760: 1756: 1750: 1747: 1745: 1742: 1740: 1737: 1735: 1732: 1730: 1727: 1725: 1722: 1718: 1715: 1713: 1710: 1708: 1705: 1703: 1700: 1698: 1695: 1693: 1690: 1689: 1688: 1685: 1684: 1682: 1680: 1676: 1670: 1667: 1666: 1663: 1659: 1652: 1647: 1645: 1640: 1638: 1633: 1632: 1629: 1617: 1609: 1607: 1599: 1598: 1595: 1589: 1586: 1584: 1581: 1580: 1578: 1576: 1572: 1566: 1563: 1561: 1558: 1556: 1553: 1551: 1548: 1546: 1543: 1541: 1538: 1536: 1533: 1532: 1530: 1528: 1524: 1518: 1515: 1514: 1512: 1510: 1506: 1500: 1497: 1495: 1492: 1491: 1489: 1487: 1483: 1477: 1474: 1472: 1469: 1467: 1464: 1462: 1459: 1457: 1454: 1452: 1449: 1447: 1444: 1442: 1439: 1437: 1434: 1432: 1429: 1427: 1424: 1422: 1419: 1417: 1414: 1411: 1409: 1406: 1404: 1401: 1399: 1396: 1394: 1391: 1389: 1386: 1384: 1381: 1379: 1376: 1374: 1371: 1369: 1366: 1364: 1361: 1359: 1356: 1354: 1351: 1349: 1346: 1344: 1341: 1339: 1336: 1334: 1331: 1330: 1328: 1326: 1322: 1316: 1313: 1311: 1308: 1306: 1303: 1301: 1298: 1296: 1293: 1291: 1288: 1286: 1283: 1282: 1280: 1276: 1270: 1267: 1265: 1262: 1260: 1257: 1255: 1252: 1249: 1245: 1242: 1241: 1239: 1235: 1230: 1220: 1217: 1215: 1212: 1210: 1207: 1206: 1204: 1200: 1196: 1189: 1184: 1182: 1177: 1175: 1170: 1169: 1166: 1160: 1157: 1155: 1151: 1148: 1145: 1139: 1134: 1133: 1129: 1116: 1114:9781782160083 1110: 1106: 1102: 1101: 1095: 1085:on 2010-12-23 1084: 1080: 1074: 1070: 1066: 1065: 1059: 1049:on 2011-01-12 1048: 1044: 1038: 1034: 1030: 1029: 1023: 1011: 1007: 1001: 997: 993: 992: 986: 985: 980: 965: 961: 955: 952: 940: 934: 931: 920: 919:"Form helper" 914: 911: 900: 894: 891: 880: 874: 871: 860: 854: 851: 840:on 2010-10-10 839: 835: 829: 826: 815: 809: 806: 795:on 2009-09-08 794: 790: 784: 781: 770: 763: 757: 755: 751: 740:on 2016-03-03 739: 735: 729: 726: 721: 717: 711: 708: 703: 699: 693: 690: 679: 673: 670: 659: 655: 649: 646: 639: 635: 632: 631: 627: 622: 619: 616: 613: 612: 611: 605: 599: 596: 593: 592: 589: 586: 583: 582: 579: 576: 573: 572: 569: 566: 563: 562: 559: 556: 553: 552: 549: 546: 543: 542: 539: 536: 533: 532: 529: 528:Madrid, Spain 526: 523: 522: 519: 516: 513: 512: 509: 506: 503: 502: 499: 496: 493: 492: 489: 486: 483: 482: 478: 475: 474: 470: 467: 466: 462: 459: 458: 455: 452: 449: 448: 445: 442: 439: 438: 434: 431: 430: 424: 422: 420: 416: 412: 408: 404: 400: 398: 394: 390: 388: 384: 382: 378: 374: 370: 368: 364: 362: 357: 353: 349: 346: 345:Query builder 342: 340: 336: 332: 328: 324: 320: 316: 314: 309: 302: 300: 298: 293: 291: 290:Ruby on Rails 286: 283: 281: 278:framework in 277: 269: 267: 265: 261: 257: 256:active record 253: 249: 245: 242:concepts and 241: 236: 234: 230: 229:Ruby on Rails 226: 222: 218: 217:web framework 215: 211: 202: 197: 191: 187: 184: 181: 179: 175: 172: 171:Web framework 169: 167: 163: 160: 157: 153: 149: 146: 144: 140: 137: 134: 132: 128: 125: 122: 118: 111: 106: 96: 95: 93: 91: 87: 83: 78: 72: 70: 66: 62: 48: 44: 41: 38: 36: 32: 28: 23: 2379: 2252:Silverstripe 2136: 2066:Sencha Touch 1991:Dojo Toolkit 1702:Dynamic Data 1451:Silverstripe 1332: 1219:Zeev Suraski 1209:Andi Gutmans 1118:. Retrieved 1099: 1087:. Retrieved 1083:the original 1063: 1051:. Retrieved 1047:the original 1027: 1014:. Retrieved 1010:the original 990: 981:Bibliography 967:. Retrieved 964:cakefest.org 963: 954: 943:. Retrieved 933: 922:. Retrieved 913: 902:. Retrieved 893: 882:. Retrieved 873: 862:. Retrieved 853: 842:. Retrieved 838:the original 828: 817:. Retrieved 808: 797:. Retrieved 793:the original 783: 772:. Retrieved 768: 742:. Retrieved 738:the original 728: 719: 710: 701: 692: 681:. Retrieved 672: 661:. Retrieved 658:CakePHP Blog 657: 648: 609: 488:Tokyo, Japan 403:CakePHP Bake 402: 401: 392: 391: 386: 385: 372: 371: 366: 365: 351: 350: 344: 343: 318: 317: 307: 306: 294: 287: 284: 273: 237: 209: 208: 159:Multilingual 155:Available in 35:Developer(s) 2242:ProcessWire 2142:CodeIgniter 2114:Mojolicious 2021:Knockout.js 1981:Backbone.js 1805:Common Lisp 1565:Zend Studio 1545:Eclipse PDT 1540:Codelobster 1441:ProcessWire 1338:CodeIgniter 1315:Zend Engine 1244:Accelerator 996:Createspace 789:"CakeForge" 425:Conferences 319:CakePHP ORM 233:MIT License 214:open-source 183:MIT License 77:[±] 2597:Categories 2545:JavaScript 2541:SproutCore 2365:TurboGears 2222:PHP-Fusion 2152:eZ Publish 2071:SproutCore 2001:Express.js 1964:JavaScript 1787:ColdFusion 1749:WebSharper 1669:Comparison 1421:PHP-Fusion 1348:eZ Publish 1120:2014-08-05 1089:2009-06-12 1053:2009-06-12 969:2024-03-21 945:2020-03-13 924:2020-03-13 904:2020-03-13 884:2020-03-13 864:2020-03-13 844:2009-10-25 819:2009-09-05 799:2009-09-05 774:2019-07-01 744:2012-08-31 683:2015-03-09 663:2024-05-05 640:References 373:Migrations 367:View Cells 339:table rows 246:, such as 120:Written in 90:Repository 2472:Smalltalk 2295:BlueBream 2267:WordPress 2177:Gyroscope 2051:Prototype 1976:AngularJS 1949:WaveMaker 1717:Web Forms 1466:WordPress 1373:Gyroscope 1305:Phalanger 1264:Libraries 1237:Resources 859:"Plugins" 814:"TheChaw" 762:"Listing" 435:Location 407:skeletons 2480:AIDA/Web 2462:Scalatra 2305:CubicWeb 2300:CherryPy 2227:PHP-Nuke 2157:Fat-Free 2099:Catalyst 2031:MooTools 1996:Ember.js 1929:Tapestry 1879:JHipster 1874:ICEfaces 1739:MonoRail 1606:Category 1560:PhpStorm 1550:NetBeans 1517:Doctrine 1426:PHP-Nuke 1353:Fat-Free 1300:PeachPie 1254:Composer 1105:packtpub 960:"Events" 628:See also 606:Training 479:Virtual 471:Virtual 463:Virtual 375:provide 329:and the 313:Composer 303:Features 143:Platform 105:/cakephp 103:/cakephp 2531:Phoenix 2521:OpenACS 2485:Seaside 2416:Sinatra 2406:Padrino 2360:Tornado 2350:Quixote 2345:Pyramid 2315:FastAPI 2257:Symfony 2232:Pop PHP 2217:Phalcon 2207:Midgard 2197:Laravel 2192:Laminas 2187:Joomla! 2167:FuelPHP 2137:CakePHP 2109:Maypole 2046:OpenUI5 2041:Node.js 2036:Next.js 1986:Closure 1972:Angular 1919:Stripes 1889:Mojarra 1859:AppFuse 1831:Servant 1823:Haskell 1813:CL-HTTP 1744:Umbraco 1687:ASP.NET 1616:Commons 1583:PHP-GTK 1555:PHPEdit 1499:PHPUnit 1486:Testing 1456:Symfony 1431:Pop PHP 1416:Phalcon 1403:Midgard 1393:Laravel 1388:Laminas 1383:Joomla! 1363:FuelPHP 1333:CakePHP 1310:Quercus 1259:Editors 1150:CakePHP 1016:May 20, 308:Plugins 270:History 210:CakePHP 194:cakephp 189:Website 178:License 56:2005-04 54: ( 20:CakePHP 2573:Portal 2559:Erlang 2535:Elixir 2515:Groovy 2511:Grails 2505:PL/SQL 2434:Rocket 2375:Zope 2 2370:web2py 2355:TACTIC 2340:Pylons 2310:Django 2287:Python 2147:Drupal 2119:WebGUI 2104:Dancer 2081:Vue.js 2076:Svelte 2026:Meteor 2016:jQuery 2006:Ext JS 1944:Wicket 1939:Vert.x 1934:Vaadin 1924:Struts 1914:Spring 1864:Grails 1772:Drogon 1767:CppCMS 1724:Blazor 1588:wxPHP 1535:Aptana 1343:Drupal 1295:Parrot 1202:People 1154:GitHub 1111:  1075:  1069:Apress 1039:  1033:Apress 1002:  262:, and 212:is an 99:github 2444:Scala 2330:Nevow 2320:Flask 2272:XOOPS 2262:TYPO3 2247:Qcodo 2237:PRADO 2182:Horde 2061:Remix 2056:React 1909:Sling 1841:Yesod 1712:Razor 1494:Behat 1471:XOOPS 1461:TYPO3 1446:Qcodo 1436:PRADO 1412:Nette 1378:Horde 1290:HPHPc 879:"ORM" 765:(PDF) 594:2008 584:2008 574:2009 564:2010 554:2011 544:2012 534:2013 524:2014 514:2015 504:2016 494:2017 484:2019 476:2020 468:2021 460:2022 450:2023 440:2024 432:Year 397:forms 2555:Yaws 2549:Ruby 2457:Play 2452:Lift 2426:Rust 2401:Merb 2393:Ruby 2381:more 2335:Pyjs 2325:Grok 2212:MODX 2172:Grav 2162:Flow 2091:Perl 2011:htmx 1904:Seam 1894:Play 1851:Java 1836:Snap 1697:AJAX 1692:Core 1679:.NET 1527:IDEs 1509:ORMs 1408:MODX 1368:Grav 1358:Flow 1285:HHVM 1269:PEAR 1248:List 1109:ISBN 1073:ISBN 1037:ISBN 1018:2011 1000:ISBN 419:CRUD 409:and 379:for 356:HTTP 196:.org 166:Type 150:8.1+ 101:.com 2525:Tcl 2384:... 2277:Yii 2202:li₃ 2129:PHP 1884:JWt 1869:GWT 1759:C++ 1734:BFC 1729:DNN 1707:MVC 1476:Yii 1398:li₃ 1195:PHP 1152:on 280:PHP 225:PHP 148:PHP 124:PHP 2599:: 1954:ZK 1777:Wt 962:. 767:. 753:^ 718:. 700:. 656:. 363:. 341:. 315:. 266:. 258:, 254:, 250:, 235:. 2575:: 2561:) 2557:( 2551:) 2547:- 2543:( 2537:) 2533:( 2527:) 2523:( 2517:) 2513:( 2507:) 2503:( 1974:/ 1650:e 1643:t 1636:v 1250:) 1246:( 1187:e 1180:t 1173:v 1123:. 1092:. 1056:. 1020:. 972:. 948:. 927:. 907:. 887:. 867:. 847:. 822:. 802:. 777:. 747:. 722:. 704:. 686:. 666:. 321:( 58:)

Index


Developer(s)
Cake Software Foundation, Inc.
Stable release
[±]
Repository
github.com/cakephp/cakephp
Edit this at Wikidata
PHP
Operating system
Cross-platform
Platform
PHP
Multilingual
Type
Web framework
License
MIT License
cakephp.org
Edit this at Wikidata
open-source
web framework
model–view–controller
PHP
Ruby on Rails
MIT License
software engineering
software design patterns
convention over configuration
model–view–controller

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑