[campsite-dev] Raed's thoughts on the phpwrapper
  • PFA+RGVhciBhbGwsIDwvUD48UD5IZXJlIGlzIGFuIGlkZWEgcmVnYXJkaW5nIHRoZSBwaHB3cmFw
    cGVyIGZyb20gUmFlZC4gKFJhZWQsIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbGlzdCB3aXRo
    IHlvdXIgb3RoZXIgYWRkcmVzcywgKHJhZWRuZXNoLmNvbSksIHRoYXQncyB3aHkgdGhlIG1lc3Nh
    Z2Ugd2FzIHJlamVjdGVkLiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IHdhbnQgdGhhdCBhZGRy
    ZXNzIGNoYW5nZWQuKTwvUD48UD5TYXZhPEJSPjxCUj48Rk9OVCBTSVpFPTI+PEI+Jmx0O3JhZWRA
    dGFtYW10ZWNoLmNvbSZndDs8L0I+PC9GT05UPjxCUj48Rk9OVCBTSVpFPTI+MDQvMTYvMjAwNSAx
    MjowOSBQTSBaRTQ8L0ZPTlQ+PEJSPjxGT05UIFNJWkU9Mj5QbGVhc2UgcmVzcG9uZCB0byByYWVk
    PC9GT05UPjxCUj48QlI+IDxGT05UIFNJWkU9Mj5Ubzo8L0ZPTlQ+IDxGT05UIFNJWkU9Mj4mbHQ7
    c2F2YS50YXRpY0BtZGxmLm9yZyZndDs8L0ZPTlQ+PEJSPiA8Rk9OVCBTSVpFPTI+Y2M6PC9GT05U
    PiA8Rk9OVCBTSVpFPTI+Jmx0O2FyY2hpdmVAdGFtYW10ZWNoLmNvbSZndDs8L0ZPTlQ+PEJSPiA8
    Rk9OVCBTSVpFPTI+YmNjOjwvRk9OVD4gPEJSPiA8Rk9OVCBTSVpFPTI+U3ViamVjdDo8L0ZPTlQ+
    IDxGT05UIFNJWkU9Mj5GdzogWW91ciBtZXNzYWdlIHRvIGNhbXBzaXRlLWRldiBoYXMgYmVlbiBy
    ZWplY3RlZDwvRk9OVD48QlI+IDxCUj48QlI+PC9QPjxQPjxGT05UIEZBQ0U9Ik1vbm9zcGFjZSxD
    b3VyaWVyIj4tLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tPEJSPkZyb206ICZxdW90O1NZTVBB
    JnF1b3Q7ICZsdDtzeW1wYS1yZXF1ZXN0QG5ldGZpbml0eS00Lm1kbGYub3JnJmd0OzxCUj5Ubzog
    Jmx0O3JhZWRAdGFtYW10ZWNoLmNvbSZndDs8QlI+U2VudDogU2F0dXJkYXksIEFwcmlsIDE2LCAy
    MDA1IDEwOjE4IEFNPEJSPlN1YmplY3Q6IFlvdXIgbWVzc2FnZSB0byBjYW1wc2l0ZS1kZXYgaGFz
    IGJlZW4gcmVqZWN0ZWQ8QlI+PC9GT05UPjxCUj48QlI+PEZPTlQgRkFDRT0iTW9ub3NwYWNlLENv
    dXJpZXIiPiZndDsgWW91ciBtZXNzYWdlIGZvciBsaXN0IGNhbXBzaXRlLWRldiBoYXMgYmVlbiBy
    ZWplY3RlZC48QlI+Jmd0OyBUaGUgbWVzc2FnZSBpcyB0aHVzIHNlbnQgYmFjayB0byB5b3UuPEJS
    PiZndDs8QlI+Jmd0OyBZb3VyIG1lc3NhZ2UgOjxCUj4mZ3Q7IFJldHVybi1QYXRoOiAmbHQ7cmFl
    ZEB0YW1hbXRlY2guY29tJmd0OzxCUj4mZ3Q7IFgtT3JpZ2luYWwtVG86IGNhbXBzaXRlLWRldkBj
    YW1wd2FyZS5vcmc8QlI+Jmd0OyBEZWxpdmVyZWQtVG86IGNhbXBzaXRlLWRldkBuZXRmaW5pdHkt
    NC5tZGxmLm9yZzxCUj4mZ3Q7IFJlY2VpdmVkOiBmcm9tIG13aW5mNDAxMi5hZmZpbGlhdGVkLm1l
    LXdhbmFkb28ubmV0IChzbXRwMS53YW5hZG9vLmpvPEJSPlsxOTMuMjUyLjIyLjE5MF0pPEJSPiZn
    dDsgYnkgbmV0ZmluaXR5LTQubWRsZi5vcmcgKFBvc3RmaXgpIHdpdGggRVNNVFAgaWQgOTQ1RTA0
    MDYwPEJSPiZndDsgZm9yICZsdDtjYW1wc2l0ZS1kZXZAY2FtcHdhcmUub3JnJmd0OyBTYXQsIDE2
    IEFwciAyMDA1IDA4OjE4OjI1ICswMjAwIChDRVNUKTxCUj4mZ3Q7IFJlY2VpdmVkOiBmcm9tIFRB
    TUFNMyAodW5rbm93biBbMjEzLjE4Ni4xNzEuNl0pPEJSPiZndDsgYnkgbXdpbmY0MDEyLmFmZmls
    aWF0ZWQubWUtd2FuYWRvby5uZXQgKFNNVFAgU2VydmVyKSB3aXRoIEVTTVRQIGlkPEJSPkRFRTdC
    MjQwMDQxMjs8QlI+Jmd0OyBTYXQsIDE2IEFwciAyMDA1IDA5OjE3OjAxICswMjAwIChDRVNUKTxC
    Uj4mZ3Q7IFgtTUUtVVVJRDo8QlI+MjAwNTA0MTYwNzE3MDE5MTMuREVFN0IyNDAwNDEyQG13aW5m
    NDAxMi5hZmZpbGlhdGVkLm1lLXdhbmFkb28ubmV0PEJSPiZndDsgWC1NRS1ib3VuY2UtZG9tYWlu
    OiB3YW5hZG9vLmpvPEJSPiZndDsgTWVzc2FnZS1JRDogJmx0OzAwNDMwMWM1NDI1NCQ0NjI5MTIz
    MCRkNzAwYThjMEBUQU1BTTMmZ3Q7PEJSPiZndDsgUmVwbHktVG86ICZsdDtyYWVkQHRhbWFtdGVj
    aC5jb20mZ3Q7PEJSPiZndDsgRnJvbTogJmx0O3JhZWRAdGFtYW10ZWNoLmNvbSZndDs8QlI+Jmd0
    OyBUbzogJnF1b3Q7Q2FtcHNpdGUgRGV2JnF1b3Q7ICZsdDtjYW1wc2l0ZS1kZXZAY2FtcHdhcmUu
    b3JnJmd0OzxCUj4mZ3Q7IENjOiAmbHQ7YXJjaGl2ZUB0YW1hbXRlY2guY29tJmd0OzxCUj4mZ3Q7
    IFN1YmplY3Q6IENhbXBzaXRlIHBhcnNlciBlbmhhbmNlbWVudHM8QlI+Jmd0OyBEYXRlOiBTYXQs
    IDE2IEFwciAyMDA1IDExOjE2OjUyICswNDAwPEJSPiZndDsgTUlNRS1WZXJzaW9uOiAxLjA8QlI+
    Jmd0OyBDb250ZW50LVR5cGU6IG11bHRpcGFydC9hbHRlcm5hdGl2ZTs8QlI+Jmd0OyBib3VuZGFy
    eT0mcXVvdDstLS0tPV9OZXh0UGFydF8wMDBfMDA0MF8wMUM1NDI3NS5DQTk4MUFFMCZxdW90OzxC
    Uj4mZ3Q7IFgtUHJpb3JpdHk6IDM8QlI+Jmd0OyBYLU1TTWFpbC1Qcmlvcml0eTogTm9ybWFsPEJS
    PiZndDsgWC1NYWlsZXI6IE1pY3Jvc29mdCBPdXRsb29rIEV4cHJlc3MgNi4wMC4yODAwLjE0Mzc8
    QlI+Jmd0OyBYLU1pbWVPTEU6IFByb2R1Y2VkIEJ5IE1pY3Jvc29mdCBNaW1lT0xFIFY2LjAwLjI4
    MDAuMTQ0MTxCUj4mZ3Q7PEJSPiZndDsgVGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBN
    SU1FIGZvcm1hdC48QlI+Jmd0OzxCUj4mZ3Q7IC0tLS0tLT1fTmV4dFBhcnRfMDAwXzAwNDBfMDFD
    NTQyNzUuQ0E5ODFBRTA8QlI+Jmd0OyBDb250ZW50LVR5cGU6IHRleHQvcGxhaW47PEJSPiZndDsg
    Y2hhcnNldD0mcXVvdDt3aW5kb3dzLTEyNTYmcXVvdDs8QlI+Jmd0OyBDb250ZW50LVRyYW5zZmVy
    LUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlPEJSPiZndDs8QlI+Jmd0OyBIZWxsbyBhbGwsPEJS
    PiZndDs8QlI+Jmd0OyBXZSBmaW5pc2hlZCBjcmVhdGluZyBhbiBSU1MgMi4wIHdpdGggcG9kY2Fz
    dGluZyBmb3IgYW1tYW5uZXQubmV0IC4gSW4gdGhlPEJSPnA9PEJSPiZndDsgcm9jZXNzIG9mIGNy
    ZWF0aW5nIHRoZSBmZWVkIHRlbXBsYXRlLCB3ZSByYW4gaW50byBwcm9ibGVtcyB3aXRoIHRoZSBw
    aHA8QlI+d3JhPTxCUj4mZ3Q7IHBwZXIuPEJSPiZndDs8QlI+Jmd0OyBXaGVuIHRoZSBwaHAgd3Jh
    cHBlciBpcyBpbnN0YWxsZWQsIGFsbCB0cGwgY2FsbGVkIGFyZSBmb3J3YXJkZWQgdG8gdGhlIHBo
    cDxCUj49PEJSPiZndDsgc2NyaXB0IHdoaWNoIHdpbGwgZXhlY3V0ZSB0aGUgdHBsIGZpbGUsIHRo
    ZW4gcGVyZm9ybSBhbiBldmFsKCkgb24gdGhlPEJSPm91dHB1PTxCUj4mZ3Q7IHQgdG8gZXhlY3V0
    ZSBhbnkgcGhwIGNvZGUuIElmIEkgaGF2ZSBvbmUgdGVtcGxhdGUgb3V0IG9mIDI1IHRoYXQgdXNl
    cyBwaHA8QlI+Yz08QlI+Jmd0OyBvZGUsIHVzaW5nIHRoZSBwaHAgd3JhcHBlciB3aWxsIGNhdXNl
    IGEgY29uc2lkZXJhYmxlIGV4ZWN1dGlvbiBkZWxheS48QlI+Jmd0OzxCUj4mZ3Q7IEkgdGhpbmsg
    dGhpcyBwcm9ibGVtIGNhbiBiZSBzb2x2ZWQgYnkgZWl0aGVyOjxCUj4mZ3Q7IDEtIENoYW5nZSB0
    aGUgLmh0YWNjZXNzIGZpbGUgdG8gcmVkaXJlY3QgYWxsIHBocC50cGwgZmlsZXMgaW5zdGVhZCBv
    ZiBhbGw8QlI+Lj08QlI+Jmd0OyB0cGwgZmlsZXMuIFRoaXMgd2F5IG9ubHkgcGhwIGVuYWJsZWQg
    dGVtcGxhdGVzIGJhcmUgdGhlIHdyYXBwZXIgb3ZlcmhlYWQuPEJSPiZndDsgMi0gQWRkIHBocCBj
    b2RlIHRhZ3MgdG8gdGhlIHBhcnNlci48QlI+Jmd0OzxCUj4mZ3Q7IFNhdmEgdG9sZCBtZSBpdCB3
    b3VsZCBiZSBzb21lIHRpbWUgYmVmb3JlIGdldHRpbmcgdGhlIG5ldyBhbGwtcGhwPEJSPmNhbXBz
    aXRlLD08QlI+Jmd0OyAmbmJzcDtzbyB3aGF0J3MgdGhlIHBvc3NpYmlsaXR5IG9mIGFkZGluZyB0
    d28gbmV3IHRhZ3MgdG8gdGhlIHBhcnNlcjo8QlI+Jmd0OzxCUj4mZ3Q7ICZsdDshKiogcGhwIG1v
    ZGUgMSAmbmJzcDsgJm5ic3A7Jmd0OzxCUj4mZ3Q7ICZsdDshKiogcGhwIG1vZGUgMiAmbmJzcDsg
    Jm5ic3A7Jmd0OzxCUj4mZ3Q7PEJSPiZndDsgTW9kZSAxIG1lYW5zIHRoYXQgdGhlIHBocCBjb2Rl
    IGJldHdlZW4gdGhlIHRhZ3Mgc2hvdWxkIGJlIGV4ZWN1dGUgQkVGT1JFPEJSPmV4PTxCUj4mZ3Q7
    IGVjdXRpbmcgdGhlIGNhbXBzaXRlIHRhZ3MuIFRoaXMgaXMgdmVyeSB1c2VmdWwgd2hlbiB3ZSBu
    ZWVkIGFuIG91dHB1dCBmcm9tPEJSPj08QlI+Jmd0OyB0aGUgcGhwIHNjcmlwdCB0byBiZSB1c2Vk
    IHdpdGgvaW4gY2FtcHNpdGUgdGFncy4gRm9yIGV4YW1wbGUgY29uZGl0aW9uYWw8QlI+cGg9PEJS
    PiZndDsgcCBsb29waW5nLjxCUj4mZ3Q7PEJSPiZndDsgTW9kZSAyIG1lYW5zIHRoYXQgdGhlIHBo
    cCBjb2RlIGJldHdlZW4gdGhlIHRhZ3Mgc2hvdWxkIGJlIGV4ZWN1dGUgQUZURVI8QlI+ZXhlPTxC
    Uj4mZ3Q7IGN1dGluZyB0aGUgY2FtcHNpdGUgdGFncy4gVGhpcyBpcyB0aGUgc2FtZSB0aGluZyB0
    aGF0IHRoZSBwaHAgd3JhcHBlciBpczxCUj5kbz08QlI+Jmd0OyBpbmcgbm93LjxCUj4mZ3Q7PEJS
    PiZndDsgU28gd2hhdCBkbyB5b3UgdGhpbmsgTXVndXI/IGFyZSB3ZSBnb2luZyB0byBzZWUgYSBw
    aHAgZW5hYmxlZCBwYXJzZXIgc29vbjxCUj46KTxCUj4mZ3Q7PEJSPiZndDsgcmVnYXJkcyw8QlI+
    Jmd0OyByYWVkPEJSPiZndDs8QlI+Jmd0OzxCUj4mZ3Q7PEJSPiZndDsgLS0tLS0tLS0tLS0tLS0t
    LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
    LS08QlI+LT08QlI+Jmd0OyAtLS0tLTxCUj4mZ3Q7PEJSPiZndDsgUmFlZCBNIE5lc2hpZXdhdDxC
    Uj4mZ3Q7IEdlbmVyYWwgTWFuYWdlcjxCUj4mZ3Q7IFRhbWFtVGVjaCwgSW5jPEJSPiZndDs8QlI+
    Jmd0OyBPZmZpY2U6ICs5NjIgNiA0NjEgNzQ3NDxCUj4mZ3Q7IEZheDogJm5ic3A7ICZuYnNwOys5
    NjIgNiA0NjMgMDIzODxCUj4mZ3Q7IENlbGw6ICZuYnNwOyAmbmJzcDsrOTYyIDc5IDU3IDU4IDU5
    IDYwPEJSPiZndDsgPEEgSFJFRj1odHRwOi8vd3d3LnRhbWFtdGVjaC5jb209Pmh0dHA6Ly93d3cu
    dGFtYW10ZWNoLmNvbT08L0E+PEJSPiZndDs8QlI+Jmd0OyAtLS0tLS09X05leHRQYXJ0XzAwMF8w
    MDQwXzAxQzU0Mjc1LkNBOTgxQUUwPEJSPiZndDsgQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7PEJS
    PiZndDsgY2hhcnNldD0mcXVvdDt3aW5kb3dzLTEyNTYmcXVvdDs8QlI+Jmd0OyBDb250ZW50LVRy
    YW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlPEJSPiZndDs8QlI+Jmd0OyAmbHQ7IURP
    Q1RZUEUgSFRNTCBQVUJMSUMgJnF1b3Q7LS8vVzNDLy9EVEQgSFRNTCA0LjAgVHJhbnNpdGlvbmFs
    Ly9FTiZxdW90OyZndDs8QlI+Jmd0OyAmbHQ7SFRNTCZndDsmbHQ7SEVBRCZndDs8QlI+Jmd0OyAm
    bHQ7TUVUQSBodHRwLWVxdWl2PTNEQ29udGVudC1UeXBlIGNvbnRlbnQ9M0QmcXVvdDt0ZXh0L2h0
    bWw7PEJSPmNoYXJzZXQ9M0R3aW5kb3dzLTEyNT08QlI+Jmd0OyA2JnF1b3Q7Jmd0OzxCUj4mZ3Q7
    ICZsdDtNRVRBIGNvbnRlbnQ9M0QmcXVvdDtNU0hUTUwgNi4wMC4yODAwLjE0OTgmcXVvdDsgbmFt
    ZT0zREdFTkVSQVRPUiZndDs8QlI+Jmd0OyAmbHQ7U1RZTEUmZ3Q7Jmx0Oy9TVFlMRSZndDs8QlI+
    Jmd0OyAmbHQ7L0hFQUQmZ3Q7PEJSPiZndDsgJmx0O0JPRFkgYmdDb2xvcj0zRCNmZmZmZmYmZ3Q7
    PEJSPiZndDsgJmx0O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6ZT0zRDImZ3Q7SGVs
    bG8gYWxsLCZsdDsvRk9OVCZndDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDtG
    T05UIGZhY2U9M0RBcmlhbCBzaXplPTNEMiZndDsmbHQ7L0ZPTlQmZ3Q7JmFtcDtuYnNwOyZsdDsv
    RElWJmd0OzxCUj4mZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNpemU9M0Qy
    Jmd0O1dlIGZpbmlzaGVkIGNyZWF0aW5nIGFuIFJTUyAyLjAgd2l0aDxCUj5wb2RjYT08QlI+Jmd0
    OyBzdGluZyBmb3I9MjA8QlI+Jmd0OyBhbW1hbm5ldC5uZXQgLiBJbiB0aGUgcHJvY2VzcyBvZiBj
    cmVhdGluZyB0aGUgZmVlZCB0ZW1wbGF0ZSwgd2UgcmFuPEJSPmludG89MjA8QlI+Jmd0OyBwcm9i
    bGVtcyB3aXRoIHRoZSBwaHAgd3JhcHBlci4mbHQ7L0ZPTlQmZ3Q7Jmx0Oy9ESVYmZ3Q7PEJSPiZn
    dDsgJmx0O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6ZT0zRDImZ3Q7Jmx0Oy9GT05U
    Jmd0OyZhbXA7bmJzcDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDtGT05UIGZh
    Y2U9M0RBcmlhbCBzaXplPTNEMiZndDtXaGVuIHRoZSBwaHAgd3JhcHBlciBpcyBpbnN0YWxsZWQs
    IGFsbDxCUj50cGw9PEJSPiZndDsgJm5ic3A7Y2FsbGVkPTIwPEJSPiZndDsgYXJlIGZvcndhcmRl
    ZCB0byB0aGUgcGhwIHNjcmlwdCB3aGljaCB3aWxsIGV4ZWN1dGUgdGhlIHRwbCBmaWxlLCB0aGVu
    PEJSPnBlcmZvPTxCUj4mZ3Q7IHJtIGFuPTIwPEJSPiZndDsgZXZhbCgpIG9uIHRoZSBvdXRwdXQg
    dG8gZXhlY3V0ZSBhbnkgcGhwIGNvZGUuIElmIEkgaGF2ZSBvbmUgdGVtcGxhdGUgb3V0PEJSPm9m
    PTxCUj4mZ3Q7ICZuYnNwOzI1PTIwPEJSPiZndDsgdGhhdCB1c2VzIHBocCBjb2RlLCB1c2luZyB0
    aGUgcGhwIHdyYXBwZXIgd2lsbCBjYXVzZSBhIGNvbnNpZGVyYWJsZTxCUj5leGVjdXRpPTxCUj4m
    Z3Q7IG9uPTIwPEJSPiZndDsgZGVsYXkuJmx0Oy9GT05UJmd0OyZsdDsvRElWJmd0OzxCUj4mZ3Q7
    ICZsdDtESVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNpemU9M0QyJmd0OyZsdDsvRk9OVCZn
    dDsmYW1wO25ic3A7Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDsmbHQ7Rk9OVCBmYWNl
    PTNEQXJpYWwgc2l6ZT0zRDImZ3Q7SSB0aGluayB0aGlzIHByb2JsZW0gY2FuIGJlIHNvbHZlZCBi
    eT0yMDxCUj4mZ3Q7IGVpdGhlcjombHQ7L0ZPTlQmZ3Q7Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0
    O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6ZT0zRDImZ3Q7MS0gQ2hhbmdlIHRoZSAu
    aHRhY2Nlc3MgZmlsZSB0byByZWRpcmVjdDxCUj5hPTxCUj4mZ3Q7IGxsPTIwPEJSPiZndDsgcGhw
    LnRwbCBmaWxlcyBpbnN0ZWFkIG9mIGFsbCAudHBsIGZpbGVzLiBUaGlzIHdheSBvbmx5IHBocCBl
    bmFibGVkPEJSPnRlbXBsYXRlPTxCUj4mZ3Q7IHM9MjA8QlI+Jmd0OyBiYXJlIHRoZSB3cmFwcGVy
    IG92ZXJoZWFkLiZsdDsvRk9OVCZndDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZs
    dDtGT05UIGZhY2U9M0RBcmlhbCBzaXplPTNEMiZndDsyLSBBZGQgcGhwIGNvZGUgdGFncyB0byB0
    aGU8QlI+cGFyc2VyLiZsdDsvRk9OVCZndDs9PEJSPiZndDsgJmx0Oy9ESVYmZ3Q7PEJSPiZndDsg
    Jmx0O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6ZT0zRDImZ3Q7Jmx0Oy9GT05UJmd0
    OyZhbXA7bmJzcDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZsdDtGT05UIGZhY2U9
    M0RBcmlhbCBzaXplPTNEMiZndDtTYXZhIHRvbGQgbWUgaXQgd291bGQgYmUgc29tZSB0aW1lIGJl
    Zm9yZTxCUj49PEJSPiZndDsgZ2V0dGluZz0yMDxCUj4mZ3Q7IHRoZSBuZXcgYWxsLXBocCBjYW1w
    c2l0ZSwgc28gd2hhdCdzIHRoZSBwb3NzaWJpbGl0eSBvZiBhZGRpbmcgdHdvIG5ldyB0YWdzPEJS
    Pj08QlI+Jmd0OyB0bz0yMDxCUj4mZ3Q7IHRoZSBwYXJzZXI6Jmx0Oy9GT05UJmd0OyZsdDsvRElW
    Jmd0OzxCUj4mZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNpemU9M0QyJmd0
    OyZsdDsvRk9OVCZndDsmYW1wO25ic3A7Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDsm
    bHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6ZT0zRDImZ3Q7JmFtcDtsdDshKiogcGhwIG1vZGUgMSZh
    bXA7bmJzcDsgJmFtcDtuYnNwOzxCUj4mYW1wO2d0OyZsdDsvRk9OVD08QlI+Jmd0OyAmZ3Q7Jmx0
    Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6ZT0z
    RDImZ3Q7JmFtcDtsdDshKiogcGhwIG1vZGUgMiZhbXA7bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNw
    Oz0yMDxCUj4mZ3Q7ICZhbXA7Z3Q7Jmx0Oy9GT05UJmd0OyZsdDsvRElWJmd0OzxCUj4mZ3Q7ICZs
    dDtESVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNpemU9M0QyJmd0OyZsdDsvRk9OVCZndDsm
    YW1wO25ic3A7Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNE
    QXJpYWwgc2l6ZT0zRDImZ3Q7TW9kZSAxIG1lYW5zIHRoYXQgdGhlIHBocCBjb2RlIGJldHdlZW48
    QlI+dGhlPTxCUj4mZ3Q7ICZuYnNwO3RhZ3M9MjA8QlI+Jmd0OyBzaG91bGQgYmUgZXhlY3V0ZSBC
    RUZPUkUgZXhlY3V0aW5nIHRoZSBjYW1wc2l0ZSB0YWdzLiBUaGlzIGlzIHZlcnkgdXNlZnVsPEJS
    Pnc9PEJSPiZndDsgaGVuPTIwPEJSPiZndDsgd2UgbmVlZCBhbiBvdXRwdXQgZnJvbSB0aGUgcGhw
    IHNjcmlwdCB0byBiZSB1c2VkIHdpdGgvaW4gY2FtcHNpdGUgdGFncy48QlI+Rm9yPTxCUj4mZ3Q7
    ID0yMDxCUj4mZ3Q7IGV4YW1wbGUgY29uZGl0aW9uYWwgcGhwIGxvb3BpbmcuJmx0Oy9GT05UJmd0
    OyZsdDsvRElWJmd0OzxCUj4mZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNp
    emU9M0QyJmd0OyZsdDsvRk9OVCZndDsmYW1wO25ic3A7Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0
    O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6ZT0zRDImZ3Q7TW9kZSAyIG1lYW5zIHRo
    YXQgdGhlIHBocCBjb2RlIGJldHdlZW48QlI+dGhlPTxCUj4mZ3Q7ICZuYnNwO3RhZ3M9MjA8QlI+
    Jmd0OyBzaG91bGQgYmUgZXhlY3V0ZSBBRlRFUiBleGVjdXRpbmcgdGhlIGNhbXBzaXRlIHRhZ3Mu
    IFRoaXMgaXMgdGhlIHNhbWU8QlI+dGhpbmc9PEJSPiZndDsgJm5ic3A7dGhhdD0yMDxCUj4mZ3Q7
    IHRoZSBwaHAgd3JhcHBlciBpcyBkb2luZyBub3cuJmx0Oy9GT05UJmd0OyZsdDsvRElWJmd0OzxC
    Uj4mZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNpemU9M0QyJmd0OyZsdDsv
    Rk9OVCZndDsmYW1wO25ic3A7Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDsmbHQ7Rk9O
    VCBmYWNlPTNEQXJpYWwgc2l6ZT0zRDImZ3Q7U28gd2hhdCBkbyB5b3UgdGhpbmsgTXVndXI/IGFy
    ZSB3ZSBnb2luZzxCUj50PTxCUj4mZ3Q7IG8gc2VlIGE9MjA8QlI+Jmd0OyBwaHAgZW5hYmxlZCBw
    YXJzZXIgc29vbiA6KSZsdDsvRk9OVCZndDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0
    OyZsdDtGT05UIGZhY2U9M0RBcmlhbCBzaXplPTNEMiZndDsmbHQ7L0ZPTlQmZ3Q7JmFtcDtuYnNw
    OyZsdDsvRElWJmd0OzxCUj4mZ3Q7ICZsdDtESVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNp
    emU9M0QyJmd0O3JlZ2FyZHMsJmx0Oy9GT05UJmd0OyZsdDsvRElWJmd0OzxCUj4mZ3Q7ICZsdDtE
    SVYmZ3Q7Jmx0O0ZPTlQgZmFjZT0zREFyaWFsIHNpemU9M0QyJmd0O3JhZWQmbHQ7L0ZPTlQmZ3Q7
    Jmx0Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDsmbHQ7Rk9OVCBmYWNlPTNEQXJpYWwgc2l6
    ZT0zRDImZ3Q7Jmx0Oy9GT05UJmd0OyZhbXA7bmJzcDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAmbHQ7
    RElWJmd0OyZsdDtGT05UIGZhY2U9M0RBcmlhbCBzaXplPTNEMiZndDsmYW1wO25ic3A7Jmx0Oy9E
    SVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDs8QlI+Jmd0OyAmbHQ7SFImZ3Q7PEJSPiZndDsgJmx0
    Oy9ESVYmZ3Q7PEJSPiZndDsgJmx0O0RJViZndDtSYWVkIE0gTmVzaGlld2F0Jmx0O0JSJmd0O0dl
    bmVyYWwgTWFuYWdlciZsdDtCUiZndDtUYW1hbVRlY2gsIEluYyZsdDsvRk9OVCZndDsmbHQ7L0RJ
    ViZndDs8QlI+Jmd0OyAmbHQ7RElWJmd0OyZhbXA7bmJzcDsmbHQ7L0RJViZndDs8QlI+Jmd0OyAm
    bHQ7RElWJmd0OyZsdDtGT05UIGZhY2U9M0RBcmlhbCBzaXplPTNEMiZndDtPZmZpY2U6ICs5NjIg
    NiA0NjE8QlI+NzQ3NCZsdDtCUiZndDtGYXg6JmFtcDtuYnNwOyZhbXA7bmJzcD08QlI+Jmd0OyA7
    JmFtcDtuYnNwOz0yMDxCUj4mZ3Q7ICs5NjIgNiA0NjMgMDIzOCZsdDtCUiZndDtDZWxsOiZhbXA7
    bmJzcDsmYW1wO25ic3A7JmFtcDtuYnNwOyArOTYyIDc5IDU3IDU4IDU5IDYwJmx0O0JSJmd0OyZs
    dDtBPTIwPEJSPiZndDs8QlI+aHJlZj0zRCZxdW90OzxBIEhSRUY9aHR0cDovL3d3dy50YW1hbXRl
    Y2guY29tPmh0dHA6Ly93d3cudGFtYW10ZWNoLmNvbTwvQT4mcXVvdDsmZ3Q7aHR0cDovL3d3dy50
    YW1hbXRlY2guY29tJmx0Oy9BJmd0OyZsdDsvRk9OVCZndDsmbHQ7L0RJViZndDs9PEJSPiZndDsg
    Jmx0Oy9CT0RZJmd0OyZsdDsvSFRNTCZndDs8QlI+Jmd0OzxCUj4mZ3Q7IC0tLS0tLT1fTmV4dFBh
    cnRfMDAwXzAwNDBfMDFDNTQyNzUuQ0E5ODFBRTAtLTxCUj4mZ3Q7PEJSPiZndDs8QlI+Jmd0OzxC
    Uj4mZ3Q7PEJSPiZndDs8QlI+PC9GT05UPjwvUD4=

    ------------------------------------------
    Posted to Phorum via PhorumMail
  • 2 Comments sorted by
  • > I think this problem can be solved by either:
    > 1- Change the .htaccess file to redirect all php.tpl files instead of all
    > .tpl files. This way only php enabled templates bare the wrapper overhead.
    This is a good solution for now. There will be a problem for campsite 2.2.0
    users who want to use the "short names" type of URL. Example:

    http://[site_name]/en/15/2/1472

    Where en is the language code, 15 - issue number, 2 - section number, 1472 -
    article number.

    As you can see there is no tpl extension! Don't know how we can solve the
    problem for this URL type.

    > 2- Add php code tags to the parser.
    No way; I have two reasons for this:

    1. We're trying to get rid of the C++ parser and replace it with a PHP one.
    Once we do that all these problems will be solved, no need for a PHP wrapper.
    2. This would mean extra development time and resources at this time when we
    have a busy schedule and we're trying to advance Campsite. This would only
    postpone the fixing of all these problems through a more elegant solution.
    3. It would be very slow because the parser would have to run the PHP CLI
    (Command Line Interface) interpreter twice for each template. Running CLI
    commands is slows down the parser very much.

    Regards,
    Mugur


    __________________________________________________
    Do You Yahoo!?
    Tired of spam? Yahoo! Mail has the best spam protection around
    http://mail.yahoo.com

    ------------------------------------------
    Posted to Phorum via PhorumMail
  • > > 2- Add php code tags to the parser.
    > No way; I have two reasons for this:
    Actually three Smile

    >
    > 1. We're trying to get rid of the C++ parser and replace it with a PHP one.
    > Once we do that all these problems will be solved, no need for a PHP wrapper.
    > 2. This would mean extra development time and resources at this time when we
    > have a busy schedule and we're trying to advance Campsite. This would only
    > postpone the fixing of all these problems through a more elegant solution.
    > 3. It would be very slow because the parser would have to run the PHP CLI
    > (Command Line Interface) interpreter twice for each template. Running CLI
    > commands is slows down the parser very much.
    >
    > Regards,
    > Mugur
    >
    >
    > __________________________________________________
    > Do You Yahoo!?
    > Tired of spam? Yahoo! Mail has the best spam protection around
    > http://mail.yahoo.com
    >



    __________________________________
    Do you Yahoo!?
    Yahoo! Small Business - Try our new resources site!
    http://smallbusiness.yahoo.com/resources/

    ------------------------------------------
    Posted to Phorum via PhorumMail