OTAP hebben we niet. Wel een collega die het vervolgens test. Maar hebben daar geen hele procedures voor ofzo. Tja en daar is dit niet in opgevallen. Zoals ik zeg, letten we de volgende keer weer op.quote:Op woensdag 23 mei 2012 11:08 schreef Scorpie het volgende:
Ja leuk, maar daarna moet het getest worden door een collega, en als je een OTAP straat hebt ook nog eens door een tester, en dan nog een keer op Acceptatie, voordat het uberhaupt op Productie komt.
Zo kan je toch niet werken meid?quote:Op woensdag 23 mei 2012 11:10 schreef Cue_ het volgende:
[..]
OTAP hebben we niet. Wel een collega die het vervolgens test. Maar hebben daar geen hele procedures voor ofzo. Tja en daar is dit niet in opgevallen. Zoals ik zeg, letten we de volgende keer weer op.
Nee, tis m'n werk, en ik probeer wel te verbeteren. Ben hier binnengekomen zonder gedegen kennis. En de begeleiding is altijd geweest van 'probeer maar wat uit', 'knip en plakwerk'.. En daar kan je mee redden, maar is niet wat ik wil.quote:Op woensdag 23 mei 2012 11:09 schreef Catch22- het volgende:
ben jij net als RenRen- zo'n pruster die iets moet doen voor haar opleiding en er verder nooit wat mee gaat doen?
Loop anders maar even een maand of twee met mij mee.quote:Op woensdag 23 mei 2012 11:12 schreef Cue_ het volgende:
[..]
Nee, tis m'n werk, en ik probeer wel te verbeteren. Ben hier binnengekomen zonder gedegen kennis. En de begeleiding is altijd geweest van 'probeer maar wat uit', 'knip en plakwerk'.. En daar kan je mee redden, maar is niet wat ik wil.
Dus begin binnenkort een cursus webdevolopment om op dat gebied wat meer basisstructuur op te doen. En mbt databases zal er ook zeker wel wat komen.
Klopt, ik moet ook meer structuur erin krijgen en gewoon eens wat beter nadenken ipv gewoon doen en maar zien. Dat leer ik juist van dit soort fouten.quote:Op woensdag 23 mei 2012 11:14 schreef Catch22- het volgende:
Ja dat snap ik wel, ik ben ook onopgeleid begonnen, dus je gaat mijn pad bewandelen. Alleen moet je gewoon duidelijk beredeneren wat je doet en wat er mis zou kunnen gaan.
En een import doe je niet met 3000 tegelijk testen, je doet 1 of 10 rijen en dan kijk je of het goed gaat.
| 1 | geknipte data |
Heb je een puntquote:Op woensdag 23 mei 2012 11:44 schreef ursel het volgende:
Daarnaast zou ik ook niet dit soort "persoonlijke" zaken op een forum zetten.
Ik zal hier eens induiken.quote:Op woensdag 23 mei 2012 11:42 schreef Scorpie het volgende:
Als ik dit soort zaken moet berekenen werk ik meestal met hash vergelijkingen. Dat wil zeggen; hash een record voordat je hem opslaat, sla de hash apart op en elke nieuwe record vergelijk je met de hashes die je apart hebt opgeslagen. Hash bestaat al? Record is duplicaat -> niks doen.
Maar de kolommen zelf zijn dus samengevoegd niet uniekquote:Op woensdag 23 mei 2012 12:11 schreef Pizzalucht het volgende:
Inderdaad gewoon de kolommen die samen uniek moeten zijn combineren tot een hash en dan vergelijken.
md5( $naam . '.' . $telefoonnummer )
Simpel zat, en het werkt
Hm?quote:Op woensdag 23 mei 2012 12:13 schreef Cue_ het volgende:
[..]
Maar de kolommen zelf zijn dus samengevoegd niet uniek
Er kunnen twee/drie identieke regels in het bestand staan (ja snap ook niet waarom) . En moet ze dan ook alle twee hebben. Maar bij de volgende import, het aangevulde bestand, kom ik ze dus weer tegen, maar dan wil ik ze niet.quote:
Waarom parse je dat csv bestand dan niet eerst met PHP om dubbele regels eruit te halen?quote:Op woensdag 23 mei 2012 12:39 schreef Cue_ het volgende:
Ik heb een CSV bestand met data die ik van een bedrijf krijg. In dat bestand komt het voor dat er identieke regels in staan.
Dus bijvoorbeeld
regel 1: ab ; 43 ; ds ; 565
regel 2: ab ; 43 ; ds ; 565
regel 3: sz ; 43 ; ss ; 454
Hoe je de gegevens ook samenvoegt, je krijgt dus geen unieke ID
Deze regels importeer ik in een tabel. alle drie de regels dus.
een paar dagen later krijgen we een nieuw CSV bestand die bovenstaande drie regels bevat + extra data:
Dus regel 1,2,3 + regel 4,5,6
De vraag is nu. Als ik dus dat CSV bestand, die t/m regel 6 bevat, importeer, ik zie dat regel 1 /tm 3 reeds aanwezig zijn in de tabel en dat ik dus alleen regel 4 t/m 6 daadwerkelijk naar de tabel moet schrijven.
Omdat ik die dubbele regels wel moet hebben. Dus in mijn voorbeeld heb ik regel 1 en 2 ook echt nodig.quote:Op woensdag 23 mei 2012 12:53 schreef stefanhaan het volgende:
Waarom parse je dat csv bestand dan niet eerst met PHP om dubbele regels eruit te halen?
/Gebruik gewoon een programma om beide CSV files naast elkaar te zetten om de verschillen te zien, dan kun je de oude data uit het nieuwe CSV bestand halen.quote:Op woensdag 23 mei 2012 12:53 schreef Cue_ het volgende:
[..]
Omdat ik die dubbele regels wel moet hebben. Dus in mijn voorbeeld heb ik regel 1 en 2 ook echt nodig.
Dergelijke imports zal 2x in de week gedaan worden door computerleken. Die gaan dat soort dingen nog niet echt ernaast doen.quote:Op woensdag 23 mei 2012 12:55 schreef stefanhaan het volgende:
/Gebruik gewoon een programma om beide CSV files naast elkaar te zetten om de verschillen te zien, dan kun je de oude data uit het nieuwe CSV bestand halen.
Zo moeilijk is het niet
Dan parse je eerst de oude CSV samen met de nieuwe en strip je die data uit de nieuwe CSV en dat doe je dan importen.quote:Op woensdag 23 mei 2012 12:57 schreef Cue_ het volgende:
[..]
Dergelijke imports zal 2x in de week gedaan worden door computerleken. Die gaan dat soort dingen nog niet echt ernaast doen.
De data van regel 1 en regel 2 zijn identiek. Er is dus geen enkele reden om mijn oplossing niet te gebruiken.quote:Op woensdag 23 mei 2012 12:39 schreef Cue_ het volgende:
Ik heb een CSV bestand met data die ik van een bedrijf krijg. In dat bestand komt het voor dat er identieke regels in staan.
Dus bijvoorbeeld
regel 1: ab ; 43 ; ds ; 565
regel 2: ab ; 43 ; ds ; 565
regel 3: sz ; 43 ; ss ; 454
Hoe je de gegevens ook samenvoegt, je krijgt dus geen unieke ID
Deze regels importeer ik in een tabel. alle drie de regels dus.
een paar dagen later krijgen we een nieuw CSV bestand die bovenstaande drie regels bevat + extra data:
Dus regel 1,2,3 + regel 4,5,6
De vraag is nu. Als ik dus dat CSV bestand, die t/m regel 6 bevat, importeer, ik zie dat regel 1 /tm 3 reeds aanwezig zijn in de tabel en dat ik dus alleen regel 4 t/m 6 daadwerkelijk naar de tabel moet schrijven.
Tis dat mijn internet hier op school zo kut is. Ben een voorbeeld aant maken.quote:
tnxquote:Op woensdag 23 mei 2012 13:13 schreef stefanhaan het volgende:
Tis dat mijn internet hier op school zo kut is. Ben een voorbeeld aant maken.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $old = file_get_contents("csvold.csv"); $new = file_get_contents("csvnew.csv"); echo "Old:<br/>".$old."<br/><br/>New:<br/>".$new; echo "<br/><br/>Old csv parsed:<br/>"; if (($handle = fopen("csvold.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); for ($c=0; $c < $num; $c++) { echo $data[$c] . "<br/>"; $new = str_replace($data[$c], "", $new); } } fclose($handle); } echo "<br/><br/>Combined new + old:<br/>".preg_replace("/\s+/", "<br/>",$new); |
Whoops die hoorde er niet bijquote:
Daar snijd je een punt aan.quote:Op woensdag 23 mei 2012 11:09 schreef Catch22- het volgende:
ben jij net als RenRen- zo'n pruster die iets moet doen voor haar opleiding en er verder nooit wat mee gaat doen?
Geef ze aan zou ik zeggen.quote:Op woensdag 23 mei 2012 13:21 schreef stefanhaan het volgende:
Mijn internet is hier zo waardeloos dat ik niks kan uploaden naar mijn server via FTP
Klote nerds die aant gamen zijn
Webdevelopment kan je ook applicaties maken zoals een eigen CMS of een uitgebreide webapplicatie. Hierin kan je zo klein / groot bezig gaan als je wilquote:Op donderdag 24 mei 2012 15:12 schreef Ofyles2 het volgende:
[..]
Daar snijd je een punt aan.
Ik beschouw webdevelopment net als radio-DJ worden. Het komt aan op fingerspitzengefühl en liefde voor het vak. Het maakt niet uit of je kan programmeren vanaf je 6e of 18e.
Daarvoor zou je de functie getUrl() aan kunnen passen en zorgen dat je altijd de hoofdcategorie gebruikt. Mage_Catalog_Model_Product extenden en daarin de functie getUrl() plaatsen en dan de originele waarde manipuleren.quote:Op donderdag 24 mei 2012 12:23 schreef Schepseltje het volgende:
Zijn hier nog Magento gurus? Ik probeer het volgende te bereiken, stel ik heb een product "Adidas Sneaker", deze staat zowel onder de categorie "Sale" als de categorie "Sneakers". Als je vanuit de categorie Sneakers op de schoen klikt wordt de url /sneakers/adidas-sneaker.html en als je vanuit Sale op de schoen klikt wordt de URL /sale/adidas-sneaker.html. (verder is de schoen altijd ook nog bereikbaar via /adidas-sneaker.html)
Wat is de netste manier om Magento te vertellen dat elk product één hoofdcategorie heeft die moet terugkomen in de URL en breadcrumbs?
Ik weet dat er zoiets bestaat als canonical URL, maar daarmee los je alleen het SEO-aspect op, de gebruiker ziet nog steeds verschillende categorieen in de URL en breadcrumbs.
getUrl bestaat niet volgens mij, getProductUrl() wel, maar dat is geen standaardmethode maar een magic getter, in feite is het gewoon een attribuut.quote:Op donderdag 24 mei 2012 15:47 schreef Civilian het volgende:
[..]
Daarvoor zou je de functie getUrl() aan kunnen passen en zorgen dat je altijd de hoofdcategorie gebruikt. Mage_Catalog_Model_Product extenden en daarin de functie getUrl() plaatsen en dan de originele waarde manipuleren.
Ja ik ken hele grote bureaus die alleen maar Drupal doen.. op een kleine hack/instelling na komt er geen code bij kijken.. maargoed bij mij is de lol van drupal er wel een beetje af.. zodra je dingen wil doen die Drupal niet standaard ondersteund heb je een probleem.. . zelfde verhaal met wordpress/joomla/magento/etcquote:Op donderdag 24 mei 2012 15:17 schreef cablegunmaster het volgende:
[..]
Webdevelopment kan je ook applicaties maken zoals een eigen CMS of een uitgebreide webapplicatie. Hierin kan je zo klein / groot bezig gaan als je wil. Statisch of Dynamisch.
En minder kostbaar, wat klanten ook wel op prijs stellen. Letterlijk en figuurlijk.quote:Op vrijdag 25 mei 2012 13:07 schreef KomtTijd... het volgende:
Je kunt toch zelf modules maken? Nog altijd een stuk makkelijker dan een compleet eigen CMS maken.
Microsoft Dynamics CRM. Werkt als een zonnetje.quote:Op donderdag 24 mei 2012 15:07 schreef KomtTijd... het volgende:
Zijn hier mensen die ervaring hebben met CRM software?
Ik werk sinds kort met VtigerCRM (een fork van SugarCRM), maar word hier af en toe een beetje droevig van...
Ja, het is een Magic getter. Maar die kan je heel makkelijk als functie in het productmodel zetten en dan behandelt hij het gewoon als een functie.quote:Op vrijdag 25 mei 2012 13:01 schreef Schepseltje het volgende:
[..]
getUrl bestaat niet volgens mij, getProductUrl() wel, maar dat is geen standaardmethode maar een magic getter, in feite is het gewoon een attribuut.
Ik heb het nu volgens de lelijke manier opgelost, een nieuw attribuut gemaakt bij elk product, en dan met een cronjob de juiste URL genereren en in dat attribuut zetten. Vervolgens getProductUrl() vervangen door m'n eigen helper functie..
Ah ok das nog wel te proberenquote:Op vrijdag 25 mei 2012 15:57 schreef Civilian het volgende:
[..]
Ja, het is een Magic getter. Maar die kan je heel makkelijk als functie in het productmodel zetten en dan behandelt hij het gewoon als een functie.
Dat is ook het hele punt van die magic functie, dat is een soort van fallback wanneer er een functie wordt aangeroepen die niet bestaat.
Dat ligt meer aan ervaring. Met Drupal kan je eigenlijk alles aanpassen, als je weet hoe.quote:Op vrijdag 25 mei 2012 13:05 schreef Schepseltje het volgende:
[..]
Ja ik ken hele grote bureaus die alleen maar Drupal doen.. op een kleine hack/instelling na komt er geen code bij kijken.. maargoed bij mij is de lol van drupal er wel een beetje af.. zodra je dingen wil doen die Drupal niet standaard ondersteund heb je een probleem.. . zelfde verhaal met wordpress/joomla/magento/etc
Gewoon een degelijk framework bevalt me het beste, dan ben je tenminste echt iets aan het maken in plaats van een kant en klaar ding configureren..
| 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 | <?php Class Product { Global $db; function __construct() { setProductInfo($_GET['id']); } /** * Idee hiervan is dat hij de product info opslaat , * het ID en als er geen ID is van het product dat hij zichzelf vernietigd. */ function setProductInfo($id){ $this->product_info = $db->fetchAssoc($db->query("Select * from products_ where id = ' ".$id." ' ")); if(!empty($this->product_info['id'])){ return true; }else{ destroy(); } function destroy(){ unset($this); return true; } } ?> |
| 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 | <?php namespace DatabaseEntitiesKeuken; class Product { //inhoud function getName() { return "Test1"; } }; namespace DatabaseEntitiesStofruimte; class Product { // inhoud function getName() { return "Test2"; } }; use DatabaseEntitiesKeukenProduct; $product = new Product(); echo $product->getName(); use DatabaseEntitiesStofruimteProduct; $product_stof = new Product(); echo $product_stof->getName(); ?> |
Ja ik heb ook meerdere drupal sites gemaakt, en inderdaad je kunt het zo aanpassen als je wilt, net als elk opensource pakket, maar het is absoluut niet ideaal. De code is niet OOP en erg rommelig en inefficient (maar daarmee wel weer flexibel).quote:Op vrijdag 25 mei 2012 17:04 schreef Pizzalucht het volgende:
[..]
Dat ligt meer aan ervaring. Met Drupal kan je eigenlijk alles aanpassen, als je weet hoe.
De documentatie van Drupal is over het algemeen ook erg goed.
Maar als je niet verder komt dan een module installeren, aanzetten en er dan achterkomen dat het niet precies is wat je zoekt, en dan stopt met proberen, dan is Drupal inderdaad niks voor je.
Ik werk ook bij een bedrijf waar we bijna alleen maar Drupal doen, en het is veel meer dan alleen "een kleine hack/aanpassing".
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |