abonnement Unibet Coolblue Bitvavo
pi_40259570
quote:
Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
Even een vraagje tussendoor:
Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
vi, gedit, kate, Crimson Editor, Eclipse. Afhankelijk van het type project en het besturingssysteem waarop ik het schrijf
pi_40260923
quote:
Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
Even een vraagje tussendoor:
Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
Zend Studio, of Eclipse. Alleen Eclipse heeft nog niet zulke goeie plugins.
pi_40261258
editplus
  vrijdag 28 juli 2006 @ 09:09:29 #204
19840 Libris
Live from Singapore
pi_40261559
quote:
Op vrijdag 28 juli 2006 08:19 schreef Scorpie het volgende:

[..]

Zend Studio, of Eclipse. Alleen Eclipse heeft nog niet zulke goeie plugins.
Welke plugin gebruik je?

-edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
pi_40262199
quote:
Op vrijdag 28 juli 2006 09:09 schreef Libris het volgende:

[..]

Welke plugin gebruik je?

-edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
PHPEclipse, maar op de 1 of andere manier ligt het mij nog niet zo. Was wel een half jaar geleden, zal binnenkort het wel weer een keer oppakken denk

[ Bericht 14% gewijzigd door #ANONIEM op 28-07-2006 09:45:10 ]
  vrijdag 28 juli 2006 @ 11:26:01 #206
85514 ralfie
!Yvan eht nioj
pi_40264740
quote:
Op vrijdag 28 juli 2006 09:09 schreef Libris het volgende:

[..]

Welke plugin gebruik je?

-edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
Ik gebruik jedit, een java-based editor die voor alle gewone talen (java, php, c++, javascript, html, css, etc.) gebruikt kan worden. Hij is wel vrij zwaar, maar heeft ( voor mij althans ) genoeg opties
pi_40266427
quote:
Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
Even een vraagje tussendoor:
Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
dreamweaver en notepad
dreamweaver is redelijk met z'n site optie alleen remote+testing server levert nog welk eens problemen op hier (maar das eigen schuld)
pi_40293958
Even een klein vraagje.

Ik heb een tabel met een aantal "status-en" erin. 1 betekent offline, 2online, 3inactive, enz..
Nu lees ik dat uit met mysql en doe een ORDER BY wat verder allemaal klopt, maar ik zou graag dat ie offline en online omdraaide maar de rest wel op volgorde doet. Is dat in mysql netjes op te lossen in de ORDER BY? Of moet dat echt in php gebeuren, en hoe dan?

(Ik wil dus niet die offline gewoon 1 maken en online 0 in de database want dan moet ik overal teveel aanpassen en dit werkt net iets mooier)
-
pi_40294044
quote:
Op zaterdag 29 juli 2006 11:17 schreef splendor het volgende:
Even een klein vraagje.

Ik heb een tabel met een aantal "status-en" erin. 1 betekent offline, 2online, 3inactive, enz..
Nu lees ik dat uit met mysql en doe een ORDER BY wat verder allemaal klopt, maar ik zou graag dat ie offline en online omdraaide maar de rest wel op volgorde doet. Is dat in mysql netjes op te lossen in de ORDER BY? Of moet dat echt in php gebeuren, en hoe dan?

(Ik wil dus niet die offline gewoon 1 maken en online 0 in de database want dan moet ik overal teveel aanpassen en dit werkt net iets mooier)
Dat gaat je niet op een mooie manier lukken. Ik zal je twee suggesties geven:

1) In het geval dat je écht je DB-structuur niet grondig wilt aanpakken, dan zou ik met drie UPDATEs offline en online omdraaien en in je code het ook maar aanpassen. Jammer maar helaas.

2) De juiste manier: pak een goed type voor het veld in je DB, zoals ENUM('online', 'offline', 'inactive', etc) zodat je in je code geen hardcoded getalletjes als 1,2,3 gebruikt maar met eerdergenoemde termen kunt werken. Op die manier hoef je later bij veranderingen in je database je code niet meer overhoop te halen en zal de ORDER BY werken in de volgorde waarin je de ENUM hebt gedefinieerd.
pi_40294878
quote:
Op zaterdag 29 juli 2006 11:22 schreef JeRa het volgende:

[..]

Dat gaat je niet op een mooie manier lukken.
Toch nog ff laten zien hoe het wel kan:

1
2
3
SELECT *
FROM mytable
ORDER BY CASE status WHEN 0 THEN 1 WHEN 1 THEN 0 ELSE status END


Het nadeel is dat er geen index voor gebruikt wordt.

Kan je die enum later nog makkelijk aanpassen zodat de volgorde anders wordt?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_40311258
Bedankt! ik ga voorlopig maar even voor SuperRembo's manier maar ik zal zeker even kijken wat dat ENUM precies inhoudt want dat ziet er ook wel leuk uit.
-
pi_40317658
quote:
Op zaterdag 29 juli 2006 12:09 schreef SuperRembo het volgende:
Kan je die enum later nog makkelijk aanpassen zodat de volgorde anders wordt?
Dat moet volgens mij prima lukken, zolang je de verandering in één keer doet en niet in tussentijdse stapjes bepaalde waardes uit de ENUM gaat weglaten
  zondag 30 juli 2006 @ 13:43:29 #213
3677 SuperRembo
Sinds 1998
pi_40321062
Ja 't zou met een alter table change column moeten kunnen. Eventueel met een tussen stap naar int en een update als je de volgorde van de enum wil veranderen.
Wel behoorlijk vaag dat het sorteren van een enum gaat op basis van de enum index, maar als je enum waarden vergelijkt (met bijv. > of <), dan gaat dat op basis van de string waarde.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 30 juli 2006 @ 19:12:47 #214
12221 Tijn
Powered by MS Paint
pi_40329694
Ik loop tegen een probleempje aan met een website die ik aan het maken ben. Eigenlijk is het niet echt een PHP of MySQL-probleem, maar ik kan geen HTML voor dummies-topic vinden, dus ik post het toch maar even hier

Ik ben iets aan het maken wat lijkt op Nopaste. Je plakt een stuk code, die vervolgens netjes gehighlight wordt en 24 uur te zien blijft voor mensen, zodat je code even kunt laten zien aan iemand anders. Ik wil echter ook een preview-functie maken (wat Nopaste niet heeft), en daarmee ontstaat een probleem.

De code wordt ingevoerd met een standaard HTML textarea form-element. Zodra je op preview drukt, krijg je je gehighlighte code te zien en daaronder opnieuw het textarea met daarin de code die je net geplaatst hebt, net zoals dat bv op Fok! werkt. Echter, als je iets als "blabla </textarea> blabla" invoert, dan sluit het textarea zich en komt er "blabla" buiten het textarea te staan (midden in je pagina dus).

Op Fok! is dit ook niet goed afgevangen (probeer het maar). Het zou leuk zijn als dat echter wel kon. Is er een manier om ervoor te zorgen dat de HTML-code tussen <textarea> en </textarea> niet wordt verwerkt?

Ik heb al bedacht dat ik de preview in een pop-up zou kunnen laten zien, zodat het textarea zelf niet ververst hoeft te worden. Maar eigenlijk zou ik een echte oplossing willen en niet zo'n soort workaround.
  zondag 30 juli 2006 @ 20:09:13 #215
85514 ralfie
!Yvan eht nioj
pi_40331071
htmlspecialchars in php
  zondag 30 juli 2006 @ 20:18:36 #216
12221 Tijn
Powered by MS Paint
pi_40331356
Cool Thnx ralfie, het werkt.
pi_40335522
hoe werkt het idee van een preview button eigenlijk???
2x een submit button met verschillende namen ofzo?
  zondag 30 juli 2006 @ 22:30:34 #218
12221 Tijn
Powered by MS Paint
pi_40335725
quote:
Op zondag 30 juli 2006 22:24 schreef mschol het volgende:
hoe werkt het idee van een preview button eigenlijk???
2x een submit button met verschillende namen ofzo?
Ja, zo heb ik het wel gedaan. Ze komen dan ook gewoon in de $_POST-array terecht, dus het afhandelen is heel makkelijk.
  FOK!-Schrikkelbaas maandag 31 juli 2006 @ 08:41:31 #219
1972 Swetsenegger
Egocentrische Narcist
pi_40343415
quote:
Op zondag 30 juli 2006 22:30 schreef Tijn het volgende:

[..]

Ja, zo heb ik het wel gedaan. Ze komen dan ook gewoon in de $_POST-array terecht, dus het afhandelen is heel makkelijk.
Zo heb ik het inderdaad ook gedaan.
pi_40344594
En als je naar 2 verschillende pagina's wilt kun je dat met een javascriptje oplossen.
-
  maandag 31 juli 2006 @ 11:10:34 #221
65997 Oldbie
Proud to be South African!
pi_40346340
Als ik een .sql file wil importeren zie ik in phpmyadmin dat de maximale grootte 2048kb is.
Ik heb zojuist een backup van mijn database gemaakt en die is 2514kb. Hoe krijg ik die dan weer draaiend als er wat fout gaat?

[edit]Ik zie dat EMS SQL Manager wel groter kan importeren maar is er een betere manier van backuppen?? [/edit]
  maandag 31 juli 2006 @ 11:14:47 #222
62215 qu63
..de tijd drinkt..
pi_40346480
quote:
Op maandag 31 juli 2006 11:10 schreef Oldbie het volgende:
Als ik een .sql file wil importeren zie ik in phpmyadmin dat de maximale grootte 2048kb is.
Ik heb zojuist een backup van mijn database gemaakt en die is 2514kb. Hoe krijg ik die dan weer draaiend als er wat fout gaat?
je kan ook het .sql file openen, ctrl+a, ctr+c, dan naar phpmyadmin en daar de sql-qeury uitvoeren
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40349614
Sessiemanagement via een database (MySQL). Hier wil ik me graag in verdiepen, heeft iemand wat goede resources (buiten google) voor me?

Of wat uitleg?
pi_40354750
quote:
Op maandag 31 juli 2006 13:01 schreef fokME2 het volgende:
Sessiemanagement via een database (MySQL). Hier wil ik me graag in verdiepen, heeft iemand wat goede resources (buiten google) voor me?

Of wat uitleg?
Je moet eerst weten wat een session precies is. Het is in feite niets meer dan wat data gekoppeld aan een unieke identifier, de session ID. Voor die session ID wordt heel vaak de md5- of sha1-hash van een hoop random input genomen. Die session ID is het énige wat je van je sessies als cookie opslaat bij de gebruiker.

Als een gebruiker een van je pagina's opvraagt, kijk je of er een session ID in z'n cookie te vinden is. Zo nee, dan genereer je een nieuwe random session ID, insert je die in de database en zet je een cookie bij de gebruiker die na een bepaalde tijd verloopt. Zo ja, dan vraag je de bijbehorende session uit de database op.

Zo'n session tabel kán er zo uitzien, op z'n simpelst:

sid - VARCHAR(32/40)
data - TEXT
timestamp - UNSIGNED INT

Op 'sid' zet je dan een INDEX voor een bepaald aantal karakters. Om data op te slaan in een session kun je die data opslaan in een array in PHP, en op het eind van elk script (indien gewijzigd) opslaan in de database door gebruik te maken van serialize() (en weer ongedaan te maken via unserialize().

In 'timestamp' sla je de UNIX_TIMESTAMP() op van de láátste keer dat een bezoeker een pagina heeft opgevraagd. Bij het laden van de sessions controleer je of een session niet verlopen is, bijvoorbeeld na 30 minuten.

Verder kun je in de database nog meer criteria opnemen zoals IP-adres en User Agent, zodat je sessions als ongeldig verklaart zodra daaraan iets verandert bij de gebruiker. Dan kan iemand, zodra hij een session ID van iemand heeft weten te stelen, nog niet meteen bij de session.

Als laatste moet je natuurlijk af en toe een grote schoonmaken houden waarbij je oude sessions uit de database verwijdert, hoe je dat doet moet je zelf even uitzoeken ik voer meestal een cleanup uit op ongeveer 1 vd 200 requests.
  FOK!-Schrikkelbaas maandag 31 juli 2006 @ 20:57:41 #225
1972 Swetsenegger
Egocentrische Narcist
pi_40363831
Wat is het voordeel van sessie zelf managen, behalve het obvious dat mensen ingelogged kunnen blijven. Zijn er daarnaast nog voordelen?

Ik heb dus een inlogmethode, waarbij de sessie automatisch verloopt. Dus zodra de browser sluit of (ik dacht) 30 min. idle tijd.

Ik ben met mijn community website begonnen en heb besloten dit OOP te gaan opzetten
Tot zo dus
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')