Mja, maar dat lijkt me een uitzondering?quote:Op dinsdag 1 juli 2008 19:39 schreef HuHu het volgende:
Je kunt best live development doen op het moment dat het product toch nog niet gebruikt wordt. Zo heb ik pas een site "live" gemaakt, aangezien er toch nog geen bezoekers kwamen. En nu, in de beginfase, met 10 bezoekers per dag kan ik ook nog best live dingen fixen. Zodra het echt druk wordt kan dat niet meer natuurlijk, maar tot die tijd is er geen probleem.
Je kunt een site ook semi-live zetten, zoals ik dat altijd doe. Op mijn eigen server een subdomein aanmaken zodat de klant ten alle tijden kan checken hoe het staat met de ontwikkeling. Of op de server van de klant onder een bepaald subdomein. Het kan allemaal. Maar direct live op de plek waar het resultaat dient te komen, lijkt me idd een slecht plan.quote:Op dinsdag 1 juli 2008 20:28 schreef Xcalibur het volgende:
De laatste post:
[..]
Mja, maar dat lijkt me een uitzondering?
En waarom zou je dat dan doen, als je voor de rest van je sites wel een development (lokaal) en testomgeving hebt?
Overigens wordt het op die manier ook wel hoogst onduidelijk wanneer de site nou "live" is, en wanneer jij dus klaar bent met je werk en wat er meerwerk is.... Live ontwikkelen lijkt me eigenlijk in alle opzichten een slecht idee
quote:
Ben met xdebug icm Kcachegrind aan de gang gegaan:quote:Op dinsdag 1 juli 2008 21:10 schreef slakkie het volgende:
Vraagje, iemand hier die een goede HTML parser kent? Ik gebruik momenteel simple_html_dom.php hiervoor, maar ik heb last van een memory issue en ik wil even uitsluiten dat het door deze parser komt.
Uiteraard zijn ervaringen over PHP code profilers en debuggers (open source, linux) meer dan welkom.
quote:Hallo,
Ik vraag me af of het volgende mogelijk is.
Ik heb een flash/php applicatie gemaakt. en dit draait op een pc die door mij uitgegeven wordt. dus waar ik in principe alles op kan aanpassen/installeren.
Nu heb ik 1 hoofdflash movie die bestaat uit losse 'kleine' flash movies die met elkaar communiceren. eerst was het mijn bedoeling dat ik de losse flash movies op de server wel ging updaten indien mogelijk. maar flash laat dit dus niet toe.
Dus nu heb ik een soort van update script nodig. die de flash bestanden kopieert naar de HD van de pc. als het even kan moet dit 'onzichtbaar' gebeuren.
met .NET weet ik dat dit kan. (httppost oid?) nu dus de vraag. kan dit met PHP ook?
Alvast bedankt!
Koppeltabellen zijn redelijk gemeengoed in (genormaliseerde) databasesquote:Op donderdag 3 juli 2008 00:34 schreef Wouser het volgende:
Hmmm hmmmmmmmmmmm weet je wat ik moet hebben een tabel met een artikel-id en een tag-id![]()
bedanktwas er zelf niet opgekomen
Nou, zelf wat input en moeite erin stoppen zou gewaardeerd worden.quote:Op donderdag 3 juli 2008 09:36 schreef insomaniak het volgende:
Is dit ook het goede topic om scriptjes aan te vragen??
Echt als ik zou kunnen, zou ik meteen aan de slag gaan...quote:Op donderdag 3 juli 2008 09:56 schreef Scorpie het volgende:
[..]
Nou, zelf wat input en moeite erin stoppen zou gewaardeerd worden.
Helaas, het vragen van dit soort services, dat mag nietquote:Op donderdag 3 juli 2008 10:02 schreef insomaniak het volgende:
[..]
Echt als ik zou kunnen, zou ik meteen aan de slag gaan...![]()
Helaas heb ik er zelf echt geen bal verstand van maar zou wel iets willen wat gebruiksklaar is.
Ik ben ook bereid ervoor te betalen
Volgens mij is een primary key al een index op zichzelf, maar kan me vergissen.quote:Op donderdag 3 juli 2008 10:29 schreef Chandler het volgende:
Kleine vraag m.b.t instellen van index van tabellen.
Ik heb een tabel met de volgende gegevens.
id - auto incr
datum - date
tekst - varchar 128
hits - int
nu staat ID op primary, maar wil eingeljk ook het ID geindexeerd hebben, als ik ID als index neerzet krijg ik de melding van PhpMyAdmin dat dit eingelijk niet mag.
Hoe los ik dit op? moet ik id van primary afhalen en er een index van maken of hoe lossen jullie dit op?
Issue is fixed, circular references geven de garbage collection van PHP problemen (memory wordt nooit vrijgemaakt indien je een circular reference gebruikt). Dat moet je oplossen door unset() te gebruiken.... En voorlopig gaan ze deze bug in PHP ook nog niet oplossen.quote:Op woensdag 2 juli 2008 12:37 schreef slacker_nl het volgende:
Ben met xdebug icm Kcachegrind aan de gang gegaan:
De zut die voor problemen zorgt:
http://www.euronet.nl/users/wesleys/wic/WicMassgate.png
Voor zover ik kan zien is het de dom_parser die inderdaad voor problemen zorgt. Hoewel mijn functies veel "kosten" zie je dat de kosten vooral terecht komen in de bewuste parser.. Wat ik ertegen kan doen is een andere vraag...
Dit is overigens de bewuste parser: http://simplehtmldom.sourceforge.net/
1 2 | RewriteRule ^rewrite/(.*)/(.*)/ rewrite.php?id=$1&pid=$2 |
1 2 3 | echo $_GET['id']; ?> |
Verder staat AllowOverride ook goed:quote:Loaded Modules core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_rewrite mod_setenvif mod_status
quote:<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>
Welke slashes? En waarom?quote:Op donderdag 3 juli 2008 14:09 schreef Xcalibur het volgende:
@Chandler: de primary key is inderdaad een index
@Saban: ik denk dat je de slashes moet escapen
Probeer het eens met ^/rewrite/(.+)/(.+)/quote:Op donderdag 3 juli 2008 13:59 schreef saban het volgende:
Ik heb een probleem met mod_rewrite (wilde hier heen apart topic voor openen).
De bestanden:
.htaccess
[ code verwijderd ]
In Perl is dit "redelijk" makkelijk te doen.quote:Op donderdag 3 juli 2008 13:44 schreef ursel het volgende:
Zijn er misschien nog andere suggesties om via een automatisch process een excel file te converteren naar CSV, waarbij de format zoals ze in excel zijn ingevoerd bewaard blijven?
Probleem is al opgelost;quote:Op donderdag 3 juli 2008 15:21 schreef slakkie het volgende:
[..]
Probeer het eens met ^/rewrite/(.+)/(.+)/
En ik kan het niet vaak genoeg herhalen, enable je RewriteLog en zet je loglevel lekker hoog, dan zie je precies waar het fout gaat in je rewrite
1 2 3 4 | FROM blog, tagcloud INNER JOIN blogtag ON tagcloud.id = blogtag.tag_id |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | ( [0] => Array ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [name] => Internet ) [1] => Array ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [name] => FOK ) ) |
1 2 3 4 5 6 7 8 9 10 11 12 | ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [tag] => array ( [0] => Internet [1] => FOK ) ) |
dat zul je zelf in php moeten gaan regelen, mysql kan veel maar arrays in arrays teruggeven gaat gewoonweg niet.quote:Op donderdag 3 juli 2008 20:19 schreef Wouser het volgende:
Nou ik ben dus verder gegaan met mijn tagcloud en heb nu zeg maar dus 3 tabellen.
1 tabel voor mijn blogs. ID, titel, subtitel, datum, content.
1 tabel voor mijn tags. ID, naam.
1 tabel voor de relatie tussen blogs en tags heb ik blogtag genoemd en bevat blog_id en tag_id.
Nu wou ik dus een query maken waarbij ik dus gelijk mijn blog en tag kan selecteren nu was ikzelf op dit gekomen...
[ code verwijderd ]
en ik krijg dan als resultaat...
[ code verwijderd ]
Alleen wou ik dit eigenlijk niet hebben had me eigenlijk liever zoiets hebben...
[ code verwijderd ]
Iemand die me wilt helpen?
ps. en volgens mij krijg ik wanneer ik meer blogs ga toevoegen ook straks problemen met de tags...
1 2 3 4 5 6 7 8 9 | ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [tag1] => Internet [tag2] => FOK ) |
Nja. Tenzij je een harde beperking hebt op het aantal tags per blog (bijv. 'nooit meer dan 3 tags') zou ik het je sterk afraden. Je moet je nl. realiseren dat elke Tag1, Tag2, etc. een aparte kolom wordt. Voor de meeste blogs zul je de helft van de kolommen niet gebruiken, en als je een blog hebt met toevallig een tag meer, dan past 'ie niet in de resultset. Slecht plan.quote:Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
Ok dan weet ik dat maar is bijvoorbeeld zoiets:
[ code verwijderd ]
dan ook niet mogelijk?
Niet met alleen MySQL. Het kan wel als je vooraf precies weet hoeveel tags een item heeft, maar dan heb je geen nette oplossing.quote:Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
Ok dan weet ik dat maar is bijvoorbeeld zoiets:
[ code verwijderd ]
dan ook niet mogelijk?
Trouwens, nog even een wat meer algemere opmerking over wat mogelijk is en wat niet: onthoud dat voor zowel een tabel als een resultset (= het resultaat van een SQL query) het volgende geldt: Het kan een variabel aantal rijen hebben, maar het heeft altijd een vast aantal kolommen. Dit is ook logisch als je bedenkt dat rijen geen naam hebben, maar kolommen wel.quote:Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
Ok dan weet ik dat maar is bijvoorbeeld zoiets:
[ code verwijderd ]
dan ook niet mogelijk?
^rewrite/(.*)/(.*)/?quote:Op donderdag 3 juli 2008 20:00 schreef saban het volgende:
[..]
Probleem is al opgelost;
Mijn .htaccess klopte, echter moest MultiViews uitstaan.
Nu stuit ik aan op een ander probleem:
De link mag geen slash aan het eind bevatten, hoe filter ik op een makkelijke manier de laatste slash (indien die er is) eruit.
Ipadres koppelen idd. Dat is de enige manier waarop je de gebruiker nog enigzins uniek kan identificeren.quote:Op zaterdag 5 juli 2008 09:31 schreef splendor het volgende:
Ik ben al een tijdje bezig met een soort framework waarop ik al mijn sites ga bouwen en ik ben nu mijn oude cookie login onder de loep aan het nemen, maar volgens mij is het niet erg veilig.
Op dit moment als iemand bij het inloggen kiest voor [v] Remember me, dan worden de loginnaam en het password (in md5) bij de gebruiker als cookie opgeslagen. Komt de gebruiker op een willekeurig moment met een nieuwe sessie weer op mijn site, dan zal hij aan de hand van die gegevens de gebruiker inloggen.
Het probleem hiervan is alleen, dat zodra iemand die cookie weet te stelen, hij op naam van die persoon kan inloggen.
Hoe is dit goed op te lossen?
Een mogelijkheid is om het IP adres erbij op te slaan, maar dan sluit ik de groep met een dynamic IP adres uit. Of is dit toch zoals veel websites het doen?
Ik heb overigens op google al wat rond gekeken, maar ik kreeg stukken code waarin werd gecontroleerd op login OF password en dan mocht je inloggen.
1 2 3 4 5 6 7 8 9 10 11 | if (empty($naam)) { die('Naam niet ingevuld'); } if (empty($email)) { die('Email niet ingevuld'); } if (empty($vraag)) { die('U heeft geen vraag ingevuld!'); } ?> |
Je kan ook je meldingen in een variabelle opvangen en de variabelle in de die zetten.quote:Op dinsdag 8 juli 2008 09:57 schreef Flaccid het volgende:
Ik heb ff een eventueel noob vraagje:
Ik heb 3 vars, die wil ik checken of ze leeg zijn:
[ code verwijderd ]
Ik wil eigenlijk dat hij pas "died" nadat hij heeft gecheckt of er een vraag is ingevuld. Moet ik daar dan één groot If Else blok van maken?
1 2 3 4 5 6 | onclick=\"window.open('$file', 'Title')\; return false\">origineel</a> )\">n <img style=\"border-color:#000000\; border=2\; margin-right: 30px\;margin-bottom: 30px\;\" alt=\"Title\" title=\"title\" src=\"$file\"></a>n\"; |
Volgens mij zit je een beetje te hannessen met je enkele en dubbelle quootjesquote:Op dinsdag 8 juli 2008 13:42 schreef tim2308 het volgende:
Hallo,
Ik ben bezig met een galerie waarbij de PHP code de bestanden zelf opzoekt (a la http://www.yeuxmarrons.com - maar daar gebruik ik de FlickAPI voor) waar ik de volgene code gebruik
[ code verwijderd ]
Maar ik krijg dan de foutmelding
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/yeuxmarrons.com/www/photos/agnieska/images/default.php on line 74
Met mijn domme hoofd dacht ik dat het volstond om een backslash voor de puntkomma te zetten, maar dat werkt dus niet. Wie weet raad????
wel binnen single quotes in dubbel quotesquote:Op dinsdag 8 juli 2008 15:26 schreef Xcalibur het volgende:
Dit: '$file'
gaat sowieso niet werken trouwens.... binnen single quotes worden geen variabelen gereplaced
Dit moet worden:quote:Op dinsdag 8 juli 2008 13:42 schreef tim2308 het volgende:
Hallo,
Ik ben bezig met een galerie waarbij de PHP code de bestanden zelf opzoekt (a la http://www.yeuxmarrons.com - maar daar gebruik ik de FlickAPI voor) waar ik de volgene code gebruik
1
2
3
4
5
6cho "<a style=\"color:#2f2f2f\;\" rel=\"lightbox[roadtrip]\" href=\"$file\" Title=\"<B>Title<B> <BR> Gebruik de pijltjestoetsen.. <BR>( <a href=<\"$file\"\; rel=\"lightbox\"
onclick=\"window.open('$file', 'Title')\; return false\">origineel</a> )\">n
<img style=\"border-color:#000000\; border=2\; margin-right: 30px\;margin-bottom: 30px\;\" alt=\"Title\"
title=\"title\" src=\"$file\"></a>n\";
Maar ik krijg dan de foutmelding
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/yeuxmarrons.com/www/photos/agnieska/images/default.php on line 74
Met mijn domme hoofd dacht ik dat het volstond om een backslash voor de puntkomma te zetten, maar dat werkt dus niet. Wie weet raad????
1 2 3 4 5 6 7 | # Maar je kan beter dit proberen: $onclick = sprintf('window.open("%s", "Title"); return false>origineel</a>', $title); # of $onclick = 'window.open(". $title . '", "Title"); return false>en meer'; |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |