Netbeans draait op JAVA, onnodig zwaar/groot. Ik gebruik al jaren PHPDesigner (iets van 23MB) en heeft alles wat je nodig hebt en is lekker licht.quote:Op donderdag 25 september 2014 09:17 schreef robin007bond het volgende:
Sowieso vind ik Netbeans een prima IDE voor PHP. Goede autocompletion, je wordt gewaarschuwd als je code niet aan bepaalde conventies doet, je methoden of classes te groot zijn etc.
Ik hoor wel goeie verhalen over PHPStorm. Van dezelfde makers (en ik geloof zelfs afgeleid van) IntelliJ, wat in mijn ogen veruit de beste Java IDE is.quote:Op donderdag 25 september 2014 09:47 schreef remi1986 het volgende:
[..]
Netbeans draait op JAVA, onnodig zwaar/groot. Ik gebruik al jaren PHPDesigner (iets van 23MB) en heeft alles wat je nodig hebt en is lekker licht.
Die schijnt inderdaad ook erg goed te zijn.quote:Op donderdag 25 september 2014 10:19 schreef Djurres het volgende:
Ik gebruik phpstorm, weliswaar een beetje illegaal maar werkt echt fantastisch
Heeft PHPDesigner FTP mogelijkheden?quote:Op donderdag 25 september 2014 09:47 schreef remi1986 het volgende:
[..]
Netbeans draait op JAVA, onnodig zwaar/groot. Ik gebruik al jaren PHPDesigner (iets van 23MB) en heeft alles wat je nodig hebt en is lekker licht.
uiteraard... ook svn, github en al die zooi ...quote:Op donderdag 25 september 2014 10:50 schreef Pakspul het volgende:
[..]
Heeft PHPDesigner FTP mogelijkheden?
Een personal license is "maar" 90 euro.quote:Op donderdag 25 september 2014 10:16 schreef Monolith het volgende:
[..]
Ik hoor wel goeie verhalen over PHPStorm. Van dezelfde makers (en ik geloof zelfs afgeleid van) IntelliJ, wat in mijn ogen veruit de beste Java IDE is.
Kost je (of bij voorkeur je baas ) wel ¤180 euro, maar dan heb je ook wat.
quote:Op donderdag 25 september 2014 09:47 schreef remi1986 het volgende:
[..]
Netbeans draait op JAVA, onnodig zwaar/groot. Ik gebruik al jaren PHPDesigner (iets van 23MB) en heeft alles wat je nodig hebt en is lekker licht.
quote:System Requirements
Windows
naja heel simpel. Ik gebruik alleen Windows. Is wat ik al zei lekker licht en heeft alles wat ik nodig heb.quote:Op donderdag 25 september 2014 13:20 schreef KomtTijd... het volgende:
Ik snap niet wat je met een PHP-IDE moet die alleen op windows draait.
Maar ik snap ook dat dat misschien een beetje persoonlijk is
Voor simpel gebruik kun je inderdaad beter zo'n lichtgewicht ding gebruiken.quote:Op donderdag 25 september 2014 13:31 schreef remi1986 het volgende:
[..]
naja heel simpel. Ik gebruik alleen Windows. Is wat ik al zei lekker licht en heeft alles wat ik nodig heb.
Als ik op een server wat moet aanpassen kan ik prima uit de voeten met VIM
Het verlengen van een personal license is maar iets van 44 euro.quote:Op donderdag 25 september 2014 13:14 schreef KomtTijd... het volgende:
[..]
Een personal license is "maar" 90 euro.
En idd bij voorkeur declareer je die bij je baas Ik weet niet meer hoe ik ooit zonder PHPStorm heb gekund.
Dat kan nooit rechtsgeldig zijn. Of anders gezegd: al helemaal niet te enforcen.quote:Op donderdag 25 september 2014 19:11 schreef Light het volgende:
[..]
Het verlengen van een personal license is maar iets van 44 euro.
Overigens mag je volgens de licentievoorwaarden zo'n personal license niet declareren.
Oh dat zal dan bij IntelliJ ook wel niet mogen, maar toch doet iedereen bij ons dat. Daar is het bovendien iets van 500 voor de bedrijfslicentie en 240 voor de persoonlijke licentie.quote:Op donderdag 25 september 2014 19:11 schreef Light het volgende:
[..]
Het verlengen van een personal license is maar iets van 44 euro.
Overigens mag je volgens de licentievoorwaarden zo'n personal license niet declareren.
Pittig prijsverschil.quote:Op donderdag 25 september 2014 19:18 schreef Monolith het volgende:
[..]
Oh dat zal dan bij IntelliJ ook wel niet mogen, maar toch doet iedereen bij ons dat. Daar is het bovendien iets van 500 voor de bedrijfslicentie en 240 voor de persoonlijke licentie.
Ze gaan er toch nooit achter komen natuurlijk.
Het is voor jou altijd gunstiger, want hij is van jou en niet van je werkgever. Als je dus weggaat, dan heb je mooi nog een licentie voor jezelf.quote:Op donderdag 25 september 2014 21:30 schreef KomtTijd... het volgende:
Los van het prijsverschil was voor mij een personal license sowieso praktischer, die kan ik tenminste thuis gebruiken. En mijn werkgever gaat de licentie toch niet overdragen aan collega's ofzo.
quote:Op donderdag 25 september 2014 21:35 schreef Monolith het volgende:
[..]
Het is voor jou altijd gunstiger, want hij is van jou en niet van je werkgever. Als je dus weggaat, dan heb je mooi nog een licentie voor jezelf.
Enforcen is wel lastig, da's waar.quote:Op donderdag 25 september 2014 19:16 schreef slacker_nl het volgende:
[..]
Dat kan nooit rechtsgeldig zijn. Of anders gezegd: al helemaal niet te enforcen.
.quote:Op donderdag 25 september 2014 21:35 schreef Monolith het volgende:
[..]
Het is voor jou altijd gunstiger, want hij is van jou en niet van je werkgever. Als je dus weggaat, dan heb je mooi nog een licentie voor jezelf.
Hoe dan ook vind ik het een lastige licentievoorwaarde. Je kan mensen niet verbieden iets niet door de baas te laten aanschaffen. En al helemaal niet via licentievoorwaarden.quote:Op vrijdag 26 september 2014 00:32 schreef Light het volgende:
[..]
Enforcen is wel lastig, da's waar.
Ze hebben natuurlijk wel wat meer dan alleen die voorwaarden. Een personal license koop je als privépersoon, dus kun je geen bedrijfsnaam opgeven en komt de licentie op naam van de persoon. Bij een commercial license moet je wel een bedrijfsnaam opgeven en komt de licentie op naam van het bedrijf. Dan is het aan het bedrijf om te bepalen wie met de licentie mag werken.quote:Op vrijdag 26 september 2014 06:32 schreef slacker_nl het volgende:
[..]
Hoe dan ook vind ik het een lastige licentievoorwaarde. Je kan mensen niet verbieden iets niet door de baas te laten aanschaffen. En al helemaal niet via licentievoorwaarden.
Dat is altijd het geval met een goede IDE natuurlijk. Je weet pas wat je mist, wanneer je er daadwerkelijk mee gewerkt hebt.quote:Op vrijdag 26 september 2014 01:27 schreef Crutch het volgende:
PHPStorm is tot nu toe de beste IDE.
En inderdaad, ik snap niet wat ik zonder PS heb gekund.
Maar als ik iets declareer heb ik het gekocht en leg ik de bon bij de baas neer en krijg dat dan later terug. Ik kan dan alsnog een persoonlijke licentie nemen...quote:Op vrijdag 26 september 2014 10:36 schreef Light het volgende:
[..]
Ze hebben natuurlijk wel wat meer dan alleen die voorwaarden. Een personal license koop je als privépersoon, dus kun je geen bedrijfsnaam opgeven en komt de licentie op naam van de persoon. Bij een commercial license moet je wel een bedrijfsnaam opgeven en komt de licentie op naam van het bedrijf. Dan is het aan het bedrijf om te bepalen wie met de licentie mag werken.
Emmet FTWquote:Op vrijdag 26 september 2014 11:20 schreef Monolith het volgende:
[..]
Dat is altijd het geval met een goede IDE natuurlijk. Je weet pas wat je mist, wanneer je er daadwerkelijk mee gewerkt hebt.
Ik heb ook nog wel met pure text-editors (al dan niet met wat syntax highlighting) gewerkt. Alleen al basale ondersteuning voor zaken als error highlighting, code completion, code generation en refactoring zorgt er al voor dat je productiviteit een veelvoud is van je productiviteit zonder al die hulpmiddelen.
De IDE's van JetBrains hebben die functionaliteit bovendien echt heel goed uitgewerkt, met support voor enorm veel verschillende frameworks, al dan niet via plug-ins.
Daarbij hebben ze dan ook nog eens live templates. Als je daar een beetje handig mee wordt, dan levert dat ook weer eens een flinke snelheidswinst op.
Leuk bedacht en heeft zeker zijn toepassingen, maar het gros van de afkortingen biedt niet echt voordelen te opzichte van code completion in IDEs. De multiplications zijn nog wel aardig efficiėnt, maar juist dat soort dingen zijn vaak dynamisch en niet statisch.quote:
Ik type nauwelijks nog volledige (s)css:quote:Op vrijdag 26 september 2014 21:18 schreef Monolith het volgende:
[..]
Leuk bedacht en heeft zeker zijn toepassingen, maar het gros van de afkortingen biedt niet echt voordelen te opzichte van code completion in IDEs. De multiplications zijn nog wel aardig efficiėnt, maar juist dat soort dingen zijn vaak dynamisch en niet statisch.
Met name die eerste paar zijn nou precies de voorbeelden die ik bedoel die een IDE al wel voor je afvangt middels intelligente code completion.quote:Op vrijdag 26 september 2014 21:52 schreef Crutch het volgende:
[..]
Ik type nauwelijks nog volledige (s)css:
w100% {tab} -> width: 100%
bgc {tab} -> background-color:
fl {tab} -> float: left
HTML-tags:
type gewoon de tag-naam gevolgd door tab en je hebt bijvoorbeeld:
<div></div> met de cursor in het midden om direct je content in te rammen.
Of div.wrapper {tab} -> <div class="wrapper"></div>
Of een simpele pubsf in PHP en je krijgt public static function()
Het houdt niet op hoor, ik heb mijn ziel verkocht aan Emmet.
quote:Op dinsdag 30 september 2014 08:41 schreef mstx het volgende:
Zo irritant he, als een collega gewoon alles klakkeloos doet wat een klant (die geen verstand van databases heeft) zegt. Nu moet ik dus werken in een project waar tabellen gejoind worden op objectnamen ipv de id's. En index is schijnbaar ook een onbekend woord.
sowieso mensen die overal ja op zeggen zonder ooit na te denken over de implicaties. Na 3 weken komt iedereen er achter dat het toch niet kan en daar sta je dan met je begroting.quote:Op dinsdag 30 september 2014 08:41 schreef mstx het volgende:
Zo irritant he, als een collega gewoon alles klakkeloos doet wat een klant (die geen verstand van databases heeft) zegt. Nu moet ik dus werken in een project waar tabellen gejoind worden op objectnamen ipv de id's. En index is schijnbaar ook een onbekend woord.
Indices kun je gewoon toevoegen natuurlijk.quote:Op dinsdag 30 september 2014 08:41 schreef mstx het volgende:
Zo irritant he, als een collega gewoon alles klakkeloos doet wat een klant (die geen verstand van databases heeft) zegt. Nu moet ik dus werken in een project waar tabellen gejoind worden op objectnamen ipv de id's. En index is schijnbaar ook een onbekend woord.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | sub external_mail_track_sending_bcc : Tests { my $params = { to => 'foo@example.net', from => 'bar@example.com', cc => 'baz@example.org', bcc => 'fubar@example.com', subject => "Hide 'n seek", }; my $obj = _mail_track_ok; my $msg = $obj->prepare({ %$params, Body => 'This is some content', }); my $message; my $opts; no warnings qw(redefine once); local *Email::Sender::Simple::send = sub { my $self = shift; my $entity = shift; $opts = shift; $message = $entity->stringify(); }; $msg->send; isa_ok(delete $opts->{transport}, "Email::Sender::Transport::SMTP"); is_deeply($opts, { to => $params->{bcc} }, "BCC'ed"); ok($message, 'Sending e-mail'); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | 2014-10-02 09:13:17 6048 [Note] Plugin 'FEDERATED' is disabled. 2014-10-02 09:13:17 6048 [Note] InnoDB: The InnoDB memory heap is disabled 2014-10-02 09:13:17 6048 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 2014-10-02 09:13:17 6048 [Note] InnoDB: Compressed tables use zlib 1.2.3 2014-10-02 09:13:17 6048 [Note] InnoDB: Not using CPU crc32 instructions 2014-10-02 09:13:17 6048 [Note] InnoDB: Initializing buffer pool, size = 128.0M 2014-10-02 09:13:17 6048 [Note] InnoDB: Completed initialization of buffer pool 2014-10-02 09:13:17 6048 [Note] InnoDB: Highest supported file format is Barracuda. 2014-10-02 09:13:18 6048 [Note] InnoDB: The log sequence numbers 0 and 0 in ibdata files do not match the log sequence number 49463 in the ib_logfiles! 2014-10-02 09:13:18 6048 [Note] InnoDB: Database was not shutdown normally! 2014-10-02 09:13:18 6048 [Note] InnoDB: Starting crash recovery. 2014-10-02 09:13:18 6048 [Note] InnoDB: Reading tablespace information from the .ibd files... 2014-10-02 09:13:18 6048 [Note] InnoDB: Restoring possible half-written data pages 2014-10-02 09:13:18 6048 [Note] InnoDB: from the doublewrite buffer... 2014-10-02 09:13:18 6048 [Warning] InnoDB: Creating foreign key constraint system tables. 2014-10-02 09:13:18 6048 [ERROR] InnoDB: Creation of SYS_FOREIGN and SYS_FOREIGN_COLS has failed with error 57. Tablespace is full. Dropping incompletely created tables. 2014-10-02 09:13:18 11d4 InnoDB: Error: table "SYS_FOREIGN" does not exist in the InnoDB internal InnoDB: data dictionary though MySQL is trying to drop it. InnoDB: Have you copied the .frm file of the table to the InnoDB: MySQL database directory from another database? InnoDB: You can look for further help from InnoDB: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html 2014-10-02 09:13:18 11d4 InnoDB: Error: table "SYS_FOREIGN_COLS" does not exist in the InnoDB internal InnoDB: data dictionary though MySQL is trying to drop it. InnoDB: Have you copied the .frm file of the table to the InnoDB: MySQL database directory from another database? InnoDB: You can look for further help from InnoDB: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html 2014-10-02 09:13:18 11d4 InnoDB: Assertion failure in thread 4564 in file dict0crea.cc line 1445 InnoDB: Failing assertion: sys_foreign_err == DB_SUCCESS InnoDB: We intentionally generate a memory trap. InnoDB: Submit a detailed bug report to http://bugs.mysql.com. InnoDB: If you get repeated assertion failures or crashes, even InnoDB: immediately after the mysqld startup, there may be InnoDB: corruption in the InnoDB tablespace. Please refer to InnoDB: http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html InnoDB: about forcing recovery. 07:13:18 UTC - mysqld got exception 0x80000003 ; This could be because you hit a bug. It is also possible that this binary or one of the libraries it was linked against is corrupt, improperly built, or misconfigured. This error can also be caused by malfunctioning hardware. We will try our best to scrape up some info that will hopefully help diagnose the problem, but since we have already crashed, something is definitely wrong and this may fail. key_buffer_size=8388608 read_buffer_size=131072 max_used_connections=0 max_threads=151 thread_count=0 connection_count=0 It is possible that mysqld could use up to key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 67589 K bytes of memory Hope that's ok; if not, decrease some variables in the equation. Thread pointer: 0x0 Attempting backtrace. You can use the following information to find out where mysqld died. If you see no messages after this, something went terribly wrong... 13657d0 mysqld_usbwv8.exe!my_thread_name() 159dd9d mysqld_usbwv8.exe!my_mb_ctype_mb() 1395a4a mysqld_usbwv8.exe!xor_string() 11197f0 mysqld_usbwv8.exe!?ha_initialize_handlerton@@YAHPAUst_plugin_int@@@Z() 1152e0e mysqld_usbwv8.exe!?plugin_lock_by_name@@YAPAUst_plugin_int@@PAVTHD@@PBUst_mysql_lex_string@@H@Z() 1157454 mysqld_usbwv8.exe!?plugin_init@@YAHPAHPAPADH@Z() 111102d mysqld_usbwv8.exe!?init_common_variables@@YAHXZ() 1111d23 mysqld_usbwv8.exe!?win_main@@YAHHPAPAD@Z() 1112287 mysqld_usbwv8.exe!?mysql_service@@YAHPAX@Z() 15988fa mysqld_usbwv8.exe!my_mb_ctype_mb() 75fb338a kernel32.dll!BaseThreadInitThunk() 77df9f72 ntdll.dll!RtlInitializeExceptionChain() 77df9f45 ntdll.dll!RtlInitializeExceptionChain() The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains information that should help you find out what is causing the crash. |
Als het kenteken je ID is zou je hier een PRIMARY KEY van kunnen maken anders een UNIQUE KEY.quote:
Je kunt inderdaad een insert doen met een on duplicate update erin.quote:Op vrijdag 3 oktober 2014 17:08 schreef qu63 het volgende:
Dummie hier
Ben aan t experimenteren met de API van de RDW om alleen een bepaald type voertuig uit hun database te trekken. Dit lukt allemaal prima en opslaan in mijn eigen database ook. Alleen houdt de RDW niet bij wanneer er een record is aangepast. Iedere dag uploaden ze de complete tabel opnieuw. Hoe kan ik nu de ongeveer 10.000 records uit hun API plukken, checken of het kenteken (het enige unieke record) al bestaat en if so, checken of er wijzigingen zijn, en if so de wijzigingen doorvoeren in mijn tabel. Ik kan dan zelf mijn eigen 'updated on' veld wel aanpassen
Iemand tips/trics? Kan dit bijvoorbeeld ook met ON DUPLICATE KEY UPDATE?
-edit- En dan zijn er natuurlijk ook kentekens die uit de databse van de RDW verdwijnen (export, sloop), dan zou ik moeten kijken welke van mijn kentekens niet meer bij de RDW bekend staan, maar met 10.000 records is dat ook best lastig, lijkt me.. Ik heb wel een veld in mijn db voor sloop (ja/nee) en export (ja/nee), dus alleen dat veld aanpassen is voldoende..
dit moet sowieso welquote:Op vrijdag 3 oktober 2014 17:20 schreef Aether het volgende:
[..]
Als het kenteken je ID is zou je hier een PRIMARY KEY van kunnen maken anders een UNIQUE KEY.
Je zou een datumveld kunnen toevoegen wanneer een record in jouw database is aangepast. Records die ouder zijn komen dan niet meer voor in die van de RDW. Dit is ook als archief te gebruiken.
Hoevaak herlaad jij data per dag dan?quote:Op vrijdag 3 oktober 2014 17:35 schreef Monolith het volgende:
Zoals ik het lees kun je net zo goed de database weer leeg kieperen en de nieuwe data erin zetten.
Of is er specifiek een reden in bestaande database records te behouden?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |