Knowledge

CakePHP

Source 📝

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

Index

Larry Masters

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

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

↑